2.3.47: Oops in swapper! Maybe usb?

From: Carlo E. Prelz (fluido@fluidware.com)
Date: Thu Feb 24 2000 - 02:37:35 EST


Hi folks.

With recent kernels, I am experiencing here and there a few
Oopses. For the last one, that happened last night, the details were
still on screen so I took the time to write them down (so I don't
guarantee 100% accuracy). Here is the result of ksymoops:

--8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<--

ksymoops 0.7c on i686 2.3.47. Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.3.47/ (default)
     -m /usr/src/linux/System.map (default)

Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.

Warning (compare_ksyms_lsmod): module ip_nat_ftp is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module ipt_icmp is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module ipt_tcp is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module ipt_udp is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module ne2k-pci is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module saa5249 is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module tuner is in lsmod but not in ksyms, probably no symbols exported
Unable to handle kernel paging request at virtual address 54c681d4
c021119e
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c021119e>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010282
eax: 54c681d4 ebx: 00000068 ecx: 0000009e edx: 00000000
esi: 0000000c edi: 00000061 ebp: 00000001 esp: c02ebee8
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, stackpage=c02eb000)
Stack: 94c6b1d4 c02ab244 000004a4 c5fe8f40 c0211270 c031f540 c038ff40 00000001
       c02ebf14 00001bb7 00000062 ffff0000 ffff0fff ffffffff c5fe0001 c11bb360
       00000008 c5fe8f40 c012052a c5fe8f40 00000000 00000000 c031f540 c038ff40
Call Trace: [<c02ab244>] [<c0211270>] [<ffff0000>] [<ffff0fff>] [<c012052a>] [<c011d08b>] [<c011cfd8>]
       [<c011cec1>] [<c010bf97>] [<c0110360>] [<c6804040>] [<c0108ac0>] [<c010af78>] [<c0110360>] [<c6804040>]
       [<c0108ac0>] [<c011057a>] [<c0110360>] [<c0108ac0>] [<c0108b22>] [<c0105000>] [<c0100176>]
Code: 8b 00 83 c4 0c 89 da a9 00 00 1f 00 74 14 b8 01 00 00 00 89

>>EIP; c021119e <rh_send_irq+be/190> <=====
Trace; c02ab244 <clas_info+35d0/67cc>
Trace; c0211270 <rh_int_timer_do+0/50>
Trace; ffff0000 <END_OF_CODE+39164860/????>
Trace; ffff0fff <END_OF_CODE+3916585f/????>
Trace; c012052a <timer_bh+23a/290>
Trace; c011d08b <bh_action+1b/70>
Trace; c011cfd8 <tasklet_hi_action+38/60>
Trace; c011cec1 <do_softirq+51/80>
Trace; c010bf97 <do_IRQ+a7/c0>
Trace; c0110360 <acpi_idle+0/230>
Trace; c6804040 <_end+6462314/6aa0324>
Trace; c0108ac0 <default_idle+0/20>
Trace; c010af78 <ret_from_intr+0/20>
Trace; c0110360 <acpi_idle+0/230>
Trace; c6804040 <_end+6462314/6aa0324>
Trace; c0108ac0 <default_idle+0/20>
Trace; c011057a <acpi_idle+21a/230>
Trace; c0110360 <acpi_idle+0/230>
Trace; c0108ac0 <default_idle+0/20>
Trace; c0108b22 <cpu_idle+42/60>
Trace; c0105000 <empty_bad_page+0/1000>
Trace; c0100176 <L6+0/2>
Code; c021119e <rh_send_irq+be/190>
00000000 <_EIP>:
Code; c021119e <rh_send_irq+be/190> <=====
   0: 8b 00 movl (%eax),%eax <=====
Code; c02111a0 <rh_send_irq+c0/190>
   2: 83 c4 0c addl $0xc,%esp
Code; c02111a3 <rh_send_irq+c3/190>
   5: 89 da movl %ebx,%edx
Code; c02111a5 <rh_send_irq+c5/190>
   7: a9 00 00 1f 00 testl $0x1f0000,%eax
Code; c02111aa <rh_send_irq+ca/190>
   c: 74 14 je 22 <_EIP+0x22> c02111c0 <rh_send_irq+e0/190>
Code; c02111ac <rh_send_irq+cc/190>
   e: b8 01 00 00 00 movl $0x1,%eax
Code; c02111b1 <rh_send_irq+d1/190>
  13: 89 00 movl %eax,(%eax)

Aiee, killing interrupt handler
Kernel panic: attempted to kill the idle task!

8 warnings issued. Results may not be reliable.

--8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<--

This was obtained on a 500MHz athlon, running a very personal
distribution that finds its roots in a remote Debian distro.

Note 1: one line was on screen before the oops itself:

mapaddr 0x94c681d4 not valid at usb-ohci.c:1188!

Could this point to USB? I compiled USB support but I have no usb
peripheral. I want to be ready ;-)

Note 2: while I am not 100% certain about the numbers, I am sure that
ffff0000 and ffff0fff were included in the call trace. What that
means, I don't know.

I can provide more info if needed. But I will only be back home late
this evening.

Hope this helps.

Carlo

-- 
  *         Se la Strada e la sua Virtu' non fossero state messe da parte,
* K * Carlo E. Prelz - fluido@fluidware.com         che bisogno ci sarebbe
  *               di parlare tanto di amore e di rettitudine? (Chuang-Tzu)

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



This archive was generated by hypermail 2b29 : Tue Feb 29 2000 - 21:00:09 EST