From: Michael R. <mr...@us...> - 2004-07-25 10:19:45
|
Hi Carlos, > carlos@tux:/usr/include/linux$ cat version.h > #define UTS_RELEASE "2.4.26" > #define LINUX_VERSION_CODE 132122 > #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)) > > > > > carlos@tux:/usr/include/asm$ cat ldt.h > /* > * ldt.h > * > * Definitions of structures used with the modify_ldt system call. > */ > #ifndef _LINUX_LDT_H > #define _LINUX_LDT_H > > /* Maximum number of LDT entries supported. */ > #define LDT_ENTRIES 8192 > /* The size of each LDT entry. */ > #define LDT_ENTRY_SIZE 8 > > #ifndef __ASSEMBLY__ > struct user_desc { > unsigned int entry_number; > unsigned long base_addr; > unsigned int limit; > unsigned int seg_32bit:1; > unsigned int contents:2; > unsigned int read_exec_only:1; > unsigned int limit_in_pages:1; > unsigned int seg_not_present:1; > unsigned int useable:1; > }; > > #define MODIFY_LDT_CONTENTS_DATA 0 > #define MODIFY_LDT_CONTENTS_STACK 1 > #define MODIFY_LDT_CONTENTS_CODE 2 > > #endif /* !__ASSEMBLY__ */ > #endif > carlos@tux:/usr/include/asm$ > > > Oh man.. That's very strange, version.h presents referece to kernel 2.4.26 > but I copied the headers (asm-i386, asm-generic and linux )from kernel > 2.6.7 into "/usr/include" before start compilation...:-( That's most likely the cause of the problem. Could you try with the original glibc headers in /usr/include/asm? /usr/include should always contain the headers from glibc. That's because glibc can be compiled with support for different kernels. Your glibc was obviously compiled against a 2.4.26 kernel. Michael -- panic("Unable to find empty mailbox for aha1542.\n"); 2.2.16 /usr/src/linux/drivers/scsi/aha1542.c |