Jeremy C. Reed | 6 Jun 2012 18:11

buffer overflow detected using Linux to build netbsd-4-0

The command was:

	 ./build.sh -a arm -m evbarm -U release

(Maybe I did this wrong.)

The host is Ubuntu Linux 11.10 x86_64.

#   compile  libgcc/_umoddi3.so
/home/reed/src/netbsd/src/tooldir.Linux-3.0.0-15-generic-x86_64/bin/arm--netbsdelf-gcc 
-O2  -Werror    -I/home/reed/src/netbsd/src/gnu/lib/libgcc4/libgcc 
-I/home/reed/src/netbsd/src/gnu/lib/libgcc4/arch/arm 
-I/home/reed/src/netbsd/src/gnu/usr.bin/gcc4/arch/arm -DIN_GCC 
-DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED 
-I/home/reed/src/netbsd/src/gnu/dist/gcc4/gcc 
-I/home/reed/src/netbsd/src/gnu/dist/gcc4/gcc/. 
-I/home/reed/src/netbsd/src/gnu/dist/gcc4/gcc/../include 
-I/home/reed/src/netbsd/src/gnu/dist/gcc4/gcc/../libcpp/include 
-I/home/reed/src/netbsd/src/gnu/dist/gcc4/gcc/config/arm 
-I/home/reed/src/netbsd/src/gnu/dist/gcc4/gcc/cp 
-I/home/reed/src/netbsd/src/gnu/dist/gcc4/gcc/config 
-I/home/reed/src/netbsd/src/gnu/lib/libstdc++-v3_4/arch/arm -I.   
-nostdinc -isystem /home/reed/src/netbsd/src/destdir.evbarm/usr/include 
-c -fPIC -DPIC -fexceptions -fnon-call-exceptions  -o _umoddi3.so 
_umoddi3.c
#     build  libgcc/libgcc.a
rm -f libgcc.a
/home/reed/src/netbsd/src/tooldir.Linux-3.0.0-15-generic-x86_64/bin/arm--netbsdelf-ar 
cq libgcc.a 
`NM=/home/reed/src/netbsd/src/tooldir.Linux-3.0.0-15-generic-x86_64/bin/arm--netbsdelf-nm 
(Continue reading)

Matt Thomas | 6 Jun 2012 19:19

Re: buffer overflow detected using Linux to build netbsd-4-0


On Jun 6, 2012, at 9:11 AM, Jeremy C. Reed wrote:

> The command was:
> 
> 	 ./build.sh -a arm -m evbarm -U release
> 
> (Maybe I did this wrong.)

that's been fixed in -5 and later.

Jeremy C. Reed | 6 Jun 2012 18:25

Re: buffer overflow detected using Linux to build netbsd-4-0

On Wed, 6 Jun 2012, Jeremy C. Reed wrote:

...
> /home/reed/src/netbsd/src/tooldir.Linux-3.0.0-15-generic-x86_64/bin/nbtsort 
> -q`
> Aborted

Just realized that the error was not saved for me. (I used "./build.sh 
.... 2>&1 | tee J" and it didn't have what I saw on the xterm -- any 
idea why?). Here it is from a second run (copied and pasted from xterm):

*** buffer overflow detected ***: 
/home/reed/src/netbsd/src/obj/tooldir.Linux-3.0.0-15-generic-x86_64/bin/arm--netbsdelf-ar 
terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x37)[0x7f72d5a354f7]
/lib/x86_64-linux-gnu/libc.so.6(+0xf9410)[0x7f72d5a34410]
/lib/x86_64-linux-gnu/libc.so.6(+0xf8879)[0x7f72d5a33879]
/lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0xdd)[0x7f72d59b2acd]
/lib/x86_64-linux-gnu/libc.so.6(_IO_padn+0xf0)[0x7f72d59a70a0]
/lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0x4a37)[0x7f72d5986f27]
/lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x94)[0x7f72d5a33914]
/lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x7f72d5a3385d]
/home/reed/src/netbsd/src/obj/tooldir.Linux-3.0.0-15-generic-x86_64/bin/arm--netbsdelf-ar[0x406578]
/home/reed/src/netbsd/src/obj/tooldir.Linux-3.0.0-15-generic-x86_64/bin/arm--netbsdelf-ar[0x408405]
/home/reed/src/netbsd/src/obj/tooldir.Linux-3.0.0-15-generic-x86_64/bin/arm--netbsdelf-ar[0x40ee8b]
/home/reed/src/netbsd/src/obj/tooldir.Linux-3.0.0-15-generic-x86_64/bin/arm--netbsdelf-ar[0x403739]
/home/reed/src/netbsd/src/obj/tooldir.Linux-3.0.0-15-generic-x86_64/bin/arm--netbsdelf-ar[0x403b30]
/home/reed/src/netbsd/src/obj/tooldir.Linux-3.0.0-15-generic-x86_64/bin/arm--netbsdelf-ar[0x40476f]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7f72d595c30d]
(Continue reading)


Gmane