tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

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]
/home/reed/src/netbsd/src/obj/tooldir.Linux-3.0.0-15-generic-x86_64/bin/arm--netbsdelf-ar[0x401c89]
======= Memory map: ========
00400000-00478000 r-xp 00000000 08:01 5772190                            
/home/reed/src/netbsd/src/obj/tooldir.Linux-3.0.0-15-generic-x86_64/bin/arm--netbsdelf-ar
00677000-00678000 r--p 00077000 08:01 5772190                            
/home/reed/src/netbsd/src/obj/tooldir.Linux-3.0.0-15-generic-x86_64/bin/arm--netbsdelf-ar
00678000-00679000 rw-p 00078000 08:01 5772190                            
/home/reed/src/netbsd/src/obj/tooldir.Linux-3.0.0-15-generic-x86_64/bin/arm--netbsdelf-ar
00679000-0067d000 rw-p 00000000 00:00 0 01e38000-01edd000 rw-p 00000000 
00:00 0                                  [heap]
7f72d5725000-7f72d573a000 r-xp 00000000 08:01 3935932                    
/lib/x86_64-linux-gnu/libgcc_s.so.1
7f72d573a000-7f72d5939000 ---p 00015000 08:01 3935932                    
/lib/x86_64-linux-gnu/libgcc_s.so.1
7f72d5939000-7f72d593a000 r--p 00014000 08:01 3935932                    
/lib/x86_64-linux-gnu/libgcc_s.so.1
7f72d593a000-7f72d593b000 rw-p 00015000 08:01 3935932                    
/lib/x86_64-linux-gnu/libgcc_s.so.1
7f72d593b000-7f72d5ad2000 r-xp 00000000 08:01 3940212                    
/lib/x86_64-linux-gnu/libc-2.13.so
7f72d5ad2000-7f72d5cd1000 ---p 00197000 08:01 3940212                    
/lib/x86_64-linux-gnu/libc-2.13.so
7f72d5cd1000-7f72d5cd5000 r--p 00196000 08:01 3940212                    
/lib/x86_64-linux-gnu/libc-2.13.so
7f72d5cd5000-7f72d5cd6000 rw-p 0019a000 08:01 3940212                    
/lib/x86_64-linux-gnu/libc-2.13.so
7f72d5cd6000-7f72d5cdc000 rw-p 00000000 00:00 0 
7f72d5cdc000-7f72d5cfd000 r-xp 00000000 08:01 3939766                    
/lib/x86_64-linux-gnu/ld-2.13.so
7f72d5ee6000-7f72d5ee9000 rw-p 00000000 00:00 0 
7f72d5efa000-7f72d5efc000 rw-p 00000000 00:00 0 
7f72d5efc000-7f72d5efd000 r--p 00020000 08:01 3939766                    
/lib/x86_64-linux-gnu/ld-2.13.so
7f72d5efd000-7f72d5eff000 rw-p 00021000 08:01 3939766                    
/lib/x86_64-linux-gnu/ld-2.13.so
7fffb8370000-7fffb8392000 rw-p 00000000 00:00 0                          
[stack]
7fffb83ff000-7fffb8400000 r-xp 00000000 00:00 0                          
[vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  
[vsyscall]
Aborted

*** Failed target:  libgcc_p.a

(Second run was failure in a different target.)

I saw a similar thread here
http://mail-index.netbsd.org/current-users/2008/11/19/msg006105.html

Also some related notes at
https://wiki.ubuntu.com/ToolChain/CompilerFlags

> *** Failed target:  libgcc.a
> *** Failed command: 
> /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
>  
> NM=/home/reed/src/netbsd/src/tooldir.Linux-3.0.0-15-generic-x86_64/bin/arm--netbsdelf-nm
>  
> MKTEMP=/home/reed/src/netbsd/src/tooldir.Linux-3.0.0-15-generic-x86_64/bin/nbmktemp
>  
> /home/reed/src/netbsd/src/tooldir.Linux-3.0.0-15-generic-x86_64/bin/nblorder 
> _muldi3.o _negdi2.o _lshrdi3.o _ashldi3.o _ashrdi3.o _cmpdi2.o 
> _ucmpdi2.o _floatdidf.o _floatdisf.o _fixunsdfsi.o _fixunssfsi.o 
> _fixunsdfdi.o _fixdfdi.o _fixunssfdi.o _fixsfdi.o _fixxfdi.o 
> _fixunsxfdi.o _floatdixf.o _fixunsxfsi.o _fixtfdi.o _fixunstfdi.o 
> _floatditf.o _clear_cache.o _enable_execute_stack.o _trampoline.o 
> __main.o _absvsi2.o _absvdi2.o _addvsi3.o _addvdi3.o _subvsi3.o 
> _subvdi3.o _mulvsi3.o _mulvdi3.o _negvsi2.o _negvdi2.o _ctors.o 
> _ffssi2.o _ffsdi2.o _clz.o _clzsi2.o _clzdi2.o _ctzsi2.o _ctzdi2.o 
> _popcount_tab.o _popcountsi2.o _popcountdi2.o _paritysi2.o _paritydi2.o 
> _powisf2.o _powidf2.o _powixf2.o _powitf2.o _mulsc3.o _muldc3.o 
> _mulxc3.o _multc3.o _divsc3.o _divdc3.o _divxc3.o _divtc3.o _eprintf.o 
> __gcc_bcmp.o _divdi3.o _moddi3.o _udivdi3.o _umoddi3.o _udiv_w_sdiv.o 
> _udivmoddi4.o | 
> /home/reed/src/netbsd/src/tooldir.Linux-3.0.0-15-generic-x86_64/bin/nbtsort 
> -q`
> *** Error code 134


Home | Main Index | Thread Index | Old Index