Kernel OOPS running BRU under 2.2.13 Caldera Open Linux

George R. Kasica (georgek@netwrx1.com)
Wed, 29 Dec 1999 05:14:14 -0600


Hello:

Per advice from Doug Ledford I'm posting this here, as he doesn't feel
its a SCSI issue.

Recently on the LInux box I'm running I'm seeing oops usually during
tape backup using the BRU package that comes with Caldera Open Linux
2.3 running kernel 2.2.13.

System Specifics:
Linux 2.2.13
256MB RAM
Celeron 333 Processor
Adaptec 2910B Controller

Disk Drives:
hda: SAMSUNG SV0844A, ATA DISK drive
hdb: FX240S, ATAPI CDROM drive
hdc: WDC AC32500H, ATA DISK drive
SCSI DISK ID #1 sda: SEAGATE Model: ST32550N Rev: 0021
Tape Auto Changer ID#3 HP Model: C1553A Rev:NS01

Included below are syslog, dmesg output and the results from running
through ksymoops.

Any suggestions or thoughts appreciated, this used to be a rock solid
system.

SYSLOG MESSAGES:

Dec 29 01:02:33 eagle kernel: EXT2-fs error (device
ide0(3,1)): ext2_readdir: di
rectory #20485 contains a hole at offset 1024
Dec 29 01:02:33 eagle kernel: EXT2-fs error (device
ide0(3,1)): ext2_readdir: di
rectory #20485 contains a hole at offset 2048
Dec 29 01:02:33 eagle kernel: EXT2-fs error (device
ide0(3,1)): ext2_readdir: di
rectory #20485 contains a hole at offset 3072
Dec 29 01:02:33 eagle kernel: EXT2-fs error (device
ide0(3,1)): ext2_readdir: di
rectory #20485 contains a hole at offset 4096
Dec 29 01:02:47 eagle kernel: Unable to handle kernel paging request
at
virtual
address 00001000
Dec 29 01:02:47 eagle kernel: current->tss.cr3 = 077ed000, %cr3 =
077ed000
Dec 29 01:02:47 eagle kernel: *pde = 00000000
Dec 29 01:02:47 eagle kernel: Oops: 0000
Dec 29 01:02:47 eagle kernel: CPU: 0
Dec 29 01:02:47 eagle kernel: EIP: 0010:[find_buffer+42/68]
Dec 29 01:02:47 eagle kernel: EFLAGS: 00010206
Dec 29 01:02:47 eagle kernel: eax: 00001000 ebx: 00040470
ecx: 00000303 ed
x: 00001000
Dec 29 01:02:47 eagle kernel: esi: 00000400 edi: 00000000
ebp: 00000100 es
p: c29fde00
Dec 29 01:02:47 eagle kernel: ds: 0018 es: 0018 ss: 0018
Dec 29 01:02:47 eagle kernel: Process bru (pid: 9520, process nr: 72,
stackpage=
c29fd000)
Dec 29 01:02:47 eagle kernel: Stack: c012451d 00000303 00040470
00000400
c01251c
b c0aa3ea0 00000303 00040470
Dec 29 01:02:47 eagle kernel: c0125217 00000303 00040470
00000400
c0249e9
8 00000004 c237cdd0 00000000
Dec 29 01:02:47 eagle kernel: c29fded4 00000303 00000000
c0aa3ea0
c012fd0
e c237cdd0 c0249e98 c237cdd8
Dec 29 01:02:47 eagle kernel: Call Trace: [get_hash_table+29/44]
[brw_page+231/8
44] [brw_page+307/844] [get_new_inode+162/304] [get_new_inode+147/304]
[generic_
readpage+140/156] [do_generic_file_read+1224/1408]
Dec 29 01:02:47 eagle kernel: [do_generic_file_read+1043/1408]
[__wake_up
+59/68] [generic_file_read+91/116] [file_read_actor+0/80]
[sys_read+178/208] [sy
stem_call+52/56] [startup_32+43/286]
Dec 29 01:02:47 eagle kernel: Code: 8b 12 39 58 04 75 f3 39 70 08 75
ee 66
39 48
0c 75 e8 89 c2
-----------------------------

DMESG OUTPUT:

