There is a chance that __start___ksymtab may not point at the beginning of section __ksymtab. Appended/attached one line patch fixes this problem. thanks, suresh diff -Nru linux-2.5.52/arch/ia64/vmlinux.lds.S~ linux-2.5.52/arch/ia64/vmlinux.lds.S --- linux-2.5.52/arch/ia64/vmlinux.lds.S~ Mon Jan 20 18:42:47 2003 +++ linux-2.5.52/arch/ia64/vmlinux.lds.S Mon Jan 20 18:43:42 2003 @@ -60,6 +60,7 @@ machvec_end = .; #endif + . = ALIGN(16); __start___ksymtab = .; /* Kernel symbol table */ __ksymtab : AT(ADDR(__ksymtab) - PAGE_OFFSET) { *(__ksymtab) }