I still cannot get ivtv-fb.o to install under kernels 2.4.31 or 2.4.32 without segfaulting.
Looking around, I found this message: http://www.poptix.net/ivtv/Mar-2004/msg00386.html It looks like someone had a similar problem a year ago, which was fixed. I ran my oops through ksymoops, as that poster did, but I don't think I have the experience to make sense of it. It looked like there was perhaps a conflict between ivtv-fb.o and parport_pc.o. I disabled parport_pc.o and parport.o, and references to those symbols became references to lp.o. I disabled lp and they became references to nfsd.o. Can anyone else find something illuminating here? (Or is there somewhere better suited to asking this question?) Thanks! root|isn2|~|[116]# dmesg | ksymoops ksymoops 2.4.11 on i686 2.4.31. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.4.31/ (default) -m /usr/src/linux/System.map (default) Warning: You did not tell me where to find symbol information. I will assume that the log matches the kernel and modules that are running right now and I'll use the default options above for symbol resolution. If the current kernel and/or modules do not match the log, you can get more accurate output by telling me the kernel version and where to find map, modules, ksyms etc. ksymoops -h explains the options. ac97_codec: AC97 Audio codec, id: ALG32 (ALC650) ivtv: In case of problems please include the debug info between Unable to handle kernel NULL pointer dereference at virtual address 00000198 fa99e93a *pde = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[<fa99e93a>] Not tainted Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010246 eax: 00000000 ebx: fa9a6420 ecx: 00000000 edx: 00151800 esi: f4f3fe88 edi: fa9a6420 ebp: f7730000 esp: f4f3fe68 ds: 0018 es: 0018 ss: 0018 Process modprobe.old (pid: 1234, stackpage=f4f3f000) Stack: 00000046 c011c482 fa9a6420 ffffffff fa99ea4d f4f3fe88 ffffffff 00000000 00000000 c02f73d0 00000000 c01088bb 00000000 f4f3feb8 c02f73d0 00000000 00151800 f976468c f7730000 c010ab58 00000000 00005c5d 00151800 00151800 Call Trace: [<c011c482>] [<fa9a6420>] [<fa99ea4d>] [<c01088bb>] [<c010ab58>] [<fa9a5878>] [<fa9a628f>] [<fa9a0b07>] [<c01190aa>] [<fa99e060>] [<fa9a5f4c>] [<fa99e060>] [<c0106eff>] Code: 8b 98 98 01 00 00 75 18 89 74 24 18 89 5c 24 14 8b 74 24 0c >>EIP; fa99e93a <[ivtv-fb]ivtvfb_get_fix+1a/60> <===== >>ebx; fa9a6420 <.data.end+1d1/????> >>esi; f4f3fe88 <_end+34ba843c/384f6634> >>edi; fa9a6420 <.data.end+1d1/????> >>ebp; f7730000 <_end+373985b4/384f6634> >>esp; f4f3fe68 <_end+34ba841c/384f6634> Trace; c011c482 <bh_action+22/40> Trace; fa9a6420 <.data.end+1d1/????> Trace; fa99ea4d <[ivtv-fb]ivtvfb_set_disp+4d/140> Trace; c01088bb <do_IRQ+9b/a0> Trace; c010ab58 <call_do_IRQ+5/d> Trace; fa9a5878 <[ivtv-fb]__module_using_checksums+1c98/2580> Trace; fa9a628f <.data.end+40/????> Trace; fa9a0b07 <[ivtv-fb]ivtvfb_init+457/5f0> Trace; c01190aa <sys_init_module+52a/6b0> Trace; fa99e060 <[parport_pc].data.end+75c1/75e1> Trace; fa9a5f4c <[ivtv-fb]__module_using_checksums+236c/2580> Trace; fa99e060 <[parport_pc].data.end+75c1/75e1> Trace; c0106eff <system_call+33/38> Code; fa99e93a <[ivtv-fb]ivtvfb_get_fix+1a/60> 00000000 <_EIP>: Code; fa99e93a <[ivtv-fb]ivtvfb_get_fix+1a/60> <===== 0: 8b 98 98 01 00 00 mov 0x198(%eax),%ebx <===== Code; fa99e940 <[ivtv-fb]ivtvfb_get_fix+20/60> 6: 75 18 jne 20 <_EIP+0x20> Code; fa99e942 <[ivtv-fb]ivtvfb_get_fix+22/60> 8: 89 74 24 18 mov %esi,0x18(%esp) Code; fa99e946 <[ivtv-fb]ivtvfb_get_fix+26/60> c: 89 5c 24 14 mov %ebx,0x14(%esp) Code; fa99e94a <[ivtv-fb]ivtvfb_get_fix+2a/60> 10: 8b 74 24 0c mov 0xc(%esp),%esi 1 warning issued. Results may not be reliable. -- I'm Jason Lindquist, and I approve this message. [EMAIL PROTECTED] _______________________________________________ ivtv-users mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-users
