Bug#671895: Kernel NULL pointer dereference in sungem/gem_poll()
Package: linux-2.6
Version: 3.2.16-1
Severity: important
Reported today on debian-sparc, kernel hits NULL pointer
dereference with the d-i netboot daily while trying to bring
the network up (machine is Netra T1 200), sungem driver seems to be
the culprit.
------
┌───────────────┤ Detecting link on eth0; please wait... ├────────────────┐
│ │
│ 100% [ 243.520556] Unable to handle kernel NULL pointer dereference
243.601245] tsk->{mm,active_mm}->context = 00000000000001a0 │
14;10H[ 243.691289] tsk->{mm,active_mm}->pgd = fffff8001d2c6000 │
[ 243.767267] Kernel panic - not syncing: Aiee, killing interrupt handler! │
[ 243.855403] Call Trace: │
[ 243.887548] [000000000045dcd4] do_exit+0x94/0x708 │
[ 243.950577] [0000000000427550] die_if_kernel+0x2a0/0x2c8────────────────┘
[ 244.021620] [0000000000768c84] unhandled_fault+0x8c/0x98
[ 244.092659] [000000000076936c] do_sparc64_fault+0x6dc/0x780
[ 244.167130] [0000000000407880] sparc64_realfault_common+0x10/0x20
[ 244.248476] [0000000010015680] gem_poll+0x9fc/0x1328 [sungem]
[ 244.325234] [0000000000697110] net_rx_action+0x9c/0x234
[ 244.395124] [00000000004607f0] __do_softirq+0xdc/0x1c4
[ 244.463891] [000000000042a76c] do_softirq+0x54/0x80
[ 244.529196] [0000000000460a6c] irq_exit+0x38/0x94
[ 244.592231] [000000000042df38] timer_interrupt+0x90/0xa8
[ 244.663271] [00000000004209d4] tl0_irq14+0x14/0x20
[ 244.727450] [000000000043772c] touch_nmi_watchdog+0x0/0x34
[ 244.800780] [00000000008f07e4] start_kernel+0x390/0x3a0
[ 244.870674] [0000000000750b88] tlb_fixup_done+0x80/0x88
[ 244.940562] [0000000000000000] (null)
[ 245.001307] Press Stop-A (L1-A) to return to the boot prom
i've boot with diag-switch? = true and hw looks good
box is running 2.6.28, i will apply the same config to 3.2 and check
if it boots
------
I poked around and can't find any recent similar reports (in Debian or
elsewhere).
Best regards,
--
Jurij Smakov jurij@wooyd.org
Key: http://www.wooyd.org/pgpkey/ KeyID: C99E03CC
Reply to: