2007-05-15 17:39:29

by Eric R. Buddington

[permalink] [raw]
Subject: 2.6.21.1 panic in sis900_interrupt

(my apologies if this is a duplicate. Verizon has been losing or delaying
my mail, and refuses to address the problem until I switch from
mutt (or telnet to port 25) to Outlook Express.)

My kernel, on an Athlon XP system:
Linux version 2.6.21.1 ([email protected])
(gcc version 4.1.1) #1 Sun Apr 29 16:13:06 EDT 2007

This is repeatable 2 out of 2 times, during boot. It did not happen in
2.6.20-mm2.

The BUG (apologies for the linewrapping):
-------------------------------------------------------------------
BUG: unable to handle kernel NULL pointer dereference at virtual
address 000001c0
printing eip:
c03ebe1a
*pde = 00000000
Oops: 0000 [#1]
Modules linked in: ppp_synctty ppp_async crc_ccitt ppp_generic slhc
netconsole r128 drm softdog keyspan_pda usbserial sch_tbf raw1
394 dv1394 ohci1394 ieee1394 snd_ice1712 snd_ice17xx_ak4xxx
snd_ak4xxx_adda snd_cs8427 snd_i2c snd_mpu401_uart snd_rawmidi usbnet
snd_intel8x0 snd_ac97_codec ac97_bus ipt_tos ipt_owner iptable_nat
nf_conntrack_ipv4 ipt_MASQUERADE nf_nat nf_conntrack nfnetlink
ipt_TOS iptable_filter iptable_mangle ip_tables x_tables 8139too
sis900 sis5595 hwmon i2c_isa i2c_core sis_agp agpgart ide_scsi
CPU: 0
EIP: 0060:[<c03ebe1a>] Not tainted VLI
EFLAGS: 00010212 (2.6.21.1 #1)
EIP is at netif_rx+0x7/0xec
eax: 00000000 ebx: f5e3e600 ecx: 0000aa12 edx: 000012aa
esi: f5e3e600 edi: 00800000 ebp: 000000ba esp: c0697f84
ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0068
Process httpd (pid: 3808, ti=c0697000 task=f14bb550 task.ti=f14be000)
Stack: f5e3e600 f5da0b40 f8911e5e ffffffff 00000086 c0709340 00000296
0000d410
f5da0800 f5da0b40 00000028 0000d400 00000009 f5e3e600 0000000f
00000000
0000d400 00000000 f2150d60 00000000 00000000 00000014 c0136a5e
c0637480
Call Trace:
[<f8911e5e>] sis900_interrupt+0x240/0x59e [sis900]
[<c0136a5e>] handle_IRQ_event+0x1a/0x3f
[<c013766c>] handle_fasteoi_irq+0x0/0x77
[<c01376bd>] handle_fasteoi_irq+0x51/0x77
[<c01069d7>] do_IRQ+0xa5/0xca
[<c0158d2a>] do_path_lookup+0x146/0x161
[<c0157147>] generic_permission+0x55/0xca
[<c01054bf>] common_interrupt+0x23/0x28
[<c0138675>] find_get_page+0x21/0x22
[<c013a6a2>] filemap_nopage+0x98/0x2af
[<c015065c>] __dentry_open+0xd4/0x160
[<c014249a>] __handle_mm_fault+0x13a/0x79c
[<c0478cc0>] do_page_fault+0x20d/0x4d1
[<c0478ab3>] do_page_fault+0x0/0x4d1
[<c0477914>] error_code+0x74/0x7c
=======================
Code: 82 8a 00 00 00 f6 c4 01 0f 85 d1 fd ff ff e9 e2 fd ff ff 31 db
e9 ee fe ff ff 83 c4 14 89 d8 5b 5e 5f 5d 8b 40 <8b> c0 01 00
c0 74 83 78 0c 75 83 08 00 74 Kernel panic - not syncing: Fatal
exception in interrupt


2007-05-15 18:18:10

by Michal Piotrowski

[permalink] [raw]
Subject: Re: 2.6.21.1 panic in sis900_interrupt

Hi Eric,

On 15/05/07, Eric R. Buddington <[email protected]> wrote:
> (my apologies if this is a duplicate. Verizon has been losing or delaying
> my mail, and refuses to address the problem until I switch from
> mutt (or telnet to port 25) to Outlook Express.)
>
> My kernel, on an Athlon XP system:
> Linux version 2.6.21.1 ([email protected])
> (gcc version 4.1.1) #1 Sun Apr 29 16:13:06 EDT 2007
>
> This is repeatable 2 out of 2 times, during boot. It did not happen in
> 2.6.20-mm2.
>
> The BUG (apologies for the linewrapping):
> -------------------------------------------------------------------
> BUG: unable to handle kernel NULL pointer dereference at virtual
> address 000001c0
> printing eip:
> c03ebe1a
> *pde = 00000000
> Oops: 0000 [#1]
> Modules linked in: ppp_synctty ppp_async crc_ccitt ppp_generic slhc
> netconsole r128 drm softdog keyspan_pda usbserial sch_tbf raw1
> 394 dv1394 ohci1394 ieee1394 snd_ice1712 snd_ice17xx_ak4xxx
> snd_ak4xxx_adda snd_cs8427 snd_i2c snd_mpu401_uart snd_rawmidi usbnet
> snd_intel8x0 snd_ac97_codec ac97_bus ipt_tos ipt_owner iptable_nat
> nf_conntrack_ipv4 ipt_MASQUERADE nf_nat nf_conntrack nfnetlink
> ipt_TOS iptable_filter iptable_mangle ip_tables x_tables 8139too
> sis900 sis5595 hwmon i2c_isa i2c_core sis_agp agpgart ide_scsi
> CPU: 0
> EIP: 0060:[<c03ebe1a>] Not tainted VLI
> EFLAGS: 00010212 (2.6.21.1 #1)
> EIP is at netif_rx+0x7/0xec
> eax: 00000000 ebx: f5e3e600 ecx: 0000aa12 edx: 000012aa
> esi: f5e3e600 edi: 00800000 ebp: 000000ba esp: c0697f84
> ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0068
> Process httpd (pid: 3808, ti=c0697000 task=f14bb550 task.ti=f14be000)
> Stack: f5e3e600 f5da0b40 f8911e5e ffffffff 00000086 c0709340 00000296
> 0000d410
> f5da0800 f5da0b40 00000028 0000d400 00000009 f5e3e600 0000000f
> 00000000
> 0000d400 00000000 f2150d60 00000000 00000000 00000014 c0136a5e
> c0637480
> Call Trace:
> [<f8911e5e>] sis900_interrupt+0x240/0x59e [sis900]
> [<c0136a5e>] handle_IRQ_event+0x1a/0x3f
> [<c013766c>] handle_fasteoi_irq+0x0/0x77
> [<c01376bd>] handle_fasteoi_irq+0x51/0x77
> [<c01069d7>] do_IRQ+0xa5/0xca
> [<c0158d2a>] do_path_lookup+0x146/0x161
> [<c0157147>] generic_permission+0x55/0xca
> [<c01054bf>] common_interrupt+0x23/0x28
> [<c0138675>] find_get_page+0x21/0x22
> [<c013a6a2>] filemap_nopage+0x98/0x2af
> [<c015065c>] __dentry_open+0xd4/0x160
> [<c014249a>] __handle_mm_fault+0x13a/0x79c
> [<c0478cc0>] do_page_fault+0x20d/0x4d1
> [<c0478ab3>] do_page_fault+0x0/0x4d1
> [<c0477914>] error_code+0x74/0x7c
> =======================
> Code: 82 8a 00 00 00 f6 c4 01 0f 85 d1 fd ff ff e9 e2 fd ff ff 31 db
> e9 ee fe ff ff 83 c4 14 89 d8 5b 5e 5f 5d 8b 40 <8b> c0 01 00
> c0 74 83 78 0c 75 83 08 00 74 Kernel panic - not syncing: Fatal
> exception in interrupt
>

Yes, it's a known issue. Patch ->
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=dc5a144991ba803bc8afded105c9db1dea0e57ab

Regards,
Michal
--
Michal K. K. Piotrowski
Kernel Monkeys
(http://kernel.wikidot.com/start)