[Trac #454] wireless oops on delay_work_queue_timer_fn

Zarro Boogs per Child bugtracker at laptop.org
Wed Nov 15 16:30:43 EST 2006


#454: wireless oops on delay_work_queue_timer_fn
---------------------+------------------------------------------------------
 Reporter:  marcelo  |       Owner:  dcbw   
     Type:  defect   |      Status:  new    
 Priority:  high     |   Milestone:  BTest-1
Component:  distro   |    Keywords:         
---------------------+------------------------------------------------------
 While attempting to load/unload the usb8xxx module with new driver
 containing Dan's async assoc code.

 delayed_work_timer_fn is trying to access a region of memory which do
 contains a valid pte mapping, thus the kernel tries to enter the pagefault
 handler.

 {{{

 + insmod ./usb8xxx.ko
 [  277.741199] 00 03 03 00 00
 [  277.767650] 28 <7>Enter: if_usb_receive,
 drivers/net/wireless/libertas/if_usb.c:575
 [  277.813605] 80 0c 00 03 00 00 00 03 00 00 00
 [  277.839174] 1a <7>Enter: if_usb_receive,
 drivers/net/wireless/libertas/if_usb.c:575
 [  277.884781] 00 04 00 00 00 02 00 01 00 00 01 02 03 05 06 07 08 09 0a 0b
 0c 00 00
 + sleep 3s
 [  280.289004] 16 <7>Enter: if_usb_receive,
 drivers/net/wireless/libertas/if_usb.c:575
 [  280.332029] 80 8e 00 08 00 00 00 00 00 06 00 01 00 09 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 [  281.106696] BUG: unable to handle kernel paging request at virtual
 address c4cc7d1c
 [  281.151188]  printing eip:
 [  281.171935] c011e7e4
 [  281.191588] *pde = 00012067
 [  281.211492] *pte = 04cc7000
 [  281.230843] Oops: 0002 [#1]
 [  281.249784] DEBUG_PAGEALLOC
 [  281.268447] Modules linked in: usb8xxx
 [  281.288196] CPU:    0
 [  281.288212] EIP:    0060:[<c011e7e4>]    Not tainted VLI
 [  281.288234] EFLAGS: 00010086   (2.6.19-rc1 #1)
 [  281.345989] EIP is at __queue_work+0x29/0x51
 [  281.365528] eax: c715bf70   ebx: c715bf38   ecx: c4cc7d1c   edx:
 c528cd1c
 [  281.387866] esi: c528cd18   edi: 00000286   ebp: c03f6fbc   esp:
 c03f6fb0
 [  281.409967] ds: 007b   es: 007b   ss: 0068
 [  281.428948] Process dhclient-script (pid: 2773, ti=c03f6000
 task=c480d5b0 task.ti=c52e0000)
 [  281.452702] Stack: c528cd18 c0404ac0 00000100 c03f6fc4 c011e81b
 c03f6fe4 c01185f2 c011e80c
 [  281.492134]        c03f6fd0 c03f6fd0 00000011 c0404868 0000000a
 c03f6ff8 c0115bd9 c52e0f24
 [  281.531605]        c52e0000 00000046 c52e0f30 c0104e83
 [  281.552496] Call Trace:
 [  281.583867]  [<c010388d>] show_trace_log_lvl+0x12/0x25
 [  281.603711]  [<c010392a>] show_stack_log_lvl+0x8a/0x95
 [  281.623063]  [<c0103c45>] show_registers+0x121/0x1b2
 [  281.641905]  [<c0103e66>] die+0x190/0x298
 [  281.659387]  [<c010d41e>] do_page_fault+0x3fa/0x4c8
 [  281.677511]  [<c02a1ba1>] error_code+0x39/0x40
 [  281.694805]  [<c011e81b>] delayed_work_timer_fn+0xf/0x11
 [  281.712763]  [<c01185f2>] run_timer_softirq+0xed/0x145
 [  281.730651]  [<c0115bd9>] __do_softirq+0x46/0x9c
 [  281.748098]  [<c0104e83>] do_softirq+0x4d/0xab
 [  281.765548]  [<c0115b03>] irq_exit+0x31/0x33
 [  281.782860]  [<c0104fb0>] do_IRQ+0xcf/0xe7
 [  281.800074]  [<c0103641>] common_interrupt+0x25/0x2c
 [  281.818403]  [<c011baef>] sys_rt_sigprocmask+0x9a/0xbd
 [  281.836971]  [<c0102c6f>] syscall_call+0x7/0xb
 [  281.854814]  =======================
 [  281.871567] Code: c0 c3 55 89 e5 57 56 89 d6 53 89 c3 e8 2e 33 18 00 8d
 56 04 89 5e 14 89 c7 8d 43 30 8b 48 04 89 46 04 89 50 04 8d 43 38 89 4a 04
 [  281.937532] EIP: [<c011e7e4>] __queue_work+0x29/0x51 SS:ESP
 0068:c03f6fb0
 [  281.958899]  <0>Kernel panic - not syncing: Fatal exception in
 interrupt
 [  281.980125]

 }}}

-- 
Ticket URL: <http://dev.laptop.org/ticket/454>
One Laptop Per Child <http://laptop.org/>



More information about the Bugs mailing list