Hi all!
I try to compile build environment for Bering uClibC in open vz
containter (x86). I checked out CVS and tried to execute the following
commands:
---------------------------------------------------------
# ./buildtool.pl build buildenv
make the list of required source packages: nothing to do [0.K.]
make the list of required build packages: buildenv [0.K.]
build source/package: buildenv
------------------------
calling 'make build' for buildenv *** buffer overflow detected ***:
/root/bering/src/bering-uclibc/buildtool/staging/bin/i386-linux-ranlib
terminated
======= Backtrace: =========
/lib/libc.so.6(__chk_fail+0x44)[0x400ea624]
/lib/libc.so.6[0x400e9e48]
/lib/libc.so.6(_IO_default_xsputn+0xcd)[0x4007d77d]
/lib/libc.so.6(_IO_padn+0xbd)[0x40071c2d]
/lib/libc.so.6(_IO_vfprintf+0x202c)[0x400587fc]
/lib/libc.so.6(__vsprintf_chk+0xa7)[0x400e9ef7]
/lib/libc.so.6(__sprintf_chk+0x30)[0x400e9e30]
/root/bering/src/bering-uclibc/buildtool/staging/bin/i386-linux-ranlib[0x804e3fe]
/root/bering/src/bering-uclibc/buildtool/staging/bin/i386-linux-ranlib[0x804eed1]
/root/bering/src/bering-uclibc/buildtool/staging/bin/i386-linux-ranlib[0x804f5a6]
/root/bering/src/bering-uclibc/buildtool/staging/bin/i386-linux-ranlib[0x8057d33]
/root/bering/src/bering-uclibc/buildtool/staging/bin/i386-linux-ranlib[0x804a1e9]
/root/bering/src/bering-uclibc/buildtool/staging/bin/i386-linux-ranlib[0x804a6bf]
/lib/libc.so.6(__libc_start_main+0xdc)[0x400320ec]
/root/bering/src/bering-uclibc/buildtool/staging/bin/i386-linux-ranlib[0x8049741]
======= Memory map: ========
08048000-080b2000 r-xp 00000000 09:05 9011340
/root/bering/src/bering-uclibc/buildtool/staging/bin/i386-linux-ranlib
080b2000-080b3000 rw-p 0006a000 09:05 9011340
/root/bering/src/bering-uclibc/buildtool/staging/bin/i386-linux-ranlib
080b3000-0820a000 rw-p 080b3000 00:00 0
[heap]
40000000-40018000 r-xp 00000000 09:05 8537030
/lib/ld-2.5.1.so
40018000-4001a000 rw-p 00017000 09:05 8537030
/lib/ld-2.5.1.so
4001a000-4001c000 rw-p 4001a000 00:00 0
4001c000-4013f000 r-xp 00000000 09:05 8537024
/lib/libc-2.5.1.so
4013f000-40140000 r--p 00123000 09:05 8537024
/lib/libc-2.5.1.so
40140000-40142000 rw-p 00124000 09:05 8537024
/lib/libc-2.5.1.so
40142000-40147000 rw-p 40142000 00:00 0
40147000-40182000 r--p 00000000 09:05 8537269
/usr/lib/locale/en_US.utf8/LC_CTYPE
40182000-40189000 r--s 00000000 09:05 8570216
/usr/lib/gconv/gconv-modules.cache
4018b000-40195000 r-xp 00000000 09:05 8536981
/lib/libgcc_s.so.1
40195000-40196000 rw-p 0000a000 09:05 8536981
/lib/libgcc_s.so.1
bf83d000-bf846000 rw-p bf83d000 00:00 0
[stack]
ffffe000-fffff000 r-xp ffffe000 00:00 0
make build failed for
/root/bering/src/bering-uclibc/buildtool/source/buildenv/buildtool.mk ,
please have a look at the logfile log/buildtoollog at
buildtool/Make/Source.pm line 398.
---------------------------------------------------------
# gcc -v
Reading specs from /usr/lib/gcc/i586-alt-linux/3.4.5/specs
Configured with: ../configure --prefix=/usr --libdir=/usr/lib
--with-slibdir=/lib --mandir=/usr/share/man --infodir=/usr/share/info
--enable-shared --enable-__cxa_atexit
--enable-languages=c,c++,f77,objc,treelang,java,ada
--program-suffix=-3.4 --enable-java-gc=boehm --enable-java-awt=gtk
--with-system-zlib --without-included-gettext --disable-multilib
--host=i586-alt-linux --build=i586-alt-linux --target=i586-alt-linux
Thread model: posix
gcc version 3.4.5 20051201 (ALT Linux, build 3.4.5-alt7)
---------------------------------------------------------
# tail log/buildtoollog
...
rm -f libiberty.a pic/libiberty.a
ar rc libiberty.a \
regex.o cplus-dem.o cp-demangle.o md5.o alloca.o argv.o
choose-temp.o concat.o dyn-string.o fdmatch.o fibheap.o floatformat.o
fnmatch.o getopt.o getopt1.o getpwd.o getruntime.o hashtab.o hex.o
lbasename.o lrealpath.o make-relative-prefix.o make-temp-file.o
objalloc.o obstack.o partition.o physmem.o pexecute.o safe-ctype.o
sort.o spaces.o splay-tree.o strerror.o strsignal.o ternary.o xatexit.o
xexit.o xmalloc.o xmemdup.o xstrdup.o xstrerror.o mkstemps.o
/root/bering/src/bering-uclibc/buildtool/staging/bin/i386-linux-ranlib
libiberty.a
make[2]: *** [libiberty.a] Aborted
make[2]: *** Deleting file `libiberty.a'
make[2]: Leaving directory
`/root/bering/src/bering-uclibc/buildtool/source/buildenv/gcc-3.3.3-initial/libiberty'
make[1]: *** [all-libiberty] Error 2
make[1]: Leaving directory
`/root/bering/src/bering-uclibc/buildtool/source/buildenv/gcc-3.3.3-initial'
make: ***
[/root/bering/src/bering-uclibc/buildtool/source/buildenv/gcc-3.3.3-initial/.compiled]
Error 2
There aren't any errors in user_beancounters file. What can I do to
solve this situation?
---
WBR, Mike Grozak, TvSU IC Deo
------------------------------------------------------------------------------
_______________________________________________
leaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-devel