CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 6699|回复: 0

android sdk make 后,pack 的时候 stack smashing detected

[复制链接]
发表于 2013-12-9 16:51:35 | 显示全部楼层 |阅读模式
RT,先说说系统环境,然后再贴错误

环境一:
ubuntu 12.04 64bit  
android sdk 编译环境按照google官网配置的。

环境二:
centOS 6.4 X86_64
android sdk 编译环境是在编译的时候缺啥就安装啥。大体说下:
jdk - 1.6 x86
----------------------------------------------
gcc-gfortran-4.4.7-4.el6.x86_64
libgcc-4.4.7-4.el6.x86_64
gcc-4.4.7-4.el6.x86_64
libgcc-4.4.7-4.el6.i686
gcc-c++-4.4.7-4.el6.x86_64

libstdc++-4.4.7-4.el6.i686
libstdc++-devel-4.4.7-4.el6.i686
libstdc++-4.4.7-4.el6.x86_64

---------------------------------------------
其他的就不贴了,下面贴错误吧:

--------------------------------------------------

$ pack
INFO: Packing for android
>>> script_parse 0.9.1
>>> check sys_config line format
>>> done.
>>> check partition config
>>> done.
>>> script_parse 0.9.1
>>> check sys_config line format
>>> done.
>>> check mainkey unique
>>> done.
>>> check module rule
>>> not implement yet
cp /home/shim/mywork/ct-droid1/lichee/out/android/common/u-boot.bin bootfs/linux/ [OK]
script sys_config.fex [OK]
script sys_partition.fex [OK]
update_mbr sys_partition.bin 4 [OK]
update_boot0 boot0_nand.bin sys_config.bin NAND [OK]
update_boot0 boot0_sdcard.fex sys_config.bin SDMMC_CARD [OK]
update_boot1 boot1_nand.fex sys_config.bin NAND  [Uncheck]
update_boot1 boot1_sdcard.fex sys_config.bin SDMMC_CARD  [Uncheck]
fsbuild bootfs.ini split_xxxx.fex [OK]
dragon image.cfg sys_partition.fex *** stack smashing detected ***: dragon terminated
======= Backtrace: =========
/lib/libc.so.6(__fortify_fail+0x4d)[0xa0ff4d]
/lib/libc.so.6(+0xfcefa)[0xa0fefa]
dragon[0x804c357]
dragon[0x804d1e1]
dragon[0x804b023]
/lib/libc.so.6(__libc_start_main+0xe6)[0x929d26]
dragon[0x80490a1]
======= Memory map: ========
00292000-002b0000 r-xp 00000000 08:02 3415992                            /lib/ld-2.12.so
002b0000-002b1000 r--p 0001d000 08:02 3415992                            /lib/ld-2.12.so
002b1000-002b2000 rw-p 0001e000 08:02 3415992                            /lib/ld-2.12.so
004f3000-0051b000 r-xp 00000000 08:02 3416007                            /lib/libm-2.12.so
0051b000-0051c000 r--p 00027000 08:02 3416007                            /lib/libm-2.12.so
0051c000-0051d000 rw-p 00028000 08:02 3416007                            /lib/libm-2.12.so
00719000-0071c000 r-xp 00000000 08:02 3416005                            /lib/libdl-2.12.so
0071c000-0071d000 r--p 00002000 08:02 3416005                            /lib/libdl-2.12.so
0071d000-0071e000 rw-p 00003000 08:02 3416005                            /lib/libdl-2.12.so
00913000-00aa4000 r-xp 00000000 08:02 3415999                            /lib/libc-2.12.so
00aa4000-00aa6000 r--p 00191000 08:02 3415999                            /lib/libc-2.12.so
00aa6000-00aa7000 rw-p 00193000 08:02 3415999                            /lib/libc-2.12.so
00aa7000-00aaa000 rw-p 00000000 00:00 0
00b6a000-00b6b000 r-xp 00000000 00:00 0                                  [vdso]
00b82000-00c61000 r-xp 00000000 08:02 1575999                            /usr/lib/libstdc++.so.6.0.13
00c61000-00c65000 r--p 000de000 08:02 1575999                            /usr/lib/libstdc++.so.6.0.13
00c65000-00c66000 rw-p 000e2000 08:02 1575999                            /usr/lib/libstdc++.so.6.0.13
00c66000-00c6d000 rw-p 00000000 00:00 0
00d1c000-00d39000 r-xp 00000000 08:02 3407889                            /lib/libgcc_s-4.4.7-20120601.so.1
00d39000-00d3a000 rw-p 0001d000 08:02 3407889                            /lib/libgcc_s-4.4.7-20120601.so.1
08048000-08052000 r-xp 00000000 08:04 28184987                           /home/shim/mywork/ct-droid1/lichee/tools/pack/pctools/linux/eDragonEx/dragon
08052000-08053000 r--p 0000a000 08:04 28184987                           /home/shim/mywork/ct-droid1/lichee/tools/pack/pctools/linux/eDragonEx/dragon
08053000-08054000 rw-p 0000b000 08:04 28184987                           /home/shim/mywork/ct-droid1/lichee/tools/pack/pctools/linux/eDragonEx/dragon
08b5f000-08b80000 rw-p 00000000 00:00 0                                  [heap]
f77b0000-f77b3000 rw-p 00000000 00:00 0
f77cc000-f77ce000 rw-p 00000000 00:00 0
ff8e4000-ff8fa000 rw-p 00000000 00:00 0                                  [stack]
./pack: line 90: 13540 Aborted                 (core dumped) $@ > $cmdlog
[Failed]

refer to out/pack.log for detail information.

ERROR: Packing Failed.
====================================================

结果:
在ubuntu 上编译完全没问题,pack也没问题,最后能生成img包
在centOS上编译没有问题,但是pack的时候,就出现了这个问题,不知道为啥栈会破裂了,有人遇到过吗?

希望知道原因的哥们指点下,谢谢!


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-19 14:32 , Processed in 0.020530 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部