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

buffer overflow detected arm-linux-ar terminated

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-9-23 15:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
系统是ubuntu14.04 LTS gcc版本是4.4

步骤是这样:
2 X! a% n- |5 w0 r) r3 t- k先安装了binutils-2.15
3 @& s8 m( L5 c; G7 {) I../configure --target=ARM-linux --prefix=定义的安装目录0 T4 m/ q& p4 |1 ]3 Z
make8 H' s6 J4 C7 J6 @0 m/ G4 {
make install
& F- ~- `* W1 g5 `2 ^: o这个折腾了好久,成功安装好了

之后进行arm-linx-gcc制作, L9 c& b; }+ ?% ?1 ]0 N
../configure --target=arm-linux --prefix=定义的安装目录 --enable-language=c --disable-threads --disable-shared
! ]9 b; w; M( `+ C- W7 t' Omake

在make部分就出现了

*** buffer oveRFlow detected **: arm-linux-ar terminated
9 T- s9 X4 v# F: t$ b======= Backtrace: =========2 d: W- ?0 b# L* b8 q/ |6 Q/ [
/lib/x86_64-linux-gnu/libc.so.6(+0x741cf)[0x2b19ddccf1cf]0 l8 b1 ^% P5 }
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x2b19ddd66b2c]5 o& `2 _* {3 G" G+ i" R6 J0 X( l, v0 I
/lib/x86_64-linux-gnu/libc.so.6(+0x10a9f0)[0x2b19ddd659f0]/ m0 k  O; b1 U0 I- [" I2 i
/lib/x86_64-linux-gnu/libc.so.6(+0x109ef9)[0x2b19ddd64ef9]9 h- C5 h9 k  e7 c; D
/lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0xbc)[0x2b19ddcd754c]
7 u9 \4 ~: e* e/ I* `: ?/lib/x86_64-linux-gnu/libc.so.6(_IO_padn+0xa0)[0x2b19ddccb510]
% D! W' ~- q  |" Y/lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0x3c5d)[0x2b19ddca8bfd]0 G/ n6 p9 x! O2 w; D
/lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x84)[0x2b19ddd64f84]8 s6 J' P. T( _6 s* ?: _- F
/lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x2b19ddd64edd]
+ p" z, a: L! i1 Qarm-linux-ar[0x409524]8 m) s# L0 O5 b7 L! ~' ~! N
arm-linux-ar[0x407781]
/ t0 A3 ?' h" z2 F7 I/ Narm-linux-ar[0x409dcd]
  _% R+ R  Y. U' z: {. Qarm-linux-ar[0x40d597]
, Q1 a! y: ^# T7 Narm-linux-ar[0x40405f]
1 m" T* ~3 N/ @+ q: B1 warm-linux-ar[0x40453f]
5 @1 d1 \5 m/ a' q/ Sarm-linux-ar[0x405017]
- A3 Y7 H: e  G1 L) J/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x2b19ddc7cec5]
3 \9 N4 I) ?* N- m! X7 o+ farm-linux-ar[0x401cf9]* b7 F9 ^" _6 h" C) {% G. Y0 E
======= Memory map: ========! @) J% E2 E# F% T8 e
00400000-00459000 r-xp 00000000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar
9 V7 C! F; V( Y; |) o) Z$ S) U+ a00658000-00659000 r--p 00058000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar( ~: u) F4 z8 _% j5 B( q8 S& V
00659000-0065a000 rw-p 00059000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar
: G; A, X/ `* f' c6 I0065a000-0065e000 rw-p 00000000 00:00 0
9 {( B9 K0 o8 j+ u* A/ [4 B020f6000-0236a000 rw-p 00000000 00:00 0 [heap]
  H& b0 Z1 A8 T& v" o) p" D2 d2b19dda36000-2b19dda59000 r-xp 00000000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so  ?  f- U, q7 e' ]  c9 g$ Q) i
2b19dda59000-2b19dda5b000 rw-p 00000000 00:00 0
, P6 {4 I3 H2 g; X2b19dda5b000-2b19dda62000 r--s 00000000 08:0c 392357 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
8 {- X% I1 c. V$ C0 P: P+ P! B2b19dda62000-2b19dda6d000 rw-p 00000000 00:00 0 4 \$ {# _; i- b- f
2b19dda6f000-2b19dda72000 rw-p 00000000 00:00 0
3 N" b- |5 V3 N/ J' O: s. ~2b19ddc58000-2b19ddc59000 r--p 00022000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so
/ W9 U. U; Y  ^0 o0 ]( a# y2b19ddc59000-2b19ddc5a000 rw-p 00023000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so7 i" I: [* T4 h' R$ ~6 d
2b19ddc5a000-2b19ddc5b000 rw-p 00000000 00:00 0 ; J% e7 k4 N! E$ }+ D1 X+ k
2b19ddc5b000-2b19dde17000 r-xp 00000000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so# P6 @, y1 U1 f! h3 h; |
2b19dde17000-2b19de016000 ---p 001bc000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so% J8 c! B' F5 v6 {
2b19de016000-2b19de01a000 r--p 001bb000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so
! c  F& R3 U" a; N2b19de01a000-2b19de01c000 rw-p 001bf000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so
, x. C7 _1 M1 I# l( S  {9 G1 [6 Q2b19de01c000-2b19de021000 rw-p 00000000 00:00 0
* Y9 ]  t: |& k3 l3 y4 ^2b19de021000-2b19de703000 r--p 00000000 08:0c 138526 /usr/lib/locale/locale-archive
) N* m* ]7 z" Z( c% B. n8 I2b19de703000-2b19de719000 r-xp 00000000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.1) c+ d- I$ v  l9 `% |6 K
2b19de719000-2b19de918000 ---p 00016000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.1
0 D9 n+ D+ i# r; V2b19de918000-2b19de919000 rw-p 00015000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.1: N3 A9 T" @  {1 r0 s$ K
7fffd333d000-7fffd3360000 rw-p 00000000 00:00 0 [stack]
5 r% t& l  y- w( ?( b7fffd33fe000-7fffd3400000 r-xp 00000000 00:00 0 [vdso]# K: i6 d% L* C# ^' F+ Q5 U, S  P9 x
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]4 t4 ?+ t  k. l, D. [
make[2]: ** [libgcc.a] 已放弃 (core dumped)" `7 x6 Q2 l/ }7 y( o' G
make[2]: *** 正在删除文件“libgcc.a”; c  N7 k2 E7 s
make[2]:正在离开目录 /home/kanata/armlinux/build-tools/build-gcc/gcc'2 r4 T" n* n) V6 B& u: S
make[1]: *** [libgcc.a] 错误 2
$ D9 m7 A4 L# `( v& p$ P' ^8 Zmake[1]:正在离开目录/home/kanata/armlinux/build-tools/build-gcc/gcc'& ^' `4 J" U3 z
make: *** [all-gcc] 错误 2

请问有高手解决过这种问题吗,说下我知道的可能性:
$ t3 ~. e1 a- ~- z9 C0 ?% |. [1.gcc版本过高,好友有尝试低版本的gcc编译通过的. L. F8 ?  p+ y. q; }( R5 p. O
2.我尝试过安装了4.1,但是configure的时候出现的问题是找不到crt1.o,之后export了crt1.o的路径的时候又出现 -lgcc_s.o找不到的问题==`

想放弃的时候尝试过的替代方案是直接下载别人做好的arm-linux-gcc工具包,但是按照配置弄的时候,却出现:* l( c& I# M& Y* K) v) H
kanata@blue:~$ arm6 C  w4 A7 A$ Y) M) Q
arm2hpdl arm-linux-gcc arm-linux-objdump
4 |* L0 s; G8 \arm-linux-addr2line arm-linux-gcc-3.4.5 arm-linux-ranlib! `8 e, `! F* i: l" N
arm-linux-ar arm-linux-gccbug arm-linux-readelf
% d3 d; H1 B% p' w- s8 j( a" karm-linux-as arm-linux-gcov arm-linux-size
$ M. P: e4 a- Q0 o6 ~arm-linux-c++ arm-linux-gprof arm-linux-strings9 W7 w( E0 E* g2 q- S2 H% X
arm-linux-c++filt arm-linux-ld arm-linux-strip' }: q( `, u( H7 S
arm-linux-cpp arm-linux-nm1 K5 Z3 S! u0 e2 ]7 a

# G1 v# A; x/ o+ \5 X' L  warm-linux-g++ arm-linux-objcopy
' `) N9 ?7 U3 Z5 h3 w" _6 H# k4 i. y: }  \+ c
kanata@blue:~$ arm-linux-gcc -v
  D  Y3 s+ ^/ j6 nbash: /home/kanata/gcc-3.4.5-glibc-2.3.6/bin/arm-linux-gcc: 没有那个文件或目录

能有什么解决办法吗?


9 p# Y* {: f$ f

5 x5 n0 w9 \% S

- E5 @( `$ u) I7 n

该用户从未签到

2#
 楼主| 发表于 2019-9-23 16:37 | 只看该作者
给自己顶一下,希望有大神出手相助
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-24 05:34 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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