找回密码
 注册
关于网站域名变更的通知
查看: 804|回复: 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
    6 J% O# S$ T5 e0 q步骤是这样:
    : N" K) \7 a1 l6 C先安装了binutils-2.15( U4 u/ C9 D0 w, R; N! ?
    ../configure --target=ARM-linux --prefix=定义的安装目录4 t- U0 g9 B  l( a& c8 B  B
    make
    5 {$ S+ P& O$ F! u; I8 h! Nmake install
    : P7 h- k) e- n7 T这个折腾了好久,成功安装好了

    之后进行arm-linx-gcc制作; v: k* \6 o# e
    ../configure --target=arm-linux --prefix=定义的安装目录 --enable-language=c --disable-threads --disable-shared
    ! L3 ]% L2 P+ B  T4 E' D4 k8 Rmake

    在make部分就出现了

    *** buffer oveRFlow detected **: arm-linux-ar terminated$ v; ?+ N' v' j0 ~% D" t9 u0 r8 f. {
    ======= Backtrace: =========6 l  r" n; s8 X/ p& N; y% i
    /lib/x86_64-linux-gnu/libc.so.6(+0x741cf)[0x2b19ddccf1cf]
    7 J: |0 T8 j5 S% `2 \* K" y" c( |/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x2b19ddd66b2c]/ n7 N5 e: Q3 N+ _
    /lib/x86_64-linux-gnu/libc.so.6(+0x10a9f0)[0x2b19ddd659f0]# o0 v; D$ [& Y1 ~
    /lib/x86_64-linux-gnu/libc.so.6(+0x109ef9)[0x2b19ddd64ef9]. o6 S( a0 q  w
    /lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0xbc)[0x2b19ddcd754c]
    . u; L' [; r. Y; B" d# M/lib/x86_64-linux-gnu/libc.so.6(_IO_padn+0xa0)[0x2b19ddccb510]
    7 t' b4 Z; i2 _" {; [/lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0x3c5d)[0x2b19ddca8bfd]; p8 Z+ R* R+ v. [3 j$ N* u+ D+ `
    /lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x84)[0x2b19ddd64f84]1 v5 D: _+ z9 @
    /lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x2b19ddd64edd]
    * u7 s' p. T# H# marm-linux-ar[0x409524]
    6 C. j; _, w2 barm-linux-ar[0x407781]
    # p$ |# ]; X1 v  Tarm-linux-ar[0x409dcd]
    9 f' I8 n/ |9 `; s7 s3 Xarm-linux-ar[0x40d597]
    4 j; T% n$ y/ c! _9 Q( \2 W$ Yarm-linux-ar[0x40405f]2 @; ?* Q0 G0 w, u6 y6 {0 @2 S$ R  N2 x
    arm-linux-ar[0x40453f]9 l2 L" g$ |0 @. |& t
    arm-linux-ar[0x405017]+ E' w  e4 j, N, h$ D' {& X
    /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x2b19ddc7cec5]
    0 x  ?8 R  R' c: n& {) v6 X% b+ l& Xarm-linux-ar[0x401cf9]; A+ s7 M( a( e  P  q
    ======= Memory map: ========0 X" E7 q- b5 `* F1 K
    00400000-00459000 r-xp 00000000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar( y; P7 W( n1 s$ A$ V" o
    00658000-00659000 r--p 00058000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar% q+ ?& I1 o* _6 s- m3 ~- J# R7 _
    00659000-0065a000 rw-p 00059000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar# E! M0 k# T( }( o/ O, [6 |* O  ~4 A
    0065a000-0065e000 rw-p 00000000 00:00 0 8 D  g* j! \. M+ F
    020f6000-0236a000 rw-p 00000000 00:00 0 [heap]6 j2 w; C9 t9 X, J5 [
    2b19dda36000-2b19dda59000 r-xp 00000000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so
    4 u9 d3 g( {4 o2b19dda59000-2b19dda5b000 rw-p 00000000 00:00 0
    " j7 t5 ]7 g) ~2 \2b19dda5b000-2b19dda62000 r--s 00000000 08:0c 392357 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
    : X. a" \' V7 M) E% d3 [" N2b19dda62000-2b19dda6d000 rw-p 00000000 00:00 0 7 U4 G- z  a2 C% W
    2b19dda6f000-2b19dda72000 rw-p 00000000 00:00 0 1 B: X$ K# p, I3 g  }/ ?% n, v
    2b19ddc58000-2b19ddc59000 r--p 00022000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so0 b# q$ G1 P6 m# U
    2b19ddc59000-2b19ddc5a000 rw-p 00023000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so6 r0 I  k. [8 s" n% D# D0 Z# n4 u
    2b19ddc5a000-2b19ddc5b000 rw-p 00000000 00:00 0 & w+ C" K5 A0 u' U  s# v
    2b19ddc5b000-2b19dde17000 r-xp 00000000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so( S1 F5 Q; Q2 b# V
    2b19dde17000-2b19de016000 ---p 001bc000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so; t  Y: \) Z& p$ L5 ^9 @
    2b19de016000-2b19de01a000 r--p 001bb000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so
    8 v" b# }0 t8 J1 [4 B( z9 q2b19de01a000-2b19de01c000 rw-p 001bf000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so( F, ?. y8 F* ~: E+ M
    2b19de01c000-2b19de021000 rw-p 00000000 00:00 0 8 i8 D- {: w* _
    2b19de021000-2b19de703000 r--p 00000000 08:0c 138526 /usr/lib/locale/locale-archive4 V# j' W5 `9 q* t/ {# ~* O
    2b19de703000-2b19de719000 r-xp 00000000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.1
    . R" b- ^7 I( ~; y1 h2b19de719000-2b19de918000 ---p 00016000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.1- c9 {& E+ ]6 Q8 R& c9 v! f
    2b19de918000-2b19de919000 rw-p 00015000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.1& D2 @' W( c% u! o. D) {9 i- G$ t
    7fffd333d000-7fffd3360000 rw-p 00000000 00:00 0 [stack]
      t' Q2 z1 t) o4 p3 M% S; K7fffd33fe000-7fffd3400000 r-xp 00000000 00:00 0 [vdso]% R7 p9 d0 Q2 |# {
    ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]' R0 @/ r( P6 f6 g
    make[2]: ** [libgcc.a] 已放弃 (core dumped)7 P$ h7 r* b5 K5 t
    make[2]: *** 正在删除文件“libgcc.a”# @/ e& @1 x2 v$ N
    make[2]:正在离开目录 /home/kanata/armlinux/build-tools/build-gcc/gcc'% t* g) D) `, k% a+ W: C% T' X
    make[1]: *** [libgcc.a] 错误 2) c/ z+ _; q. O5 E, m  X& |, ?% {- g
    make[1]:正在离开目录/home/kanata/armlinux/build-tools/build-gcc/gcc'" I2 ~8 D4 Q. c9 d0 g, V! ]
    make: *** [all-gcc] 错误 2

    请问有高手解决过这种问题吗,说下我知道的可能性:
    6 T/ K( X4 N! K& i7 v4 e1.gcc版本过高,好友有尝试低版本的gcc编译通过的
    ( C+ |4 W2 ~) |5 p8 y2.我尝试过安装了4.1,但是configure的时候出现的问题是找不到crt1.o,之后export了crt1.o的路径的时候又出现 -lgcc_s.o找不到的问题==`

    想放弃的时候尝试过的替代方案是直接下载别人做好的arm-linux-gcc工具包,但是按照配置弄的时候,却出现:% D/ l4 A/ B8 Z# s9 s. i
    kanata@blue:~$ arm4 m6 O# V' M$ y1 N; L
    arm2hpdl arm-linux-gcc arm-linux-objdump
    2 y( l0 {' G! h+ ^, m; s' ]arm-linux-addr2line arm-linux-gcc-3.4.5 arm-linux-ranlib
    0 X' f) }# ^* T4 H% b) q  y0 I( }arm-linux-ar arm-linux-gccbug arm-linux-readelf6 J. D0 ^8 }. o
    arm-linux-as arm-linux-gcov arm-linux-size# d0 B* H5 v6 i
    arm-linux-c++ arm-linux-gprof arm-linux-strings
    : o2 t. `/ A1 Q! C1 `arm-linux-c++filt arm-linux-ld arm-linux-strip
    + {$ p, x2 z! K& `, Marm-linux-cpp arm-linux-nm
    9 s6 W; x. ^; o. E/ |7 p5 g1 u  S  b$ K" N% S, T
    arm-linux-g++ arm-linux-objcopy
    2 N! P5 C7 r9 D& @0 l  e, C  K/ R0 i* Q8 n
    kanata@blue:~$ arm-linux-gcc -v. R- M7 o1 D  ?1 x8 g
    bash: /home/kanata/gcc-3.4.5-glibc-2.3.6/bin/arm-linux-gcc: 没有那个文件或目录

    能有什么解决办法吗?

    - o2 f7 C* M& b
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

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

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

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

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