oops in ioapic_write_entry

From: Dave Airlie
Date: Mon Aug 02 2010 - 01:29:02 EST


Hey guys,

Booted 2.6.35 + my drm-next tree this morning, happened with -rc6. Now
I changed graphics cards this morning, and my 2.6.32 based enterprise
kernels are booting fine, and I haven't had much time to bisect this,
but I thought it might be interesting to you guys. I've booted my
kernel on other machines with no problems which is why I suspect its
not a drm-next issue and is a real 2.6.35 issue.

I've attached the full dmesg up to the oops + lspci -vvv from this machine.

Let me know if you want any other info, and I'll try and get some
bisecting going on in the meanwhile.

Dave.

Now I can't swear this isn't something in my drm-next tree, but
[drm] radeon kernel modesetting enabled.
BUG: unable to handle kernel paging request at ffff9000
IP: [<c0417511>] ioapic_write_entry+0x41/0x7a
*pdpt = 00000000008ca001 *pde = 00000000008cb067 *pte = 0000000000000000
Oops: 0002 [#1] SMP
last sysfs file: /sys/devices/virtual/tty/tty9/uevent
Modules linked in: radeon(+) ttm drm_kms_helper drm hwmon i2c_algo_bit i2c_core

Pid: 607, comm: modprobe Not tainted 2.6.35+ #34 0UY253/Dell XPS710
EIP: 0060:[<c0417511>] EFLAGS: 00010086 CPU: 0
EIP is at ioapic_write_entry+0x41/0x7a
EAX: 00000296 EBX: 00000001 ECX: ffff9000 EDX: 03000000
ESI: 00000010 EDI: 00006000 EBP: 00000031 ESP: f77e6dfc
DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
Process modprobe (pid: 607, ti=f77e6000 task=f77839c0 task.ti=f77e6000)
Stack:
0001a969 c08d427c 00000010 c07a6f7e 00000001 c0417857 0001a969 03000000
<0> 00000001 00000010 0001a969 03000000 00000001 00000010 c0827380 ffffffff
<0> c041793c c0827380 00000001 00000001 00000001 00000010 00000001 f7590000
Call Trace:
[<c0417857>] ? setup_IO_APIC_irq+0x270/0x27a
[<c041793c>] ? io_apic_set_pci_routing+0xdb/0xea
[<c0627d39>] ? pirq_enable_irq+0x16d/0x208
[<c0628337>] ? pcibios_enable_device+0x1f/0x24
[<c056a96c>] ? do_pci_enable_device+0x1f/0x34
[<c056a9c7>] ? __pci_enable_device_flags+0x46/0x56
[<f8705a72>] ? drm_get_pci_dev+0x8e/0x220 [drm]
[<c056abd7>] ? local_pci_probe+0xb/0xc
[<c056ad6a>] ? pci_device_probe+0x41/0x63
[<c05b2015>] ? driver_probe_device+0x7e/0xf6
[<c05b20cd>] ? __driver_attach+0x40/0x5b
[<c05b1a33>] ? bus_for_each_dev+0x37/0x60
[<c05b1ef2>] ? driver_attach+0x11/0x13
[<c05b208d>] ? __driver_attach+0x0/0x5b
[<c05b1507>] ? bus_add_driver+0xcd/0x201
[<c05b22d8>] ? driver_register+0x7a/0xdb
[<c056af1d>] ? __pci_register_driver+0x33/0x89
[<f9bc5000>] ? radeon_init+0x0/0xa9 [radeon]
[<c0401045>] ? do_one_initcall+0x44/0x120
[<c045566b>] ? sys_init_module+0x77/0x194
[<c04025cc>] ? sysenter_do_call+0x12/0x22
Code: 1c 89 04 24 b8 50 41 8d c0 e8 44 3a 29 00 8b 0c dd 44 35 8d c0
89 fa 8d 7b 05 c1 e7 0c 81 e1 ff 0f 00 00 03 0d 70 bd 83 c0 29 f9 <89>
29 89 51 10 8b 14 dd

Attachment: oops_irq_setup
Description: Binary data

Attachment: lspci
Description: Binary data