Skip site navigation (1)Skip section navigation (2)
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>