My bug !

Keith Owens kaos en ocs.com.au
Dom Ene 30 16:57:06 CST 2000


On Sun, 30 Jan 2000 20:32:18 +0100, 
Manfred Spraul <manfreds en colorfullife.com> wrote:
>Dominique wrote:
>> modprobe joy-creative  :
>> 
>> EIP:    0010:[<00000000>]
>someone tried to call a function pointer, but the pointer was
>uninitialized (NULL).
>
>> EFLAGS: 00010296
>> Call Trace: [bttv+132942664/138592256] [bttv+132928256/138592256] [bttv+132942704/138592256] [do_page_fault+278/900] [bttv+132942490/138592256] [bttv+132942278/138592256] [bttv+132940544/138592256]
>
>And the oops was caused by the module, but ksymoops couldn't find the
>symbol map for the module.

Correction.  klogd tried to do its own oops conversion on the call
trace and klogd got it wrong.  Not only did klogd get it wrong but it
removes information that ksymoops needs to do the debugging.  I sent a
patch[1] to the sysklogd maintainer months ago but the problem
persists.

>>Warning (compare_ksyms_lsmod): module bsd_comp is in lsmod but not in ksyms, probably no symbols exported
>>Warning (compare_ksyms_lsmod): module bttv is in lsmod but not in ksyms, probably no symbols exported
>>Warning (compare_ksyms_lsmod): module tuner is in lsmod but not in ksyms, probably no symbols exported

Get a newer modutils[2] and all module symbols will be available for
oops debugging.  No need to run insmod -m or hack the symbol table by
hand.

[1] ftp://ftp.ocs.com.su/pub/ksymoops/v2.3/patch-sysklogd-1-3-31-ksymoops-1.gz 
[2] ftp://ftp.ocs.com.su/pub/modutils/v2.3.


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo en vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



Más información sobre la lista de distribución Ayuda