Linux version 2.2.13 (root@eagle.netwrx1.com) (gcc version 2.95.2
19991024 (release)) #1 Thu Dec 23 22:45:59 CST 1999
Detected 334094636 Hz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 333.41 BogoMIPS
Memory: 257668k/262080k available (1136k kernel code, 412k reserved,
2824k data, 40k init)
VFS: Diskquotas version dquot_6.4.0 initialized
CPU: Intel Celeron (Mendocino) stepping 00
Checking 386/387 coupling... OK, FPU using exception 16 error
reporting.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
PCI: PCI BIOS revision 2.10 entry at 0xf08b0
PCI: Using configuration type 1
PCI: Probing PCI hardware
Linux NET4.0 for Linux 2.2
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0 for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
Starting kswapd v 1.5
Detected PS/2 Mouse Port.
Serial driver version 4.27 with no serial options enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
ttyS02 at 0x03e8 (irq = 4) is a 16550A
pty: 256 Unix98 ptys configured
Linux video capture interface: v1.00
Connectix Colour Quickcam driver v0.02
request_module[parport_lowlevel]: Root fs not mounted
request_module[parport_lowlevel]: Root fs not mounted
PIIX4: IDE controller on PCI bus 00 dev 21
PIIX4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xd800-0xd807, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xd808-0xd80f, BIOS settings: hdc:DMA, hdd:pio
hda: SAMSUNG SV0844A, ATA DISK drive
hdb: FX240S, ATAPI CDROM drive
hdc: WDC AC32500H, ATA DISK drive
ide2: ports already in use, skipping probe
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: SAMSUNG SV0844A, 8063MB w/220kB Cache, CHS=1027/255/63, UDMA
hdc: Disabling (U)DMA for WDC AC32500H
hdc: DMA disabled
hdc: WDC AC32500H, 2441MB w/128kB Cache, CHS=4960/16/63
hdb: ATAPI 24X CD-ROM drive, 256kB Cache
Uniform CDROM driver Revision: 2.56
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
(scsi0) <Adaptec AIC-7850 SCSI host adapter> found at PCI 9/0
(scsi0) Narrow Channel, SCSI ID=7, 3/255 SCBs
(scsi0) Warning - detected auto-termination
(scsi0) Please verify driver detected settings are correct.
(scsi0) If not, then please properly set the device termination
(scsi0) in the Adaptec SCSI BIOS by hitting CTRL-A when prompted
(scsi0) during machine bootup.
(scsi0) Cables present (Int-50 YES, Ext-50 YES)
(scsi0) Downloading sequencer code... 406 instructions downloaded
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI)
5.1.20/3.2.4
<Adaptec AIC-7850 SCSI host adapter>
scsi : 1 host.
Vendor: SEAGATE Model: ST32550N Rev: 0021
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 1, lun 0
(scsi0:0:1:0) Using asynchronous transfers.
Vendor: HP Model: C1553A Rev: NS01
Type: Sequential-Access ANSI SCSI revision: 02
Detected scsi tape st0 at scsi0, channel 0, id 3, lun 0
(scsi0:0:3:0) Using asynchronous transfers.
Vendor: HP Model: C1553A Rev: NS01
Type: Medium Changer ANSI SCSI revision: 02
scsi : detected 1 SCSI tape 1 SCSI disk total.
SCSI device sda: hdwr sector= 512 bytes. Sectors= 4194058 [2047 MB]
[2.0 GB]
PPP: version 2.3.7 (demand dialling)
TCP compression code copyright 1989 Regents of the University of
California
PPP line discipline registered.
3c59x.c:v0.99H 11/17/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth0: 3Com 3c905B Cyclone 100baseTx at 0xb800, 00:50:04:9b:1e:81, IRQ
11
8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate
interface.
MII transceiver found at address 24, status 786d.
MII transceiver found at address 0, status 786d.
Enabling bus-master transmits and whole-frame receives.
Partition check:
sda: sda1 sda2
hda: hda1 hda2 hda3
hdc: [PTBL] [620/128/63] hdc1
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 40k freed
3c59x.c:v0.99H 11/17/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
parport0: PC-style at 0x378 [SPP,ECP,ECPEPP,ECPPS2]
parport0: detected irq 7; use procfs to enable interrupt-driven
operation.
lp0: using parport0 (polling).
3c59x.c:v0.99H 11/17/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
EXT2-fs error (device ide0(3,1)): ext2_readdir: directory #20485
contains a hole at offset 1024
EXT2-fs error (device ide0(3,1)): ext2_readdir: directory #20485
contains a hole at offset 2048
EXT2-fs error (device ide0(3,1)): ext2_readdir: directory #20485
contains a hole at offset 3072
EXT2-fs error (device ide0(3,1)): ext2_readdir: directory #20485
contains a hole at offset 4096
Unable to handle kernel paging request at virtual address 00001000
current->tss.cr3 = 077ed000, %cr3 = 077ed000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c01244e6>]
EFLAGS: 00010206
eax: 00001000 ebx: 00040470 ecx: 00000303 edx: 00001000
esi: 00000400 edi: 00000000 ebp: 00000100 esp: c29fde00
ds: 0018 es: 0018 ss: 0018
Process bru (pid: 9520, process nr: 72, stackpage=c29fd000)
Stack: c012451d 00000303 00040470 00000400 c01251cb c0aa3ea0 00000303
00040470
c0125217 00000303 00040470 00000400 c0249e98 00000004 c237cdd0
00000000
c29fded4 00000303 00000000 c0aa3ea0 c012fd0e c237cdd0 c0249e98
c237cdd8
Call Trace: [<c012451d>] [<c01251cb>] [<c0125217>] [<c012fd0e>]
[<c012fcff>] [<c012550c>] [<c011b1cc>]
[<c011b117>] [<c010f1cb>] [<c011b32f>] [<c011b284>]
[<c0122f16>] [<c0107a1c>] [<c010002b>]
Code: 8b 12 39 58 04 75 f3 39 70 08 75 ee 66 39 48 0c 75 e8 89 c2
-------------------------------

