On 04/05/10 15:38, Mike Grozak wrote: > 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 > leaf-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/leaf-devel > Add flag -fno-stack-protector for binutils makefile. Look at bering-uclibc4 makefile. It's trouble of gcc-4.3+binutils-2.16.1.
------------------------------------------------------------------------------ _______________________________________________ leaf-devel mailing list leaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/leaf-devel