Date: Sat, 08 Nov 2003 11:38:42 -0800 From: "Jin Guojun [NCS]" <j_guojun@lbl.gov> To: Robert Watson <rwatson@freebsd.org> Cc: hackers@freebsd.org Subject: Re: 4.9 KLDload error Message-ID: <3FAD4642.2070401@lbl.gov> In-Reply-To: <Pine.NEB.3.96L.1031108140120.35506I-100000@fledge.watson.org> References: <Pine.NEB.3.96L.1031108140120.35506I-100000@fledge.watson.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Robert Watson wrote: >On Fri, 7 Nov 2003, Jin Guojun [NCS] wrote: > > > >>A KLD module ncs_time_ctl.ko compiled on both 4.8 and 4.9 hosts can be >>loaded by kldload on any 4.8 machine. But neither .ko files can be >>loaded on a 4.9 machine. The error is: >> >>4.9 # kldload -v ./ncs_time_ctl.ko >>kldload: can't load ./ncs_time_ctl.ko: Exec format error >> >>kldload should give more error information on what function it failed to load. >> >>Is this possible a 4.9 bug in kldload? or does some KLD mechanism has >>been changed in 4.9-RELEASE? Is there any way to analyze what is wrong >>in the 4.9 LKD system? >> >> > >Unfortunately, the UNIX "errno" mechanism isn't very expressive. However, >the kernel linker will send debugging output to the system console. Check >dmesg and see if there's more information there. Typically, this error >will be the result of a failure to link symbols in the module: either due >to a symbol already present, or a missing dependency. To debug this >further, look at the console output, and also compare the output of "nm" >on the .ko built on 4.8 and 4.9 to see if its dependencies or exposed >symbols have changed. > >Robert N M Watson FreeBSD Core Team, TrustedBSD Projects >robert@fledge.watson.org Network Associates Laboratories > > dmesg actually tells the missing function in patched kernel. "make depend & make" did NOT recompile the patched code somehow under 4.9. Removing the object code and recompiling the kernel fixed the problem. I will look into it to see what causes this compile problem. Thanks, -- ------------ Jin Guojun ----------- v --- j_guojun@lbl.gov --- Distributed Systems Department http://www.itg.lbl.gov/~jin M/S 50B-2239 Ph#:(510) 486-7531 Fax: 486-6363 Lawrence Berkeley National Laboratory, Berkeley, CA 94720
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3FAD4642.2070401>