找回密码
 注册
关于网站域名变更的通知
查看: 809|回复: 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
    % p: h* [; F. S1 p, N步骤是这样:6 g# i1 O: C  g+ @
    先安装了binutils-2.15  b3 P* y( f' i
    ../configure --target=ARM-linux --prefix=定义的安装目录8 m8 S2 H. T) h* Q) P/ l9 z; l
    make0 B  b+ i, G! x4 r3 Q+ A$ N
    make install
    9 d  E3 t! D2 Z; X这个折腾了好久,成功安装好了

    之后进行arm-linx-gcc制作
    & z# c) n( p7 M9 m  N- q../configure --target=arm-linux --prefix=定义的安装目录 --enable-language=c --disable-threads --disable-shared2 k2 M# J% x% d/ c6 \9 {; N8 w
    make

    在make部分就出现了

    *** buffer oveRFlow detected **: arm-linux-ar terminated5 V6 C9 M; L) {, ^# n9 M
    ======= Backtrace: =========: i( O/ L+ ]# n8 O; b) p. I
    /lib/x86_64-linux-gnu/libc.so.6(+0x741cf)[0x2b19ddccf1cf]
    " Y, c+ n  t' W# p  z* U/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x2b19ddd66b2c]( b) B5 s2 ]$ `6 }
    /lib/x86_64-linux-gnu/libc.so.6(+0x10a9f0)[0x2b19ddd659f0]) O' a- @8 T" R  ]3 C) C5 E
    /lib/x86_64-linux-gnu/libc.so.6(+0x109ef9)[0x2b19ddd64ef9]* d0 H; K8 }0 R6 D* @- \) F) L
    /lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0xbc)[0x2b19ddcd754c]; d& n4 W- g7 a% p) t" [
    /lib/x86_64-linux-gnu/libc.so.6(_IO_padn+0xa0)[0x2b19ddccb510]6 o5 M/ y/ d. m: v  i7 A
    /lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0x3c5d)[0x2b19ddca8bfd]
    : c# {! N8 U1 w; \& `/ s/lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x84)[0x2b19ddd64f84]
    9 v' h& ^$ i* P6 |0 L$ k5 M1 x+ G: \/lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x2b19ddd64edd]2 M: X# c- z% Q4 L! g
    arm-linux-ar[0x409524]
    ' \' G* x3 V' @9 uarm-linux-ar[0x407781]
    # {' e/ y& c6 q$ o7 w! carm-linux-ar[0x409dcd]
    # d9 w0 G, b5 j8 \arm-linux-ar[0x40d597]
    % n- V7 S, v9 Z* C/ E: E4 uarm-linux-ar[0x40405f]
    : s/ J5 N* O; M! [& }: X4 T6 U5 Parm-linux-ar[0x40453f]
    7 \1 M3 a  C* a! ^1 larm-linux-ar[0x405017]
    1 u- C9 v3 C4 P: X  ~9 m) h* R  l/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x2b19ddc7cec5]
    $ `" Y" i( _+ u6 k& t8 Sarm-linux-ar[0x401cf9]
    5 O2 A  E& u( f3 F$ k4 p$ m======= Memory map: ========5 P4 r$ y" c" a6 A" w
    00400000-00459000 r-xp 00000000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar& |) ?6 ^' q9 ]6 }! r8 j
    00658000-00659000 r--p 00058000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar
    6 S# z. c& V* o; ^00659000-0065a000 rw-p 00059000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar1 W- t6 Y$ z6 [) K- L4 {) x4 O9 v
    0065a000-0065e000 rw-p 00000000 00:00 0
    5 ~% M. e, ^% L  A4 ], z020f6000-0236a000 rw-p 00000000 00:00 0 [heap]
    $ g- F$ ~: M( [8 g2b19dda36000-2b19dda59000 r-xp 00000000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so, K. ^; [1 V( ?; m) y
    2b19dda59000-2b19dda5b000 rw-p 00000000 00:00 0 ( V. o$ z& y9 I1 q9 q
    2b19dda5b000-2b19dda62000 r--s 00000000 08:0c 392357 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
    : e) ]  U5 \6 m* _  l0 N7 ?+ P! F2b19dda62000-2b19dda6d000 rw-p 00000000 00:00 0
    ( M% z. H0 `! x0 m# G& ?9 v& |2b19dda6f000-2b19dda72000 rw-p 00000000 00:00 0
    $ Q# m" `3 M' S1 P1 _2b19ddc58000-2b19ddc59000 r--p 00022000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so
    7 b4 S8 [+ ?( o; Q! M" P2b19ddc59000-2b19ddc5a000 rw-p 00023000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so  b! y) p( x  |: i
    2b19ddc5a000-2b19ddc5b000 rw-p 00000000 00:00 0 & X: V( ?* H' m
    2b19ddc5b000-2b19dde17000 r-xp 00000000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so$ L9 N6 A7 Q2 C; m& i
    2b19dde17000-2b19de016000 ---p 001bc000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so5 t  t3 X$ G9 O* v: T( y
    2b19de016000-2b19de01a000 r--p 001bb000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so
    : F  Z7 j3 m$ H2 d' p7 `2b19de01a000-2b19de01c000 rw-p 001bf000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so
    2 l5 n6 P' S4 }2 u& g2b19de01c000-2b19de021000 rw-p 00000000 00:00 0 4 H+ c9 K- }+ o
    2b19de021000-2b19de703000 r--p 00000000 08:0c 138526 /usr/lib/locale/locale-archive
    ! b& {( M4 Z5 p; p( G2b19de703000-2b19de719000 r-xp 00000000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.1' f6 ^( ?  S2 d7 j8 v2 o6 Y& ]* c
    2b19de719000-2b19de918000 ---p 00016000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.1
    ( X' `8 k3 z% O2b19de918000-2b19de919000 rw-p 00015000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.12 ]$ G. @7 m" ^' I
    7fffd333d000-7fffd3360000 rw-p 00000000 00:00 0 [stack]
    ( k; s8 [5 }% f! n. a9 g7fffd33fe000-7fffd3400000 r-xp 00000000 00:00 0 [vdso]  c( r1 j- l! [
    ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]6 O5 z1 `4 h( e7 \! O
    make[2]: ** [libgcc.a] 已放弃 (core dumped)
    + f( Y7 I! s/ G; O4 p0 \3 Y# ?make[2]: *** 正在删除文件“libgcc.a”
    . {9 ^  ?3 J& P0 ^make[2]:正在离开目录 /home/kanata/armlinux/build-tools/build-gcc/gcc', D- \+ |; s4 u4 d* |3 }+ i! k
    make[1]: *** [libgcc.a] 错误 2
    5 C  u/ D0 P7 ]# V( q( X9 I0 U# @make[1]:正在离开目录/home/kanata/armlinux/build-tools/build-gcc/gcc'0 D5 i/ J; n1 R) Y* U( C, c
    make: *** [all-gcc] 错误 2

    请问有高手解决过这种问题吗,说下我知道的可能性:
    $ i% i* z. g8 m+ c9 t! O1.gcc版本过高,好友有尝试低版本的gcc编译通过的
    4 H: `, r) X/ b, r8 z2.我尝试过安装了4.1,但是configure的时候出现的问题是找不到crt1.o,之后export了crt1.o的路径的时候又出现 -lgcc_s.o找不到的问题==`

    想放弃的时候尝试过的替代方案是直接下载别人做好的arm-linux-gcc工具包,但是按照配置弄的时候,却出现:* }% z8 I9 v" h. s
    kanata@blue:~$ arm
    ) R; c' l- f- i  L0 u% f9 Garm2hpdl arm-linux-gcc arm-linux-objdump/ e, f& S1 T3 k4 g
    arm-linux-addr2line arm-linux-gcc-3.4.5 arm-linux-ranlib4 F5 a2 q7 x3 y- E3 ]# u
    arm-linux-ar arm-linux-gccbug arm-linux-readelf" \1 h2 j- j# @& I! f& ?2 A
    arm-linux-as arm-linux-gcov arm-linux-size$ @& @- ^7 I( [9 W. X8 ]# p
    arm-linux-c++ arm-linux-gprof arm-linux-strings
    2 v0 T# V  N3 E* Qarm-linux-c++filt arm-linux-ld arm-linux-strip
    7 j4 _! {& P) ]% o* U$ Zarm-linux-cpp arm-linux-nm
    & B, F9 r2 c- @+ R- @+ I/ D
    1 P3 {! h, n5 o7 V5 n  h0 Barm-linux-g++ arm-linux-objcopy; G0 k/ |: F1 h
    4 i( O$ C& T+ r; T8 \9 u2 z. G* c; W, ?
    kanata@blue:~$ arm-linux-gcc -v9 K( ]7 O2 ?( r: P: \8 `
    bash: /home/kanata/gcc-3.4.5-glibc-2.3.6/bin/arm-linux-gcc: 没有那个文件或目录

    能有什么解决办法吗?

    : m. n" C* F$ l7 _$ c1 `. ]& |# \
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-25 01:12 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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