Re: 2.5.67-mm3: Bad: scheduling while atomic with IEEE1394 then hard freeze ( lockup on CPU0)

From: Florin Iucha (florin@iucha.net)
Date: Fri Apr 18 2003 - 13:51:17 EST


On Tue, Apr 15, 2003 at 04:05:30PM -0700, Andrew Morton wrote:
> The NMI watchdog hit is nasty:
>
> NMI Watchdog detected LOCKUP on CPU0, eip c011eb82, registers:
> CPU: 0
> EIP: 0060:[<c011eb82>] Tainted: GF VLI
> EFLAGS: 00200086
> EIP is at .text.lock.sched+0x10c/0x12a
> eax: d79c8000 ebx: d8c578fc ecx: 00000000 edx: d8c57800
> esi: c03a9d20 edi: d774a0c0 ebp: d79c9d94 esp: d79c9d88
> ds: 007b es: 007b ss: 0068
> Process gkrellm (pid: 458, threadinfo=d79c8000 task=dd7152a0)
> Stack: d8c578fc d7eaa400 d774a0c0 d79c9da4 c0235e80 c03a9d20 d77491a0 d79c9db0
> c0265b88 d8c578fc d79c9dbc e0a9d76c d8c578d0 d79c9de0 e0aa1c61 d8c57800
> e0a97b62 d7d2f894 00200286 00000008 00000004 e0ab38bc d79c9e08 e0aa25f5
> Call Trace:
> [<c0235e80>] kobject_get+0x70/0x80
> [<c0265b88>] get_device+0x18/0x30
> [<e0a9d76c>] usb_get_dev+0x1c/0x30 [usbcore]
> [<e0aa1c61>] hcd_submit_urb+0x71/0x180 [usbcore]
> [<e0a97b62>] hidinput_report_event+0x32/0x50 [hid]
> [<e0ab38bc>] usb_hcd_operations+0x0/0x24 [usbcore]
> [<e0aa25f5>] usb_submit_urb+0x1d5/0x250 [usbcore]
> [<e0a95274>] hid_irq_in+0x34/0xb0 [hid]
> [<e0aa2104>] usb_hcd_giveback_urb+0x24/0x40 [usbcore]
> [<e0a8f23f>] uhci_finish_completion+0x8f/0xf0 [uhci_hcd]
> [<e0aa214c>] usb_hcd_irq+0x2c/0x60 [usbcore]
> [<c010d7f8>] handle_IRQ_event+0x38/0x60
> [<c010da74>] do_IRQ+0xc4/0x190
> [<c010be0c>] common_interrupt+0x18/0x20
> [<c016007b>] unregister_chrdev_region+0x2b/0x100
> [<c0235e2e>] kobject_get+0x1e/0x80
> [<c018b2a0>] check_perm+0x20/0x120
> [<c0157aa7>] get_empty_filp+0x77/0x100
> [<c0155f5f>] dentry_open+0x21f/0x250
> [<c0155d36>] filp_open+0x66/0x70
> [<c0164423>] getname+0x93/0xd0
> [<c01562c5>] sys_open+0x55/0x90
> [<c010b49f>] syscall_call+0x7/0xb

I've got a similar trace, with 2.5.67-bk8:

Unable to handle kernel NULL pointer dereference at virtual address 00000000
 printing eip:
00000000
*pde = 00000000
Oops: 0000 [#1]
CPU: 0
EIP: 0060:[<00000000>] Not tainted
EFLAGS: 00210087
EIP is at 0x0
eax: c0470894 ebx: efc54140 ecx: 00010001 edx: 00000001
esi: 00000000 edi: 00000001 ebp: e7b2de08 esp: e7b2ddec
ds: 007b es: 007b ss: 0068
Process phoenix-bin (pid: 873, threadinfo=e7b2c000 task=e883f980)
Stack: c011a3f1 c0470894 00000001 00000000 e7b2c000 00200082 00000000 e7b2de28
       c011a441 c04709a0 00000001 00000001 00000000 c04709a0 eef36c88 00000000
       c02e31ca edcf8900 0000001d 00020001 efc8b380 efc8b3dc 00000001 e7b2de60
Call Trace:
 [<c011a3f1>] __wake_up_common+0x31/0x50
 [<c011a441>] __wake_up+0x31/0x60
 [<c02e31ca>] mousedev_event+0xca/0x2b0
 [<c02e1a5d>] input_event+0xdd/0x360
 [<c02e16c1>] hidinput_report_event+0x31/0x50
 [<c02dede2>] hid_input_report+0xa2/0xe0
 [<c02deec1>] hid_irq_in+0xa1/0xb0
 [<c02d2bd5>] usb_hcd_giveback_urb+0x25/0x40
 [<c02dca6a>] dl_done_list+0xea/0x100
 [<c02dd43b>] ohci_irq+0xeb/0x160
 [<c02d2c1d>] usb_hcd_irq+0x2d/0x60
 [<c010cda8>] handle_IRQ_event+0x38/0x60
 [<c010cfa7>] do_IRQ+0x97/0x120
 [<c010b4e4>] common_interrupt+0x18/0x20

Code: Bad EIP value.
 <0>Kernel panic: Fatal exception in interrupt
In interrupt handler - not syncing

-- 

"NT is to UNIX what a doughnut is to a particle accelerator."


- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Apr 23 2003 - 22:00:24 EST