找回密码
 注册
关于网站域名变更的通知
查看: 806|回复: 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
    2 O/ C. d# M8 Z% O1 |/ G  a# v0 K步骤是这样:
    7 C5 |1 f, i, i- X2 \% ]3 g+ I5 t: v, q先安装了binutils-2.15
    3 i( W' h  p- `( e- @  a6 I../configure --target=ARM-linux --prefix=定义的安装目录
    ! D3 h6 R. A8 G8 }make
    " F3 z/ I5 h/ n! m0 \9 gmake install
    ( ]7 v/ _5 J: D2 }( p( ^, y- N# j  L这个折腾了好久,成功安装好了

    之后进行arm-linx-gcc制作
    , G4 Z) d# t& @. M8 X9 |3 h../configure --target=arm-linux --prefix=定义的安装目录 --enable-language=c --disable-threads --disable-shared
    , B& N4 p' \9 X2 P& `1 }- t" _; u6 I, h; Hmake

    在make部分就出现了

    *** buffer oveRFlow detected **: arm-linux-ar terminated
    ' I/ G, k9 R' w3 A: M; {& v! d======= Backtrace: =========; I/ k& S; E: E  C' L0 ~$ j% `# v% n
    /lib/x86_64-linux-gnu/libc.so.6(+0x741cf)[0x2b19ddccf1cf], z$ u  V# F6 `) R: ?$ C9 L
    /lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x2b19ddd66b2c]! e# Q0 ]% p1 f; r3 k1 _  C% l4 q
    /lib/x86_64-linux-gnu/libc.so.6(+0x10a9f0)[0x2b19ddd659f0]
    $ S# \' J5 k0 J0 q/lib/x86_64-linux-gnu/libc.so.6(+0x109ef9)[0x2b19ddd64ef9]' o( D9 R, a- l2 N. n
    /lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0xbc)[0x2b19ddcd754c]$ k0 k$ ^# g" M4 N' N
    /lib/x86_64-linux-gnu/libc.so.6(_IO_padn+0xa0)[0x2b19ddccb510]
    : s- S# V; f" B+ l9 m0 G, c0 h/lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0x3c5d)[0x2b19ddca8bfd]
    - P/ b: V6 @& ~0 z0 [! y0 S* Q/lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x84)[0x2b19ddd64f84]9 q. P2 ]+ t$ m2 ^
    /lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x2b19ddd64edd]
    9 k) M1 E1 E% t6 u1 b3 l5 Farm-linux-ar[0x409524]$ V, h3 P( Y: O8 N5 z" _+ _3 H* Y
    arm-linux-ar[0x407781]% w) D" b, Z  Z* Y+ R
    arm-linux-ar[0x409dcd]
    ; O8 f. H9 x' j; I  t- n. `: l  Oarm-linux-ar[0x40d597]) G+ J; O( J, g. H: G" u
    arm-linux-ar[0x40405f]
    * _  J# B8 G2 {" s) G4 L" Y8 uarm-linux-ar[0x40453f]3 P! K: C0 J0 a5 `/ S% s# W
    arm-linux-ar[0x405017]' A% W0 F- T1 T4 D/ v" U2 m8 V2 R
    /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x2b19ddc7cec5]& g9 [) w" _3 R+ r; u; T
    arm-linux-ar[0x401cf9]
    * L2 q2 ~' I/ k======= Memory map: ========
      P! e* g! o) ]$ Z, t+ z/ [00400000-00459000 r-xp 00000000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar
    : U' E0 O. O/ s% _9 i/ c# d00658000-00659000 r--p 00058000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar
    1 T* T4 X' m. j" l5 [1 _& ^6 }00659000-0065a000 rw-p 00059000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar5 ~4 T2 O2 \0 n6 n  X, i8 I4 ]2 {, e
    0065a000-0065e000 rw-p 00000000 00:00 0
    : z3 b: X# }; h3 Y020f6000-0236a000 rw-p 00000000 00:00 0 [heap]
    ' e+ o* \0 ]* K) ^* q* y. Z; ?3 i  }' t2b19dda36000-2b19dda59000 r-xp 00000000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so- w0 ?$ c" \/ i2 c! x4 O' K( X
    2b19dda59000-2b19dda5b000 rw-p 00000000 00:00 0 3 u5 u: O( x7 o* q4 ~
    2b19dda5b000-2b19dda62000 r--s 00000000 08:0c 392357 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache' V7 ?$ `3 E" S) M. r, q9 x
    2b19dda62000-2b19dda6d000 rw-p 00000000 00:00 0
    1 J2 h+ o' |7 H2b19dda6f000-2b19dda72000 rw-p 00000000 00:00 0
    7 g  {, C9 ^; i8 N2b19ddc58000-2b19ddc59000 r--p 00022000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so
    0 @7 t1 _" }6 z' o# V2b19ddc59000-2b19ddc5a000 rw-p 00023000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so& m, s+ E' _1 g  I" a
    2b19ddc5a000-2b19ddc5b000 rw-p 00000000 00:00 0 9 V0 O% L$ w- A2 a
    2b19ddc5b000-2b19dde17000 r-xp 00000000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so" s+ \  B7 V3 f2 P& `) O
    2b19dde17000-2b19de016000 ---p 001bc000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so. g3 B: a9 d8 x) h. y
    2b19de016000-2b19de01a000 r--p 001bb000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so
    / o( u3 @1 r. N4 |9 l+ z. o2b19de01a000-2b19de01c000 rw-p 001bf000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so
    , I+ x$ h1 F+ A3 ]3 o* ~2b19de01c000-2b19de021000 rw-p 00000000 00:00 0 9 z, Z" k% t# h& t: @6 r, a& ^3 K
    2b19de021000-2b19de703000 r--p 00000000 08:0c 138526 /usr/lib/locale/locale-archive/ M/ X/ t' D. S3 L) \2 p) s8 a6 V
    2b19de703000-2b19de719000 r-xp 00000000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.1
    4 w3 e% R! d4 q9 E  |2b19de719000-2b19de918000 ---p 00016000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.1
    " @" C  w# s. ^2b19de918000-2b19de919000 rw-p 00015000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.12 A1 u- j* R: x! j
    7fffd333d000-7fffd3360000 rw-p 00000000 00:00 0 [stack]  v2 M( u: U) [1 B; J! C* x
    7fffd33fe000-7fffd3400000 r-xp 00000000 00:00 0 [vdso]
    2 U1 M5 y2 l, G/ ?3 N6 s  v& sffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall], E3 _2 v3 y& _  o5 I
    make[2]: ** [libgcc.a] 已放弃 (core dumped)
    ) d$ `4 [# h7 G0 Y2 Qmake[2]: *** 正在删除文件“libgcc.a”
    7 W/ w+ e' n; T/ B7 |, M' G, s! }: ]+ jmake[2]:正在离开目录 /home/kanata/armlinux/build-tools/build-gcc/gcc'
    / J6 q' y! Z' c7 Y/ T0 A# b, @% Zmake[1]: *** [libgcc.a] 错误 2- V; g; J# t5 I9 j) ^5 Y
    make[1]:正在离开目录/home/kanata/armlinux/build-tools/build-gcc/gcc'+ k, F% a8 H& _0 a- e3 V
    make: *** [all-gcc] 错误 2

    请问有高手解决过这种问题吗,说下我知道的可能性:
    ) k2 `/ M7 C$ ]" \; w8 d1.gcc版本过高,好友有尝试低版本的gcc编译通过的
    1 s/ z8 D0 T5 K! B2.我尝试过安装了4.1,但是configure的时候出现的问题是找不到crt1.o,之后export了crt1.o的路径的时候又出现 -lgcc_s.o找不到的问题==`

    想放弃的时候尝试过的替代方案是直接下载别人做好的arm-linux-gcc工具包,但是按照配置弄的时候,却出现:) n% S& z. [4 ]( `# e$ |
    kanata@blue:~$ arm! K7 ?; L7 |' p0 }
    arm2hpdl arm-linux-gcc arm-linux-objdump
    3 E( e; M+ ^* g; b5 v! s5 `4 zarm-linux-addr2line arm-linux-gcc-3.4.5 arm-linux-ranlib- v0 ^% S% x7 v7 g+ h+ J
    arm-linux-ar arm-linux-gccbug arm-linux-readelf
    2 c" z' _' F7 |( z2 M/ l, ?arm-linux-as arm-linux-gcov arm-linux-size
    1 t$ n* q- Z  Y4 Sarm-linux-c++ arm-linux-gprof arm-linux-strings
    / ^! n$ @  @' K- _( s; V) Q4 k# ^arm-linux-c++filt arm-linux-ld arm-linux-strip! P: K3 E3 t( ?# H+ `: j
    arm-linux-cpp arm-linux-nm
    ) T1 I: n- |" X, u; h/ y2 i" x( f% R) ^  S! K3 R. W2 K* J
    arm-linux-g++ arm-linux-objcopy7 ?1 \5 f( d7 Q) A6 {6 d

    8 q" Y+ Q! v3 M# Tkanata@blue:~$ arm-linux-gcc -v2 U# F; K4 E& Y7 }" r
    bash: /home/kanata/gcc-3.4.5-glibc-2.3.6/bin/arm-linux-gcc: 没有那个文件或目录

    能有什么解决办法吗?


    5 `% ]9 P+ O8 T
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-24 20:16 , Processed in 0.171875 second(s), 23 queries , Gzip On.

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

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

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