Help: X problem suddenly appeared. Suspect kernel problem.
Hi.
I've been running very nicely for several months with ubuntu. Yesterday, having made no changes to any configuration, my X came up in 640x480 mode. I tried to change the screen resolution but there were none other than 640x480. I assumed that maybe my video card was hosed, but when I boot into my Suse distro and WinXP they both work fine in 1280x1024. The issue definitely isn't my xorg.conf. I looked at it and compared it to the SuSE version and it hasn't changed for months.
I looked at the dmesg log (a partial snippet attached) and I suspect that the problem is in the stack trace which I've included below. The problem is that I don't have a clue what to do about it.
Regards,
Bill
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
BUG: Unable to handle kernel NULL pointer dereference at virtual address 00000000
printing eip:
c012d4dc
*pde = 00000000
Oops: 0000 [#1]
PREEMPT
Modules linked in: shpchp pci_hotplug amd64_agp agpgart ehci_hcd usbcore snd_ice1712 snd_ice17xx_ak4xxx snd_ak4xxx_adda snd_cs8427 snd_ac97_codec snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_i2c snd_mpu401_uart eth1394 sata_via sata_promise libata sk98lin ohci1394 tsdev mousedev evdev reiserfs nls_cp437 ntfs sr_mod sbp2 scsi_mod ieee1394 psmouse ide_cd cdrom snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore genrtc ext3 jbd mbcache ide_disk ide_generic via82cxxx trm290 triflex slc90e66 sis5513 siimage serverworks sc1200 rz1000 piix pdc202xx_old opti621 ns87415 hpt366 hpt34x generic cy82c693 cs5530 cs5520 cmd64x atiixp amd74xx alim15x3 aec62xx pdc202xx_new ide_core unix
CPU: 0
EIP: 0060:[<c012d4dc>] Not tainted VLI
EFLAGS: 00010097 (2.6.12-3-multimedia-386)
EIP is at task_blocks_on_lock+0x54/0x2d0
eax: c1b11f98 ebx: c1b11f74 ecx: 0000007d edx: 00000000
esi: c1b11f78 edi: f7511770 ebp: f8d2e1c4 esp: c1b11f30
ds: 007b es: 007b ss: 0068 preempt: 00000002
Process shpchpd_event (pid: 2476, threadinfo=c1b10000 task=f7511770)
Stack: c02f8a00 00000000 f7511770 c033a660 c012dba2 00000296 f7511c64 f8d2e1c0
f7511770 00000286 f8d1bf18 c0248a49 c1b11f74 f7511770 f8d2e1c4 f8d1bf18
00000001 f8d2e1c4 0000007d c1b11f7c c1b11f7c c1b11f84 c1b11f84 0000007d
Call Trace:
[<c012dba2>] __up_mutex+0x172/0x2b8 (20)
[<f8d1bf18>] event_thread+0x38/0xe4 [shpchp] (24)
[<c0248a49>] __down_interruptible+0xf1/0x31c (4)
[<f8d1bf18>] event_thread+0x38/0xe4 [shpchp] (16)
[<c012dfea>] rt_down_interruptible+0x12/0x90 (88)
[<f8d1bf18>] event_thread+0x38/0xe4 [shpchp] (8)
[<f8d1bf18>] event_thread+0x38/0xe4 [shpchp] (16)
[<f8d1bee0>] event_thread+0x0/0xe4 [shpchp] (4)
[<c0101299>] kernel_thread_helper+0x5/0xc (8)
Code: 1c 89 46 04 89 46 08 8d 43 24 89 46 0c 89 46 10 83 7f 18 63 0f 8e a0 00 00 00 8b 4b 04 81 f9 ff ff ff 7f 8d 73 04 74 79 8b 55 04 <8b> 02 0f 18 00 90 8d 7d 04 39 fa 74 19 89 cb 90 3b 5a fc 8d 4a
<6>note: shpchpd_event[2476] exited with preempt_count 1
BUG: scheduling while atomic: shpchpd_event/0x00000001/2476
caller is do_exit+0x1ea/0x388
[<c02479d8>] __schedule+0x648/0x68c (8)
[<c011a402>] do_exit+0x1ea/0x388 (52)
[<c01045c2>] die+0x15a/0x15c (24)
[<c0112dd9>] do_page_fault+0x25d/0x52c (28)
[<c0112df3>] do_page_fault+0x277/0x52c (16)
[<c0113c82>] recalc_task_prio+0x9e/0x188 (64)
[<c0114992>] __wake_up_sync+0x46/0x50 (12)
[<c0113dba>] activate_task+0x4e/0x60 (32)
[<c0113c82>] recalc_task_prio+0x9e/0x188 (40)
[<c0247575>] __schedule+0x1e5/0x68c (32)
[<c0112b7c>] do_page_fault+0x0/0x52c (20)
[<c0103ee7>] error_code+0x4f/0x54 (8)
[<c012d4dc>] task_blocks_on_lock+0x54/0x2d0 (44)
[<c012dba2>] __up_mutex+0x172/0x2b8 (28)
[<f8d1bf18>] event_thread+0x38/0xe4 [shpchp] (24)
[<c0248a49>] __down_interruptible+0xf1/0x31c (4)
[<f8d1bf18>] event_thread+0x38/0xe4 [shpchp] (16)
[<c012dfea>] rt_down_interruptible+0x12/0x90 (88)
[<f8d1bf18>] event_thread+0x38/0xe4 [shpchp] (8)
[<f8d1bf18>] event_thread+0x38/0xe4 [shpchp] (16)
[<f8d1bee0>] event_thread+0x0/0xe4 [shpchp] (4)
[<c0101299>] kernel_thread_helper+0x5/0xc (8)
prev->state: 2 != TASK_RUNNING??
shpchpd_event/2476: BUG in __schedule at kernel/sched.c:2962
[<c024790a>] __schedule+0x57a/0x68c (8)
[<c011a402>] do_exit+0x1ea/0x388 (76)
[<c01045c2>] die+0x15a/0x15c (24)
[<c0112dd9>] do_page_fault+0x25d/0x52c (28)
[<c0112df3>] do_page_fault+0x277/0x52c (16)
[<c0113c82>] recalc_task_prio+0x9e/0x188 (64)
[<c0114992>] __wake_up_sync+0x46/0x50 (12)
[<c0113dba>] activate_task+0x4e/0x60 (32)
[<c0113c82>] recalc_task_prio+0x9e/0x188 (40)
[<c0247575>] __schedule+0x1e5/0x68c (32)
[<c0112b7c>] do_page_fault+0x0/0x52c (20)
[<c0103ee7>] error_code+0x4f/0x54 (8)
[<c012d4dc>] task_blocks_on_lock+0x54/0x2d0 (44)
[<c012dba2>] __up_mutex+0x172/0x2b8 (28)
[<f8d1bf18>] event_thread+0x38/0xe4 [shpchp] (24)
[<c0248a49>] __down_interruptible+0xf1/0x31c (4)
[<f8d1bf18>] event_thread+0x38/0xe4 [shpchp] (16)
[<c012dfea>] rt_down_interruptible+0x12/0x90 (88)
[<f8d1bf18>] event_thread+0x38/0xe4 [shpchp] (8)
[<f8d1bf18>] event_thread+0x38/0xe4 [shpchp] (16)
[<f8d1bee0>] event_thread+0x0/0xe4 [shpchp] (4)
[<c0101299>] kernel_thread_helper+0x5/0xc (8)
|