Messages in this thread | | | From | Keith Owens <> | Subject | Re: My bug ! | Date | Mon, 31 Jan 2000 09:43:27 +1100 |
| |
On Sun, 30 Jan 2000 20:32:18 +0100, Manfred Spraul <manfreds@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@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |