Dag Brattli wrote:
> 
> Jens Taprogge <[EMAIL PROTECTED]> writes:
> 
> > I experienced a problem when unloading the irda modules under 2.3.9 anf
> > 2.3.12. I am using irda-patch3.
> >
> > I am getting a kerel oops when I do ifconfig irda0 down. Does anyone
> > know about this problem?
> 
> Could you please run linux/scripts/ksymoops on a file containing the oops
> output and send the output to me? I know about this problem, but I have no
> idea how to fix it since my machine just freezes :-( I hoped it had
> something to do with Linux, but it looks like there's some problems with
> the drivers.
> 

>From the following, it looks like a timer isn't being shutdown right.

This is the oops' I get when I shut it down:

Unable to handle kernel NULL pointer dereference at virtual address
00000098
c01532a8
Unable to handle kernel paging request at virtual address a0000000
c010f12b
*pde = 00000000
Oops: 0000
CPU:    0
EIP:    0010:[<c010f12b>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010256
eax: 00000000   ebx: c01ce000   ecx: c01be928   edx: c033a000
esi: e0000000   edi: 00000098   ebp: c01cfecc   esp: c01cfe94
ds: 0018   es: 0018   ss: 0018
Process swapper (pid: 0, stackpage=c01cf000)
Stack: c019be85 c019be6a 00000098 c01ce000 c01cff18 0000004d fedec01b
ab75c01c 
       c01ce000 00000034 0000c010 00000000 e0000000 00000000 c01cff40
c0109ec5 
       c01cfedc 00000000 00000000 c01c40c0 c01cff18 c01cff18 0000004d
c01cff40 
Call Trace: [<c019be85>] [<c019be6a>] [<c0109ec5>] [<c01532a8>]
[<c0153240>] [<c
01126cc>] [<c0119249>] 
       [<c0111379>] [<c0107f45>] [<c010865b>] [<c01086ab>] [<c0106000>]
[<c01086
ec>] [<c0109dc0>] [<c0106000>] 
       [<c0106077>] [<c0106000>] [<c0100176>] 
Code: 8b 84 86 00 00 00 c0 89 45 f8 50 68 9c be 19 c0 e8 e8 55 00 

>>EIP; c010f12b <do_page_fault+343/4a8>   <=====
Trace; c019be85 <error_table+299d/2edc>
Trace; c019be6a <error_table+2982/2edc>
Trace; c0109ec5 <error_code+2d/34>
Trace; c01532a8 <dev_do_watchdog+68/dc>
Trace; c0153240 <dev_do_watchdog+0/dc>
Trace; c01126cc <timer_bh+328/380>
Trace; c0119249 <do_bottom_half+49/70>
Trace; c0111379 <schedule+3a1/468>
Trace; c0107f45 <apm_do_idle+1d/44>
Trace; c010865b <hard_idle+4b/58>
Trace; c01086ab <cpu_idle+43/70>
Trace; c0106000 <get_options+0/70>
Trace; c01086ec <sys_idle+14/20>
Trace; c0109dc0 <system_call+34/38>
Trace; c0106000 <get_options+0/70>
Trace; c0106077 <cpu_idle+7/18>
Trace; c0106000 <get_options+0/70>
Trace; c0100176 <L6+0/2>
Code;  c010f12b <do_page_fault+343/4a8>
00000000 <_EIP>:
Code;  c010f12b <do_page_fault+343/4a8>   <=====
   0:   8b 84 86 00 00 00 c0      movl   0xc0000000(%esi,%eax,4),%eax  
<=====
Code;  c010f132 <do_page_fault+34a/4a8>
   7:   89 45 f8                  movl   %eax,0xfffffff8(%ebp)
Code;  c010f135 <do_page_fault+34d/4a8>
   a:   50                        pushl  %eax
Code;  c010f136 <do_page_fault+34e/4a8>
   b:   68 9c be 19 c0            pushl  $0xc019be9c
Code;  c010f13b <do_page_fault+353/4a8>
  10:   e8 e8 55 00 00            call   55fd <_EIP+0x55fd> c0114728
<printk+0/1
78>

Aiee, killing interrupt handler
Kernel panic: Attempted to kill the idle task!
In swapper task - not syncing

2 warnings issued.  Results may not be reliable.


-- 
-------------------+--------------------------------------------------------
Thomas Davis       | Supernova's are industrial accidents.
[EMAIL PROTECTED]    | One of the Linux/IrDA guys. 
http://www.jps.net/tadavis

_______________________________________________
Linux-IrDA mailing list  -  [EMAIL PROTECTED]
http://www.pasta.cs.UiT.No/mailman/listinfo/linux-irda

Reply via email to