Le 02.06.2006 00:56, Laurent Riffard a écrit : > Le 02.06.2006 00:02, Andrew Morton a écrit : [snip] >> Laurent, please disable CONFIG_STACK_UNWIND and try again - that way we >> should be able to see whereabouts the thread-info got corrupted. > > I tried with CONFIG_STACK_UNWIND disabled today and the bug > still happened. > > But I can't get a full stack trace right now since I don't have my second > box here. Will do tomorrow. OK, here is a new report done with 2.6.17-rc5-mm2 + hotfixes (namely genirq-msi-fixes-2.patch, lock-validator-x86_64-irqflags-trace-entrys-fix.patch, revert-git-cfq.patch). linux-2.6-mm$ grep UNWIND .config CONFIG_UNWIND_INFO=y # CONFIG_STACK_UNWIND is not set ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cdrom: This disc doesn't have any tracks I recognize! pktcdvd: writer pktcdvd0 mapped to hdc BUG: unable to handle kernel NULL pointer dereference at virtual address 00000084 printing eip: c01118e5 *pde = 00000000 Oops: 0000 [#1] last sysfs file: /block/pktcdvd0/removable Modules linked in: pktcdvd snd_pcm_oss snd_mixer_oss snd_ens1371 gameport snd_rawmidi snd_seq_device snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd_page_alloc snd soundcore lp parport_pc parport af_packet ide_cd cdrom loop aes dm_crypt nls_iso8859_1 nls_cp850 vfat fat reiserfs via_agp agpgart video ohci1394 joydev ieee1394 usbhid uhci_hcd usbcore dm_mirror dm_mod via82cxxx CPU: 0 EIP: 0060:[] Not tainted VLI EFLAGS: 00010006 (2.6.17-rc5-mm2 #16) EIP is at do_page_fault+0xb4/0x5bc eax: de67f040 ebx: de67f000 ecx: 0000007b edx: 00000000 esi: de692000 edi: c0111831 ebp: de67f038 esp: de67f000 ds: 007b es: 007b ss: 0068 Process pktcdvd0 (pid: 2236, threadinfo=de67e000 task=df2e4b40) Stack: Call Trace: ======================= ======================= BUG: unable to handle kernel paging request at virtual address 00001034 printing eip: c01037d0 *pde = 00000000 Oops: 0000 [#2] last sysfs file: /block/pktcdvd0/removable Modules linked in: pktcdvd snd_pcm_oss snd_mixer_oss snd_ens1371 gameport snd_rawmidi snd_seq_device snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd_page_alloc snd soundcore lp parport_pc parport af_packet ide_cd cdrom loop aes dm_crypt nls_iso8859_1 nls_cp850 vfat fat reiserfs via_agp agpgart video ohci1394 joydev ieee1394 usbhid uhci_hcd usbcore dm_mirror dm_mod via82cxxx CPU: 0 EIP: 0060:[] Not tainted VLI EFLAGS: 00010096 (2.6.17-rc5-mm2 #16) EIP is at show_trace_log_lvl+0x7d/0x9f eax: 00001ffd ebx: 00001000 ecx: c0116a3c edx: df2e4b40 esi: de67ef00 edi: 00001000 ebp: de67ef00 esp: de67eef4 ds: 007b es: 007b ss: 0068 Process pktcdvd0 (pid: 2236, threadinfo=de67e000 task=df2e4b40) Stack: de67f003 00000000 00000000 de67ef28 c010387c c02a7a59 c02a7923 c02a7a59 de67efcc de67f000 00000003 00010006 de67efcc de67ef50 c01039e4 c02a7a59 c02a7a4d 00000001 de67f000 0068ef84 00000084 de67efcc c02ac65c de67ef84 Call Trace: [] show_stack_log_lvl+0x8a/0x95 [] show_registers+0x121/0x18e [] die+0x156/0x266 [] do_page_fault+0x486/0x5bc [] error_code+0x39/0x40 [] show_stack_log_lvl+0x8a/0x95 [] show_registers+0x121/0x18e [] die+0x156/0x266 [] do_page_fault+0x486/0x5bc [] error_code+0x39/0x40 Code: 7a 2a c0 e8 6f 38 01 00 89 da b8 30 e0 2a c0 e8 60 03 03 00 68 d2 da 2a c0 e8 59 38 01 00 8b 06 83 c4 10 39 c6 74 04 89 c6 eb b9 <8b> 4f 34 85 c9 74 13 ff 75 08 89 cb 68 f5 78 2a c0 e8 36 38 01 EIP: [] show_trace_log_lvl+0x7d/0x9f SS:ESP 0068:de67eef4 <1>BUG: unable to handle kernel NULL pointer dereference at virtual address 00000000 printing eip: [trimmed following BUGs] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (full dmesg attached below) This BUG is triggered by starting pktcdvd service, which basically do "modprobe pktcdvd" and "pktsetup dvd /dev/dvd". The scenario was: - boot to runlevel 2 - umount reiser4 FS and rmmod reiser4 (just in case...) - sync - service pktcdvd start ~~ laurent