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

buffer overflow detected arm-linux-ar terminated

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

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

步骤是这样:
+ y$ N; ~3 q* {5 Y& j9 ~先安装了binutils-2.15
+ n' a. W' t! n; S0 |../configure --target=ARM-linux --prefix=定义的安装目录
! n8 F+ q! _+ z) T, B2 ?# wmake7 C- s& m$ o8 m, e! a
make install
7 I+ Y) L7 T8 J/ d& Q, ~6 M. k这个折腾了好久,成功安装好了

之后进行arm-linx-gcc制作! W$ U: V' {5 i3 k5 i8 r8 i
../configure --target=arm-linux --prefix=定义的安装目录 --enable-language=c --disable-threads --disable-shared/ z2 d) g+ H/ X! P( t
make

在make部分就出现了

*** buffer oveRFlow detected **: arm-linux-ar terminated) X) I& P2 n8 P
======= Backtrace: =========
& |9 }$ K2 l! h* F( t6 B2 G' f/lib/x86_64-linux-gnu/libc.so.6(+0x741cf)[0x2b19ddccf1cf]% d+ m( T, J, G; C7 U" W; v' ?  P- y
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x2b19ddd66b2c]; g1 [6 q  V' |/ g
/lib/x86_64-linux-gnu/libc.so.6(+0x10a9f0)[0x2b19ddd659f0]
+ ?1 n3 Z6 y6 d( ]$ k, O& k. d: ^/lib/x86_64-linux-gnu/libc.so.6(+0x109ef9)[0x2b19ddd64ef9]" G+ g0 ^2 r( M- K
/lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0xbc)[0x2b19ddcd754c]
3 Q2 R3 A; z6 Q) H/lib/x86_64-linux-gnu/libc.so.6(_IO_padn+0xa0)[0x2b19ddccb510]6 e' |$ U7 v/ S- V/ {- S' Q; A; I
/lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0x3c5d)[0x2b19ddca8bfd]1 B3 ~6 S* W! p! r" B4 M
/lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x84)[0x2b19ddd64f84]4 {- Z! \% M8 j: l0 x
/lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x2b19ddd64edd]% [1 z0 C& r& C- n% c- Y' b
arm-linux-ar[0x409524]; T4 {8 R4 o/ w+ y* i+ [& f& Z
arm-linux-ar[0x407781]
( ?1 a- g7 X! Jarm-linux-ar[0x409dcd], ]% U; e- }  L  a- N* D
arm-linux-ar[0x40d597]3 Y% S6 ^$ j, Q& E" @
arm-linux-ar[0x40405f]
5 n+ ^& y& j* |* uarm-linux-ar[0x40453f]; r* L0 M& N+ u- c9 n
arm-linux-ar[0x405017]* `3 m1 }# t9 B
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x2b19ddc7cec5]; i% P' y! M4 U# x6 Z! t1 T. c
arm-linux-ar[0x401cf9]
& S8 N* e& z8 a! {, _1 J: C7 B======= Memory map: ========
1 t) z( d+ g  S' g' a00400000-00459000 r-xp 00000000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar$ j* ~4 H1 i' h8 G' p5 t" `7 k
00658000-00659000 r--p 00058000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar/ Q2 X( z7 l! n
00659000-0065a000 rw-p 00059000 08:0b 61558 /home/kanata/armlinux/tools/bin/arm-linux-ar3 d$ S$ t6 J( T3 j
0065a000-0065e000 rw-p 00000000 00:00 0
8 I" [! ~/ m6 _8 e020f6000-0236a000 rw-p 00000000 00:00 0 [heap]
) G% P0 D% s' c6 q4 Y2b19dda36000-2b19dda59000 r-xp 00000000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so& G+ V" q/ j1 B2 [; x, l
2b19dda59000-2b19dda5b000 rw-p 00000000 00:00 0
; d7 N, u1 S6 E0 r/ h( [2b19dda5b000-2b19dda62000 r--s 00000000 08:0c 392357 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
: _, P3 R% v9 a: V7 P6 W2b19dda62000-2b19dda6d000 rw-p 00000000 00:00 0 1 @8 @" I) T$ T
2b19dda6f000-2b19dda72000 rw-p 00000000 00:00 0
- L5 T9 q) _( w2 W2b19ddc58000-2b19ddc59000 r--p 00022000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so) ?, j  o; p: V* q" S. \
2b19ddc59000-2b19ddc5a000 rw-p 00023000 08:0c 786434 /lib/x86_64-linux-gnu/ld-2.19.so' @2 s6 O, Y6 y+ A3 z* `
2b19ddc5a000-2b19ddc5b000 rw-p 00000000 00:00 0
3 Y/ _! }8 n$ @4 D2b19ddc5b000-2b19dde17000 r-xp 00000000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so
, c+ `4 u$ o; O! d5 y2b19dde17000-2b19de016000 ---p 001bc000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so
3 b# b' E* N0 t, F& `+ e6 R* {- p2b19de016000-2b19de01a000 r--p 001bb000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so
. b* f  f% D6 o. t  B2b19de01a000-2b19de01c000 rw-p 001bf000 08:0c 786458 /lib/x86_64-linux-gnu/libc-2.19.so
6 F! \1 {  x) _/ ^8 Z( q3 K2b19de01c000-2b19de021000 rw-p 00000000 00:00 0 5 h; `* X1 ~& i. p9 I5 Z6 `/ j
2b19de021000-2b19de703000 r--p 00000000 08:0c 138526 /usr/lib/locale/locale-archive
+ I/ ?  N6 [, `0 d2b19de703000-2b19de719000 r-xp 00000000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.1
  V# W! Q. }, u3 W2b19de719000-2b19de918000 ---p 00016000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.1
) c3 `+ C& G+ e& n# w2b19de918000-2b19de919000 rw-p 00015000 08:0c 807277 /lib/x86_64-linux-gnu/libgcc_s.so.1# |2 x6 D3 I& Z( M  Z" k
7fffd333d000-7fffd3360000 rw-p 00000000 00:00 0 [stack]
) |* V  T% }4 D4 \( G7fffd33fe000-7fffd3400000 r-xp 00000000 00:00 0 [vdso]  u+ c' Z# T- {' \
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]. K% _" z  E5 q0 z3 T
make[2]: ** [libgcc.a] 已放弃 (core dumped)$ D, [' g$ K4 o% i8 u( u: w
make[2]: *** 正在删除文件“libgcc.a”7 c: r( J9 i$ x7 t! G+ A8 K+ P4 Q
make[2]:正在离开目录 /home/kanata/armlinux/build-tools/build-gcc/gcc'  C! W+ Z8 j" c/ C2 L; T
make[1]: *** [libgcc.a] 错误 2( V) w4 }; f2 B  e+ ?" q( f+ k* R
make[1]:正在离开目录/home/kanata/armlinux/build-tools/build-gcc/gcc'
) a# c( G5 q- _0 b: W8 Zmake: *** [all-gcc] 错误 2

请问有高手解决过这种问题吗,说下我知道的可能性:
& W  l/ v' d2 s- H1.gcc版本过高,好友有尝试低版本的gcc编译通过的) v, A) `) y7 Y$ g
2.我尝试过安装了4.1,但是configure的时候出现的问题是找不到crt1.o,之后export了crt1.o的路径的时候又出现 -lgcc_s.o找不到的问题==`

想放弃的时候尝试过的替代方案是直接下载别人做好的arm-linux-gcc工具包,但是按照配置弄的时候,却出现:
% O/ N* O9 h! s* `- }0 _kanata@blue:~$ arm6 Z) B: I* H& S- c2 ?$ Z0 ?% R
arm2hpdl arm-linux-gcc arm-linux-objdump; ~- y1 W+ \/ o* D& h! n) C' u
arm-linux-addr2line arm-linux-gcc-3.4.5 arm-linux-ranlib
+ I% P  V8 D6 i8 w1 \* darm-linux-ar arm-linux-gccbug arm-linux-readelf
' ~" {3 n+ Q) O# v% A& _arm-linux-as arm-linux-gcov arm-linux-size
# a4 m" @9 o- @  W7 Y1 k1 ?5 }- varm-linux-c++ arm-linux-gprof arm-linux-strings$ r7 S: @1 Y- O( O8 \' F3 o
arm-linux-c++filt arm-linux-ld arm-linux-strip; Y* s/ t; A( O. _- m" |# o
arm-linux-cpp arm-linux-nm* X$ j* s. S. u6 {4 j
0 D& Z7 Y' C6 w4 I% Z; w% Y# q
arm-linux-g++ arm-linux-objcopy
& K: x- i+ @. X2 g2 I
* B4 b# b; t0 ~/ E7 w; m  tkanata@blue:~$ arm-linux-gcc -v1 K/ \$ l( y# t3 f  M
bash: /home/kanata/gcc-3.4.5-glibc-2.3.6/bin/arm-linux-gcc: 没有那个文件或目录

能有什么解决办法吗?

# |/ |* h. I: w- x$ t/ x


2 c: L( `/ z0 ]  C* @' C4 _

: E( W: ?8 d3 m3 O1 b6 w

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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