From: Chris <ch...@se...> - 2005-11-23 14:05:28
|
Hi list, i have some problems with the client-binaries from blaisorblade (hard lockups) and are unable to compile my own 2.6.13 or .14. it always keeps crashing with this error (on different systems, but all with the hardened toolchain): pc1 linux-2.6.13-gentoo-r5 # make linux ARCH=um CHK include/linux/version.h UPD include/linux/version.h SYMLINK include/asm -> include/asm-um SPLIT include/linux/autoconf.h -> include/config/* gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fno-omit-frame-pointer -fno-optimize-sibling-calls -g -D__arch_um__ -DSUBARCH=\"i386\" -Dvmap=kernel_vmap -Iarch/um/include -I/usr/src/linux-2.6.13-gentoo-r5/arch/um/kernel/skas/include -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -S -o arch/um/user-offsets.s arch/um/sys-i386/user-offsets.c CHK arch/um/user-offsets.h HOSTCC arch/um/sys-i386/util/mk_sc HOSTCC arch/um/kernel/skas/util/mk_ptregs-i386.o HOSTLD arch/um/kernel/skas/util/mk_ptregs CHK arch/um/include/skas_ptregs.h CHK arch/um/include/sysdep-i386/sc.h CHK arch/um/include/uml-config.h UPD arch/um/include/uml-config.h HOSTCC arch/um/os-Linux/util/mk_user_constants CHK arch/um/include/user_constants.h gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2 -fno-omit-frame-pointer -fno-optimize-sibling-calls -g -D__arch_um__ -DSUBARCH=\"i386\" -Iarch/um/include -I/usr/src/linux-2.6.13-gentoo-r5/arch/um/kernel/skas/include -Dvmap=kernel_vmap -Derrno=kernel_errno -Dsigprocmask=kernel_sigprocmask -fno-unit-at-a-time -U__i386__ -Ui386 -D_LARGEFILE64_SOURCE -Wdeclaration-after-statement -nostdinc -isystem /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include -D__KERNEL__ -Iinclude -S -o arch/um/kernel-offsets.s arch/um/sys-i386/kernel-offsets.c CHK arch/um/kernel-offsets.h HOSTCC arch/um/sys-i386/util/mk_thread CHK arch/um/include/sysdep-i386/thread.h HOSTCC arch/um/util/mk_task HOSTCC arch/um/util/mk_constants CHK arch/um/include/task.h CHK arch/um/include/kern_constants.h HOSTCC scripts/kallsyms HOSTCC scripts/bin2c CC init/main.o CHK include/linux/compile.h UPD include/linux/compile.h CC init/version.o CC init/do_mounts.o LD init/mounts.o CC init/initramfs.o CC init/calibrate.o LD init/built-in.o HOSTCC usr/gen_init_cpio CHK usr/initramfs_list UPD usr/initramfs_list CPIO usr/initramfs_data.cpio GZIP usr/initramfs_data.cpio.gz AS usr/initramfs_data.o LD usr/built-in.o QUOTE arch/um/kernel/config.tmp QUOTE arch/um/kernel/config.c CC arch/um/kernel/config.o CC arch/um/kernel/exec_kern.o CC arch/um/kernel/exitcode.o CC arch/um/kernel/helper.o CC arch/um/kernel/init_task.o CC arch/um/kernel/irq.o CC arch/um/kernel/irq_user.o CC arch/um/kernel/ksyms.o CC arch/um/kernel/main.o CC arch/um/kernel/mem.o CC arch/um/kernel/mem_user.o CC arch/um/kernel/physmem.oI mean, does it run stable over weeks/months under load? CC arch/um/kernel/process.o CC arch/um/kernel/process_kern.o CC arch/um/kernel/ptrace.o CC arch/um/kernel/reboot.o CC arch/um/kernel/resource.o CC arch/um/kernel/sigio_user.o CC arch/um/kernel/sigio_kern.o CC arch/um/kernel/signal_kern.o CC arch/um/kernel/signal_user.o CC arch/um/kernel/smp.o CC arch/um/kernel/syscall_kern.o CC arch/um/kernel/sysrq.o CC arch/um/kernel/tempfile.o CC arch/um/kernel/time.o CC arch/um/kernel/time_kern.o CC arch/um/kernel/tlb.o CC arch/um/kernel/trap_kern.o CC arch/um/kernel/trap_user.o CC arch/um/kernel/uaccess_user.o CC arch/um/kernel/um_arch.o CC arch/um/kernel/umid.o CC arch/um/kernel/user_util.o CC arch/um/kernel/skas/clone.o arch/um/include/sysdep/stub.h: In function `stub_clone_handler': arch/um/include/sysdep/stub.h:24: error: PIC register `%ebx' clobbered in `asm' arch/um/include/sysdep/stub.h:24: error: PIC register `%ebx' clobbered in `asm' arch/um/include/sysdep/stub.h:24: error: PIC register `%ebx' clobbered in `asm' arch/um/include/sysdep/stub.h:49: error: PIC register `%ebx' clobbered in `asm' make[2]: *** [arch/um/kernel/skas/clone.o] Error 1 make[1]: *** [arch/um/kernel/skas] Error 2 make: *** [arch/um/kernel] Error 2 Btw, is the >2.6.12 series ready for production-environments? If not, which is the last known stable version you can suggest? Thx and greets, Chris |