已结贴√

问题点数:20 回复次数:3

32位windows下可以运行的程序在64位linux下报错

filt.c在32位windows code:blocks 10.05下运行无任何异样。

传到64位linux下,gcc -Wall filt.c -o main编译无任何错误;程序可以跑出所有结果,

windows下一样。

但是运行到free语句时报错:

typedef struct CCDS_ {

long int start[15000], end[15000];

} CCDS;

main() {

CCDS *ccds[25];

for(i=1; i<25; i++) {

if((ccds[i]=(CCDS *)malloc(sizeof(CCDS))) == NULL) {

printf("malloc ccds failed");

exit(1);

}

}

.....

for(i=1; i<25; i++) {

free(ccds[i]);

ccds[i] = NULL;

}

.....

}

*** stack smashing detected ***: ./main terminated

======= Backtrace: =========

/lib/libc.so.6(__fortify_fail+0x37)[0x7fac495431a7]

/lib/libc.so.6(__fortify_fail+0x0)[0x7fac49543170]

./main[0x400fb7]

/lib/libc.so.6(__libc_start_main+0xfd)[0x7fac49462c4d]

./main[0x400909]

======= Memory map: ========

00400000-00402000 r-xp 00000000 08:02 114164048

/home/cn2/pxd/Tibtan_BGI_calling/main

00601000-00602000 r--p 00001000 08:02 114164048

/home/cn2/pxd/Tibtan_BGI_calling/main

00602000-00603000 rw-p 00002000 08:02 114164048

/home/cn2/pxd/Tibtan_BGI_calling/main

020a8000-020c9000 rw-p 00000000 00:00 0

[heap]

7fac4922d000-7fac49243000 r-xp 00000000 08:02 7995471

/lib/libgcc_s.so.1

7fac49243000-7fac49442000 ---p 00016000 08:02 7995471

/lib/libgcc_s.so.1

7fac49442000-7fac49443000 r--p 00015000 08:02 7995471

/lib/libgcc_s.so.1

7fac49443000-7fac49444000 rw-p 00016000 08:02 7995471

/lib/libgcc_s.so.1

7fac49444000-7fac495bc000 r-xp 00000000 08:02 7995437

/lib/libc-2.11.1.so

7fac495bc000-7fac497bc000 ---p 00178000 08:02 7995437

/lib/libc-2.11.1.so

7fac497bc000-7fac497c0000 r--p 00178000 08:02 7995437

/lib/libc-2.11.1.so

7fac497c0000-7fac497c1000 rw-p 0017c000 08:02 7995437

/lib/libc-2.11.1.so

7fac497c1000-7fac497c6000 rw-p 00000000 00:00 0

7fac497c6000-7fac497e6000 r-xp 00000000 08:02 7995413

/lib/ld-2.11.1.so

7fac499d2000-7fac499d5000 rw-p 00000000 00:00 0

7fac499e1000-7fac499e5000 rw-p 00000000 00:00 0

7fac499e5000-7fac499e6000 r--p 0001f000 08:02 7995413

/lib/ld-2.11.1.so

7fac499e6000-7fac499e7000 rw-p 00020000 08:02 7995413

/lib/ld-2.11.1.so

7fac499e7000-7fac499e8000 rw-p 00000000 00:00 0

7fff53918000-7fff5392d000 rw-p 00000000 00:00 0

[stack]

7fff539ca000-7fff539cb000 r-xp 00000000 00:00 0

[vdso]

ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0

[vsyscall]

已放弃

搜索更多相关主题的帖子:

windows linux

