找回密码
 注册
关于网站域名变更的通知
查看: 808|回复: 1
打印 上一主题 下一主题

buffer overflow detected arm-linux-ar terminated

[复制链接]
  • TA的每日心情

    2019-11-19 15:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2019-7-5 14:52 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x

    系统是ubuntu14.04 LTS gcc版本是4.4
    , }  l+ v! ^+ e& d步骤是这样:
    , O6 ~' u1 C& z1 a, e+ C: S先安装了binutils-2.15
    ; G- x, E% F$ V. Z3 ~../configure --target=ARM-linux --prefix=定义的安装目录8 b+ W- m7 g7 {
    make
    ; }9 z' L0 D6 Z" A3 T- v: dmake install/ R3 g/ b' z8 U* C. H) J
    这个折腾了好久,成功安装好了

    之后进行arm-linx-gcc制作
    % y# J  i1 d9 E- S8 i5 Z- N../configure --target=arm-linux --prefix=定义的安装目录 --enable-language=c --disable-threads --disable-shared/ E  v% G/ {1 ^; ]* Q0 |; ^
    make

    在make部分就出现了

    *** buffer oveRFlow detected **: arm-linux-ar terminated
    , \4 x+ {6 U2 }2 X- K# }7 Q0 K======= Backtrace: =========% H. z" S/ r! a/ L1 s3 u2 R# h2 O
    /lib/x86_64-linux-gnu/libc.so.6(+0x741cf)[0x2b19ddccf1cf]: Y. b$ F+ v" w# W  U+ m
    /lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x2b19ddd66b2c], |$ {. L( H/ O0 F1 h2 `
    /lib/x86_64-linux-gnu/libc.so.6(+0x10a9f0)[0x2b19ddd659f0]
    3 @0 q- G5 [$ F: J/ }/lib/x86_64-linux-gnu/libc.so.6(+0x109ef9)[0x2b19ddd64ef9]% y- G1 ]4 U1 ]$ s: B
    /lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0xbc)[0x2b19ddcd754c]
    : Z) \6 p# _6 G5 `" n; C/lib/x86_64-linux-gnu/libc.so.6(_IO_padn+0xa0)[0x2b19ddccb510]
    # P4 U- z& \9 C- l/ p" k( X6 u3 K/lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0x3c5d)[0x2b19ddca8bfd]5 r! c- [% P- X
    /lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x84)[0x2b19ddd64f84]
    # T8 I. h9 v) |0 }/lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x2b19ddd64edd]" A6 l7 q0 s$ j7 g; ]# y4 [& |
    arm-linux-ar[0x409524]
    6 s8 |  p2 T2 N' W$ h0 barm-linux-ar[0x407781]
    . `/ ]( c% K% T" L1 ?+ x8 Qarm-linux-ar[0x409dcd], G$ j9 g2 T! l* V/ `  a) s9 L
    arm-linux-ar[0x40d597]
    ' z( R4 s! l& warm-linux-ar[0x40405f]2 R, n4 |* J2 u& c7 n1 A% t# C4 T
    arm-linux-ar[0x40453f], ]1 ~: x$ a1 L* J, k) X
    arm-linux-ar[0x405017]5 Y* U$ K: b. e2 y: l
    /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x2b19ddc7cec5]/ I; n( K' y* o6 [% N8 q
    arm-linux-ar[0x401cf9]- t$ r* I& \7 _4 Y. N1 Z
    ======= Memory map: ========7 I! V  c) W' w% f# L
    00400000-00459000 r-xp 00000000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar- ]8 ?* T0 K: L- W5 m! O9 V
    00658000-00659000 r--p 00058000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar4 C0 n2 E3 J4 @& R; [
    00659000-0065a000 rw-p 00059000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar
    0 r& ~# H+ O0 M& W0 e8 J% z3 N0065a000-0065e000 rw-p 00000000 00:00 0
    1 i+ \, T# d- {( x020f6000-0236a000 rw-p 00000000 00:00 0 [heap]
    + Z0 w. Z9 x' W: K& G; F6 y2b19dda36000-2b19dda59000 r-xp 00000000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so
    . M& J2 _$ |) n& t- _2b19dda59000-2b19dda5b000 rw-p 00000000 00:00 0
    0 f" ]+ V, V8 c! y7 c; D2b19dda5b000-2b19dda62000 r--s 00000000 08:0c 392357 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
    1 j* _$ ^* I1 S+ X+ X2 E7 n2b19dda62000-2b19dda6d000 rw-p 00000000 00:00 0
    * o% l9 e2 G: I4 w2b19dda6f000-2b19dda72000 rw-p 00000000 00:00 0 7 A. e9 a' h; ]. B+ T% A
    2b19ddc58000-2b19ddc59000 r--p 00022000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so8 C) N  c0 M5 J$ N+ F
    2b19ddc59000-2b19ddc5a000 rw-p 00023000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so
    - v! N8 A* {$ X4 B1 Z4 z2b19ddc5a000-2b19ddc5b000 rw-p 00000000 00:00 0
    4 h% Z" Y; }) H3 s6 _2b19ddc5b000-2b19dde17000 r-xp 00000000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so
    - V) L  [: c$ L2b19dde17000-2b19de016000 ---p 001bc000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so
    0 V! G% r* x* H2b19de016000-2b19de01a000 r--p 001bb000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so
    7 H5 L5 K$ |5 e" h( X8 J7 s0 u2b19de01a000-2b19de01c000 rw-p 001bf000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so/ U3 c! Z2 Z8 u8 z) t
    2b19de01c000-2b19de021000 rw-p 00000000 00:00 0
    , ?, M2 E% o# d8 ^- D; P2b19de021000-2b19de703000 r--p 00000000 08:0c 138526 /usr/lib/locale/locale-archive7 m) O6 h* Y- o% m5 L
    2b19de703000-2b19de719000 r-xp 00000000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.1
    . k; P0 B. n  o1 _; l2b19de719000-2b19de918000 ---p 00016000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.1+ D) z) ?- Y2 B8 |
    2b19de918000-2b19de919000 rw-p 00015000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.1
    + o) j3 w. f4 c$ Z5 J; ^+ ]7fffd333d000-7fffd3360000 rw-p 00000000 00:00 0 [stack]% L; y& V: F# [8 V! C& Z' y- ]
    7fffd33fe000-7fffd3400000 r-xp 00000000 00:00 0 [vdso]8 i2 R6 F: p, A9 ?& ?' u8 P
    ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]9 [% t8 X' ^9 R6 o
    make[2]: ** [libgcc.a] 已放弃 (core dumped)& G* @8 R1 P+ z2 H1 A
    make[2]: *** 正在删除文件“libgcc.a”
    - k  W2 S2 {- P; h$ pmake[2]:正在离开目录 /home/kanata/armlinux/build-tools/build-gcc/gcc'5 c: v, V, [/ v8 _/ e# E0 O! h
    make[1]: *** [libgcc.a] 错误 2
    & `$ h4 Z. e6 v, @/ ]& N% {  d2 X7 Gmake[1]:正在离开目录/home/kanata/armlinux/build-tools/build-gcc/gcc'
    1 N! l$ i$ n3 w+ dmake: *** [all-gcc] 错误 2

    请问有高手解决过这种问题吗,说下我知道的可能性:! H& |! x2 J9 G# S+ A6 B* z1 S
    1.gcc版本过高,好友有尝试低版本的gcc编译通过的8 l$ k# M. D! o, H; Y2 c  J
    2.我尝试过安装了4.1,但是configure的时候出现的问题是找不到crt1.o,之后export了crt1.o的路径的时候又出现 -lgcc_s.o找不到的问题==`

    想放弃的时候尝试过的替代方案是直接下载别人做好的arm-linux-gcc工具包,但是按照配置弄的时候,却出现:; _6 L2 H+ r* p; Q  w
    kanata@blue:~$ arm
    * u" n. b( _4 j6 |$ H, L3 Tarm2hpdl arm-linux-gcc arm-linux-objdump* \! Z$ d; Z& D  t7 X
    arm-linux-addr2line arm-linux-gcc-3.4.5 arm-linux-ranlib9 P* j" f- Z# v( a# U* D8 W
    arm-linux-ar arm-linux-gccbug arm-linux-readelf& b" Z7 ]% K- ^6 b" R
    arm-linux-as arm-linux-gcov arm-linux-size
    $ C3 u1 P# \5 h( H+ _arm-linux-c++ arm-linux-gprof arm-linux-strings
    6 A9 |1 q# R3 yarm-linux-c++filt arm-linux-ld arm-linux-strip
    9 @$ Q4 ]$ ]* R: _2 L( z6 harm-linux-cpp arm-linux-nm* M& ^4 w7 u5 _
    5 w2 X: _* k) Q7 ~% k; f" z& h$ O4 k( ~
    arm-linux-g++ arm-linux-objcopy) O% `# z) p* L+ d( r
    + ?5 [& E: H# C3 S
    kanata@blue:~$ arm-linux-gcc -v) x, E5 a" h2 g
    bash: /home/kanata/gcc-3.4.5-glibc-2.3.6/bin/arm-linux-gcc: 没有那个文件或目录

    能有什么解决办法吗?


    4 J: W; g. D& n7 T3 R
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-25 00:46 , Processed in 0.156250 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表