Kernal Panic in aic7xxx

From: Hitesh Patel (
Date: Wed Apr 26 2000 - 15:23:30 EST

I am having a recurring problem with one of my boxes. The box will run
fine from a couple of hours to days and will crash without leaving a
trace of what happened. It is configured with a serial console and I
managed to get a kernel panic from it and have included the ksymoops
output below. The box is running SMP with 2 Intel Pentium III/500
processors. We have replaced every piece of hardware in this box and it
does not fix the problem. The drive is running off the Adaptec SCSI
controller built on the board. There is currently only one drive in
this system. The output from ksymoops seems to elude to a problem with
the aic7xxx module but i'm not a kernel hacker so i'm not sure if this
is where the real problem lies. I have also attached the output from
/proc/scsi/aic7xxx/0 for the SCSI controller information. Any help
would be appreciated appreciated.

ksymoops 2.3.4 on i686 2.2.14. Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.2.14/ (default)
     -m /usr/src/linux/ (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.

Error (expand_objects): cannot stat(/lib/aic7xxx.o) for aic7xxx
./ksymoops: No such file or directory
Unable to handle kernel paging request at virtual address 28c650a5
current->tss.cr3 = 06054000, %cr3 = 06054000
*pde = 00000000
Oops: 0000
CPU: 1
EIP: 0010:[<c013353a>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010207
eax: 04000000 ebx: 28c650a5 ecx: c0224568 edx: c4d4decc
esi: 28c650a5 edi: 00000000 ebp: c4d4decc esp: c4d4de9c
ds: 0018 es: 0018 ss: 0018
Process tar (pid: 21744, process nr: 95, stackpage=c4d4d000)
Stack: c01fb6dc 00000fff c01336d6 c4d4decc 00000000 c0224568 c01fb6dc
       c0557960 c0b71dc0 c0b71e0c 00000001 c4d4decc c4d4decc c013377e
       00000000 c0224568 c01fb6dc c0224568 c020c000 00000246 c4d4c000
Call Trace: [<c01336d6>] [<c013377e>] [<c0133b31>] [<c0133cd0>]
[<c01401cc>] [<c
012d990>] [<c012db8c>]
       [<c012dc74>] [<c012bc9e>] [<c0107b28>] [<c010002b>]
Code: 8b 36 8b 43 14 0b 43 7c 75 ec 8b 03 8b 53 04 89 50 04 89 02

>>EIP; c013353a <__free_inodes+1a/64> <=====
Trace; c01336d6 <try_to_free_inodes+122/18c>
Trace; c013377e <grow_inodes+1e/1b8>
Trace; c0133b31 <get_new_inode+c5/12c>
Trace; c0133cd0 <iget+70/78>
Trace; c01401cc <ext2_lookup+54/7c>
Code; c013353a <__free_inodes+1a/64>
00000000 <_EIP>:
Code; c013353a <__free_inodes+1a/64> <=====
   0: 8b 36 mov (%esi),%esi <=====
Code; c013353c <__free_inodes+1c/64>
   2: 8b 43 14 mov 0x14(%ebx),%eax
Code; c013353f <__free_inodes+1f/64>
   5: 0b 43 7c or 0x7c(%ebx),%eax
Code; c0133542 <__free_inodes+22/64>
   8: 75 ec jne fffffff6 <_EIP+0xfffffff6>
c0133530 <__free_inodes+10/64>
Code; c0133544 <__free_inodes+24/64>
   a: 8b 03 mov (%ebx),%eax
Code; c0133546 <__free_inodes+26/64>
   c: 8b 53 04 mov 0x4(%ebx),%edx
Code; c0133549 <__free_inodes+29/64>
   f: 89 50 04 mov %edx,0x4(%eax)
Code; c013354c <__free_inodes+2c/64>
  12: 89 02 mov %eax,(%edx)

1 warning and 1 error issued. Results may not be reliable.


Adaptec AIC7xxx driver version: 5.1.21/3.2.4
Compile Options:
  TCQ Enabled By Default : Disabled

Adapter Configuration:
           SCSI Adapter: Adaptec AIC-7890/1 Ultra2 SCSI host adapter
                           Ultra-2 LVD/SE Wide Controller
    PCI MMAPed I/O Base: 0xe9100000
    PCI Bus 0x00 Device 0x60
 Adapter SEEPROM Config: SEEPROM found and used.
      Adaptec SCSI BIOS: Enabled
                    IRQ: 12
                   SCBs: Active 0, Max Active 1,
                         Allocated 15, HW 32, Page 255
             Interrupts: 14204
      BIOS Control Word: 0x18a6
   Adapter Control Word: 0x1c5e
   Extended Translation: Enabled
Disconnect Enable Flags: 0xffff
     Ultra Enable Flags: 0x0000
 Tag Queue Enable Flags: 0x0000
Ordered Queue Tag Flags: 0x0000
Default Tag Queue Depth: 8
    Tagged Queue By Device array for aic7xxx host instance 0:
    Actual queue depth per device for aic7xxx host instance 0:


  Device using Wide/Sync transfers at 80.0 MByte/sec, offset 31
  Transinfo settings: current(10/31/1/0), goal(10/127/1/0),
  Total transfers 14109 (4878 reads and 9231 writes)


| Hitesh Patel			  |  Voice: (541) 759-3126     |
|                                 |  Fax:   (541) 759-3214     |
| Preferred Communications Inc.	  |  Email: |

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to Please read the FAQ at

This archive was generated by hypermail 2b29 : Sun Apr 30 2000 - 21:00:11 EST