linux32位运行64位程序,32位windows下可以运行的程序在64位linux下报错相关推荐

  1. linux下软件编译终止,[2018年最新整理]linux下编译运行程序命令大全.ppt

    [2018年最新整理]linux下编译运行程序命令大全 1. 项目课题引入 2. Vi编辑器的使用方法 3. Linux中C语言程序的编辑 4. Linux中C语言程序的运行 5. 现场演示案例 课题 ...

  2. 计算机运行时删除桌面上的应用程序图标,删除windows桌面上某个应用程序的图标,意味着什么...

    删除windows桌面上某个应用程序的图标,意味着:只删除了快捷图标,对应的应用程序被保留.桌面上的图标是一种快捷方式,是Windows提供的一种快速启动程序.打开文件或文件夹的方法. 本教程操作环境 ...

  3. linux下文件或目录是否存在的函数,Linux下的C++程序:判断目录/文件是否存在

    本文中写了两个函数: 1)int IsFileExist(const char* path) 用于检查一个目录是否存在 -1:存在 0:不存在 2)int IsFileExist(const char ...

  4. linux 下wine 和plyaonlinux 安装以及卸载 (linux下运行windows软件的神器)

    安装步骤: 以下以ubuntu发行版来讲解. 1.1  sudo apt-get install wine playonlinux 在ubuntu下安装wine的方法很简单,一条命令搞定. 卸载的时候 ...

  5. linux下c语言按q退出_在linux下C语言写了一个while循环,怎么实现按任意键退出。如何编写程序?...

    这样解决: 建立一个头文件kbhit.h 内容如下: #ifndef KBHITh #define KBHITh void init_keyboard(void); void close_keyboa ...

  6. springboot项目本地运行无问题,Linux系统报错org.thymeleaf.exceptions.TemplateInputException

    使用springboot+mybatis+mysql搭建的项目,本地测试无误之后,打包发布到腾讯云服务器报错 后台报错如下图所示 最终定位 出现此问题的原始是:项目中Controller的路径问题. ...

  7. win10子系统linux下cmake编译32位程序

    文章目录 Ubuntu 18运行32位程序 添加软件源 安装编译环境 编写CMakeLists.txt cmake编译 运行程序 SUSE 15.0运行32位程序 m32编译 添加软件源 安装qemu ...

  8. linux控制编译so 位数,Linux下解决64位下Apache编译模块时/usr/lib/libexpat.so问题

    Linux下给apache编译libapreq2模块时候报错:/usr/lib/libexpat.so: could not read symbols: File in wrong format 尝试 ...

  9. 在win7命令行下编译运行C++程序

    1.安装VS2010,我的系统是64位的,因此安装64位配置环境变量 2.配置环境变量,在系统-属性-高级系统设置里配置环境变量 1)配置cl编译器,在path中添加C:\Program Files  ...

  10. aiku基于mini2440下裸机程序开发《概述与SDRAM运行》

    大家好,我是aiku,今天主要跟大家介绍一些 基于mini2440下裸机程序开发<概述与SDRAM运行> 有什么问题:都可以联系我们,谢谢! 我是aiku,本博客主要写一些我们的项目经验与 ...

最新文章

  1. 【转】什么是“对用户友好”
  2. systypes的详解
  3. 面试中必知必会的那些题——单链表倒置
  4. 在Windows下搭建SVN服务器并且集成到 Eclipse 开发环境中
  5. vue生成包报错error from UglifyJs
  6. 创建表空间创建用户以及用户授权
  7. bzoj2007: [Noi2010]海拔
  8. 单调谐回路谐振放大器等效电路分析_手把手教你如何分析三极管电路
  9. AndroidManifest.xml文件的作用和简单使用
  10. 百万数据php7取出循环_用php处理百万级以上的数据
  11. LeetCode 169. 多数元素 (哈希映射|投票算法)
  12. Sea Level Anomaly 和 Sea Surface Height Anomaly 的区别
  13. 10款最赞的ROS机器人操作系统课程+为何ROS不是必须的
  14. # [Contrastive Learning] Contrastive Coherence Preserving Loss for Versatile Style Transfer
  15. CCD传感器成像、尺寸、曝光时间
  16. 复制网站zencart模板的方法
  17. 鲁大师11月新机排行:只有5款机型发布,OPPO撑起榜单
  18. Linux监控系统之Zabbix
  19. 【react踩坑】前端显示文件流图片
  20. wps插入C/C++代码

热门文章

  1. python读取csv时keyerror_python – 读取csv文件并传输到数组的KeyError
  2. java 货架高度摆放最优算法_商铺内部空间摆放竟暗藏玄机
  3. java基础知识点(6)——循环语句for-while
  4. git拉取tag代码_10年经验17张图带你进入gitflow企业项目代码版本管理的最佳实践...
  5. easyui 控制某列显示不显示_baogaiMCU控制OLED显示屏
  6. oracle出错如何备份数据,Oracle数据库备份失败, 出错代码:0xe0001402
  7. Linux(四):虚拟机Ubuntu 卸载
  8. element table多选只能选中当前页数据_关于“列表多选”操作流的小思考
  9. mysql事务会不会上锁_MySQL事务以及加锁机制
  10. cef3实现点击按钮弹出页面_Cef功能开发经验总结