Re: Oops with kernel 2.2.10-ac8

Gianluca Anzolin (ganz@keycomm.it)
Mon, 5 Jul 1999 12:06:10 +0200 (CEST)


I tried the 2.0d13 version of your driver, but the oops didn't go
away. So I tried to enable the DEBUG? options I saw in the source and I
got the following lines:

Jul 5 11:57:27 dracula kernel: DC390(0): IO_PORT=b800,IRQ=5
Jul 5 11:57:27 dracula kernel: DC390: pSH = c7c85000, Index 00,<6>DC390:
Adapter index 0, ID 7, IO
0x0000b800, IRQ 0x05
Jul 5 11:57:27 dracula kernel:
Jul 5 11:57:27 dracula kernel: DC390: pACB = c7c85078, pDCBmap =
c7c850b4, pSRB_array = c7c85124
Jul 5 11:57:27 dracula kernel: DC390: ACB size= f84, DCB size= 30, SRB
size= 4c
Jul 5 11:57:27 dracula kernel: DC390: 1 adapters found
Jul 5 11:57:27 dracula kernel: scsi0 : Tekram DC390/AM53C974 V2.0d13
1999/07/05
Jul 5 11:57:27 dracula kernel: scsi : 1 host.
Jul 5 11:57:27 dracula kernel: DC390: Queue Cmd=00,ID=0,LUN=0 (pid=0)
Jul 5 11:57:27 dracula kernel: DC390: alloc mem for DCB (ID 0, LUN 0):
c7b0d7e0
Jul 5 11:57:27 dracula kernel: DC390: Get Free SRB c7c85124
Jul 5 11:57:27 dracula kernel: DC390: Free SRB w/o Waiting
Jul 5 11:57:27 dracula kernel: DC390: Start SCSI command: 00 (Sync:01)
Jul 5 11:57:27 dracula kernel: DC390: Append SRB c7c85124 to Going

Following there is the oops I got with the new driver (without
enabling the DEBUG? definitions):

ksymoops 0.7c on i686 2.2.10-ac8. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.2.10-ac8/ (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 3c59x is in lsmod but not in ksyms,
probably no symbols exported
Warning (compare_ksyms_lsmod): module ip_masq_ftp is in lsmod but not in
ksyms, probably no symbols
exported
Warning (compare_ksyms_lsmod): module ip_masq_irc is in lsmod but not in
ksyms, probably no symbols
exported
Warning (compare_ksyms_lsmod): module ip_masq_quake is in lsmod but not in
ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module ip_masq_raudio is in lsmod but not
in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module ip_masq_vdolive is in lsmod but not
in ksyms, probably no symbols exported
Unable to handle kernel paging request at virtual address 5a5a5a5a
*pde = 00000000
Oops: 0000
CPU: 0
Eip: 0010:[<c886d5a0>]
Using defaults from ksymoops -t elf32-i386 -a i386
Eflags: 00010006
eax: c0df7e00 ebx: 5a5a5a5a ecx: c7c17078 edx: 5a5a5a5a
esi: c7c17124 edi: c7c17078 ebp: c79bd7e0 esp: c019e9e9c
ds: 0018 es: 0018 ss: 0018
Process swapper (pid:0, process nr:0, stackpage=c01e9000)
Stack: c886fae4 c7c17078 c7c17078 c0df7e00 c7c17124 c79bd7e0 c7c17078
c01e9f68
c7c17000 ff173a41 01173f54 c886f334 c7c17078 c79bd7e0 c7c17124
0080c020
c7c17078 000000c0 c01e9eec c886e3ae c7c17078 c72070c0 04000001
00000005
Call Trace: [<c01119eb>] [<c010ad39>] [<c010aa8f>] [<c01183b1>]
[<c010ae5c>] [<c0109d34>] [<c0108575>]
[<c0106000>] [<c0108598>] [<c0109c98>] [<c0106000>]
[<c010607b>] [<c0106000>] [<c0100176>]
Code: 8b 03 89 41 1c 8b 73 08 85 f6 74 08 8a 43 1d 38 43 1f 77 04

>>EIP; c886d5a0 <END_OF_CODE+2051c/????> <=====
Trace; c01119eb <update_process_times+5b/64>
Trace; c010ad39 <handle_IRQ_event+31/68>
Trace; c010aa8f <do_8259A_IRQ+77/a8>
Trace; c01183b1 <do_bottom_half+45/64>
Trace; c010ae5c <do_IRQ+24/40>
Trace; c0109d34 <ret_from_intr+0/20>
Trace; c0108575 <cpu_idle+5d/6c>
Trace; c0106000 <get_options+0/74>
Trace; c0108598 <sys_idle+14/24>
Trace; c0109c98 <system_call+34/38>
Trace; c0106000 <get_options+0/74>
Trace; c010607b <cpu_idle+7/18>
Trace; c0106000 <get_options+0/74>
Trace; c0100176 <L6+0/2>
Code; c886d5a0 <END_OF_CODE+2051c/????>
00000000 <_EIP>:
Code; c886d5a0 <END_OF_CODE+2051c/????> <=====
0: 8b 03 movl (%ebx),%eax <=====
Code; c886d5a2 <END_OF_CODE+2051e/????>
2: 89 41 1c movl %eax,0x1c(%ecx)
Code; c886d5a5 <END_OF_CODE+20521/????>
5: 8b 73 08 movl 0x8(%ebx),%esi
Code; c886d5a8 <END_OF_CODE+20524/????>
8: 85 f6 testl %esi,%esi
Code; c886d5aa <END_OF_CODE+20526/????>
a: 74 08 je 14 <_EIP+0x14> c886d5b4
<END_OF_CODE+20530/????>
Code; c886d5ac <END_OF_CODE+20528/????>
c: 8a 43 1d movb 0x1d(%ebx),%al
Code; c886d5af <END_OF_CODE+2052b/????>
f: 38 43 1f cmpb %al,0x1f(%ebx)
Code; c886d5b2 <END_OF_CODE+2052e/????>
12: 77 04 ja 18 <_EIP+0x18> c886d5b8
<END_OF_CODE+20534/????>

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

7 warnings issued. Results may not be reliable.

-
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/