KSYMOOPS OUTPUT:
ksymoops 0.7c on i686 2.2.13. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.2.13/ (default)
-m /boot/System.map (specified)

Unable to handle kernel paging request at virtual address 00001000
current->tss.cr3 = 077ed000, %cr3 = 077ed000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c01244e6>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010206
eax: 00001000 ebx: 00040470 ecx: 00000303 edx: 00001000
esi: 00000400 edi: 00000000 ebp: 00000100 esp: c29fde00
ds: 0018 es: 0018 ss: 0018
Process bru (pid: 9520, process nr: 72, stackpage=c29fd000)
Stack: c012451d 00000303 00040470 00000400 c01251cb c0aa3ea0 00000303
00040470
c0125217 00000303 00040470 00000400 c0249e98 00000004 c237cdd0
00000000
c29fded4 00000303 00000000 c0aa3ea0 c012fd0e c237cdd0 c0249e98
c237cdd8
Call Trace: [<c012451d>] [<c01251cb>] [<c0125217>] [<c012fd0e>]
[<c012fcff>] [<c012550c>] [<c011b1cc>]
[<c011b117>] [<c010f1cb>] [<c011b32f>] [<c011b284>]
[<c0122f16>] [<c0107a1c>] [<c010002b>]
Code: 8b 12 39 58 04 75 f3 39 70 08 75 ee 66 39 48 0c 75 e8 89 c2

>>EIP; c01244e6 <find_buffer+2a/44> <=====
Trace; c012451d <get_hash_table+1d/2c>
Trace; c01251cb <brw_page+e7/34c>
Trace; c0125217 <brw_page+133/34c>
Trace; c012fd0e <get_new_inode+a2/130>
Trace; c012fcff <get_new_inode+93/130>
Trace; c012550c <generic_readpage+8c/9c>
Trace; c011b1cc <do_generic_file_read+4c8/580>
Trace; c011b117 <do_generic_file_read+413/580>
Trace; c010f1cb <__wake_up+3b/44>
Trace; c011b32f <generic_file_read+5b/74>
Trace; c011b284 <file_read_actor+0/50>
Trace; c0122f16 <sys_read+b2/d0>
Trace; c0107a1c <system_call+34/38>
Trace; c010002b <startup_32+2b/11e>
Code; c01244e6 <find_buffer+2a/44>
00000000 <_EIP>:
Code; c01244e6 <find_buffer+2a/44> <=====
0: 8b 12 movl (%edx),%edx <=====
Code; c01244e8 <find_buffer+2c/44>
2: 39 58 04 cmpl %ebx,0x4(%eax)
Code; c01244eb <find_buffer+2f/44>
5: 75 f3 jne fffffffa <_EIP+0xfffffffa> c01244e0
<find_buffer+24/44>
Code; c01244ed <find_buffer+31/44>
7: 39 70 08 cmpl %esi,0x8(%eax)
Code; c01244f0 <find_buffer+34/44>
a: 75 ee jne fffffffa <_EIP+0xfffffffa> c01244e0
<find_buffer+24/44>
Code; c01244f2 <find_buffer+36/44>
c: 66 39 48 0c cmpw %cx,0xc(%eax)
Code; c01244f6 <find_buffer+3a/44>
10: 75 e8 jne fffffffa <_EIP+0xfffffffa> c01244e0
<find_buffer+24/44>
Code; c01244f8 <find_buffer+3c/44>
12: 89 c2 movl %eax,%edx

George

===[George R. Kasica]=== +1 262 513 8503
President +1 206 374 6482 FAX
Netwrx Consulting Inc. Waukesha, WI USA
http://www.netwrx1.com
georgek@netwrx1.com
ICQ #12862186
George, MR. Tibbs & The Beast Kasica
Waukesha, WI USA
georgek@netwrx1.com
http://www.netwrx1.com
ICQ #12862186

Zz
zZ
|\ z _,,,---,,_
/,`.-'`' _ ;-;;,_
|,4- ) )-,_..;\ ( `'_'
'---''(_/--' `-'\_)

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