Kernel Oops in 2.0.6 (fwd)

Brian Buffington (draconis@cache.net)
Fri, 19 Jul 1996 10:48:10 -0600 (MDT)


I sent this previously, but I don't think it made it to the list, since I
sent it from the 'root' account. Oops. I hate it when I get my VCs mixed
up.

Also, I came in this morning, and the server was pretty much dead. It
would respond to pings, and the radius (portmaster authentication
software) daemon was still authenticating users, but anything that
required the creation of a new process was dead. So I couldn't telnet
into the box, couldn't login to the console, sendmail wouldn't work, etc.,
etc.

Anyone seen this behavior before with 2.0.6?

--Brian

---------- Forwarded message ----------
Date: Wed, 17 Jul 1996 11:51:46 -0600 (MDT)
From: system administrator <root@cache.net>
To: linux-kernel@vger.rutgers.edu
Cc: Linus Torvalds <torvalds@cs.helsinki.fi>
Subject: Kernel Oops in 2.0.6

I've been having some problems with the stability of 2.0.6. We use Linux
here at CacheNET (a small ISP) for our server and programming terminals.
Linux 2.0 has been very unstable for us, usually dieing silently when
nobody is around to watch the machine. 1.2.13 was rock solid for us.

I've never done an Oops report before, so I'll give as much information as
possible.

The kernel was compiled with GCC-2.7.2 + binutils 2.6.0.14. I am using
libc 5.2.18.

The machine is a Pentium 100 with 32 megs RAM, 4 and 1 GB SCSI drives,
SCSI tape backup and SCSI CDROM drive. The machine has the buggy CMD640B,
but the floppy on this machine was not, and has not been used.

I finally got an Oops copied down...
invalid operand: 0000
CPU: 0
EIP: 0010:[<011a3f0a>]
EFLAGS: 00010606
eax: 011a3000 ebx: 01e82cc0 ecx: 01e82cc0 edx: 01e82cc0
esi: 000004d9 edi: 00010000 ebp: 008dc2dc esp: 00282ea8
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process pine (pid: 6898, process nr: 63, stackpage=00282000)
Stack: 01e82cc0 00000000 00017981 00157e69 01e82cc0 00282f04 000005e5 00000003
008dc2dc 00000400 00010000 00000010 00000008 00000100 0012485e 008dc2dc
000005e5 0020a80c 008dc2dc 008dc2dc 00000000 0064f000 00017a5a 008dc2dc
Call Trace: [<00157e69>] [<0012485e>] [<0011b863>] [<0011b964>] [<00179000>] [<00119017>] [<0011b734>]
[<0010fc0f>] [<0010fad0>] [<0010a5db>]
Code: c7 31 b9 b4 e4 31 74 c6 90 31 00 00 00 00 c7 00 01 00 02 00

Ksymoops says:
Using `../System.map' to map addresses to symbols.

Trace: 157e69 <ext2_bmap+129/24c>
Trace: 12485e <generic_readpage+4e/88>
Trace: 11b863 <filemap_nopage+12f/2a8>
Trace: 11b964 <filemap_nopage+230/2a8>
Trace: 179000 <ide_dump_status+2b4/2e4>
Trace: 119017 <do_no_page+2f3/3a0>
Trace: 11b964 <filemap_nopage+230/2a8>
Trace: 10fc0f <do_page_fault+13f/29c>
Trace: 10fc0f <do_page_fault+13f/29c>
Trace: 10a5db <error_code+4b/60>

Code: movl $0x31e4b4b9,(%ecx)
Code: je ffffffce <_EIP+ffffffce>
Code: nop
Code: xorl %eax,(%eax)
Code: addb %al,(%eax)
Code: addb %al,%bh
Code: addb %al,(%ecx)
Code: addb %al,(%edx)
Code: addb %al,(%eax)
Code: nop
Code: nop
Code: nop

The configuration:
#
# Automatically generated by make menuconfig: don't edit
#

#
# Code maturity level options
#
# CONFIG_EXPERIMENTAL is not set

#
# Loadable module support
#
CONFIG_MODULES=y
# CONFIG_MODVERSIONS is not set
CONFIG_KERNELD=y

#
# General setup
#
# CONFIG_MATH_EMULATION is not set
CONFIG_NET=y
# CONFIG_MAX_16M is not set
CONFIG_PCI=y
CONFIG_SYSVIPC=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_KERNEL_ELF=y
CONFIG_M586=y

#
# Floppy, IDE, and other block devices
#
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_IDE=y
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDECD=y
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDE_PCMCIA is not set
CONFIG_BLK_DEV_CMD640=y
# CONFIG_BLK_DEV_TRITON is not set
CONFIG_BLK_DEV_RZ1000=y
# CONFIG_IDE_CHIPSETS is not set
CONFIG_BLK_DEV_LOOP=y
# CONFIG_BLK_DEV_MD is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_BLK_DEV_XD is not set

#
# Networking options
#
CONFIG_FIREWALL=y
CONFIG_NET_ALIAS=y
CONFIG_INET=y
CONFIG_IP_FORWARD=y
# CONFIG_IP_MULTICAST is not set
CONFIG_IP_FIREWALL=y
CONFIG_IP_FIREWALL_VERBOSE=y
CONFIG_IP_ACCT=y
# CONFIG_IP_ROUTER is not set
# CONFIG_NET_IPIP is not set
CONFIG_IP_ALIAS=y
# CONFIG_INET_PCTCP is not set
# CONFIG_INET_RARP is not set
# CONFIG_NO_PATH_MTU_DISCOVERY is not set
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_AX25 is not set
# CONFIG_NETLINK is not set

#
# SCSI support
#
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=y
CONFIG_BLK_DEV_SR=y
CONFIG_CHR_DEV_SG=y
# CONFIG_SCSI_MULTI_LUN is not set
# CONFIG_SCSI_CONSTANTS is not set

#
# SCSI low-level drivers
#
# CONFIG_SCSI_7000FASST is not set
# CONFIG_SCSI_AHA152X is not set
CONFIG_SCSI_AHA1542=y
# CONFIG_SCSI_AHA1740 is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_ADVANSYS is not set
# CONFIG_SCSI_IN2000 is not set
# CONFIG_SCSI_AM53C974 is not set
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_SCSI_DTC3280 is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_EATA_DMA is not set
# CONFIG_SCSI_EATA_PIO is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GENERIC_NCR5380 is not set
# CONFIG_SCSI_NCR53C406A is not set
# CONFIG_SCSI_NCR53C7xx is not set
# CONFIG_SCSI_NCR53C8XX is not set
# CONFIG_SCSI_PPA is not set
# CONFIG_SCSI_PAS16 is not set
# CONFIG_SCSI_QLOGIC_FAS is not set
# CONFIG_SCSI_QLOGIC_ISP is not set
# CONFIG_SCSI_SEAGATE is not set
# CONFIG_SCSI_T128 is not set
# CONFIG_SCSI_U14_34F is not set
# CONFIG_SCSI_ULTRASTOR is not set

#
# Network device support
#
CONFIG_NETDEVICES=y
CONFIG_DUMMY=y
# CONFIG_EQUALIZER is not set
# CONFIG_PLIP is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set
# CONFIG_NET_RADIO is not set
CONFIG_NET_ETHERNET=y
CONFIG_NET_VENDOR_3COM=y
# CONFIG_EL1 is not set
# CONFIG_EL2 is not set
CONFIG_EL3=y
# CONFIG_VORTEX is not set
# CONFIG_LANCE is not set
# CONFIG_NET_VENDOR_SMC is not set
CONFIG_NET_ISA=y
# CONFIG_E2100 is not set
# CONFIG_DEPCA is not set
# CONFIG_EWRK3 is not set
# CONFIG_EEXPRESS is not set
# CONFIG_HPLAN_PLUS is not set
# CONFIG_HPLAN is not set
# CONFIG_HP100 is not set
CONFIG_NE2000=y
# CONFIG_SK_G16 is not set
# CONFIG_NET_EISA is not set
# CONFIG_NET_POCKET is not set
# CONFIG_TR is not set
# CONFIG_ARCNET is not set

#
# ISDN subsystem
#
# CONFIG_ISDN is not set

#
# CD-ROM drivers (not for SCSI or IDE/ATAPI drives)
#
# CONFIG_CD_NO_IDESCSI is not set

#
# Filesystems
#
CONFIG_QUOTA=y
# CONFIG_LOCK_MANDATORY is not set
CONFIG_MINIX_FS=y
# CONFIG_EXT_FS is not set
CONFIG_EXT2_FS=y
# CONFIG_XIA_FS is not set
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
# CONFIG_VFAT_FS is not set
# CONFIG_UMSDOS_FS is not set
CONFIG_PROC_FS=y
CONFIG_NFS_FS=y
# CONFIG_ROOT_NFS is not set
# CONFIG_SMB_FS is not set
CONFIG_ISO9660_FS=y
# CONFIG_HPFS_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set

#
# Character devices
#
CONFIG_SERIAL=y
# CONFIG_DIGI is not set
# CONFIG_CYCLADES is not set
# CONFIG_STALDRV is not set
# CONFIG_RISCOM8 is not set
# CONFIG_PRINTER is not set
# CONFIG_MOUSE is not set
# CONFIG_UMISC is not set
# CONFIG_QIC02_TAPE is not set
# CONFIG_FTAPE is not set
# CONFIG_APM is not set
# CONFIG_WATCHDOG is not set
# CONFIG_RTC is not set

#
# Sound
#
# CONFIG_SOUND is not set

#
# Kernel hacking
#
# CONFIG_PROFILE is not set

The boot messages:
Console: 8 point font, 400 scans
Console: colour VGA+ 80x50, 1 virtual console (max 63)
pcibios_init : BIOS32 Service Directory structure at 0x000fff70
pcibios_init : BIOS32 Service Directory entry at 0xfdaf9
pcibios_init : PCI BIOS revision 2.00 entry at 0xfdb5a
Probing PCI hardware.
Calibrating delay loop.. ok - 39.83 BogoMIPS
Memory: 30964k/32768k available (696k kernel code, 384k reserved, 724k data)
Swansea University Computer Society NET3.035 for Linux 2.0
NET3: Unix domain sockets 0.12 for Linux NET3.035.
Swansea University Computer Society TCP/IP for NET3.034
IP Protocols: ICMP, UDP, TCP
VFS: Diskquotas version dquot_5.6.0 initialized
Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
Checking 'hlt' instruction... Ok.
Linux version 2.0.6 (root@ned) (gcc version 2.7.2) #1 Fri Jul 12 14:04:49 MDT 1996
Serial driver version 4.13 with no serial options enabled
tty00 at 0x03f8 (irq = 4) is a 16550A
tty01 at 0x02f8 (irq = 3) is a 16550A
loop: registered device at major 7
ide: buggy CMD640B interface on pci (0x80006000); serialized, secondary port toggled
Floppy drive(s): fd0 is 1.44M
Started kswapd v 1.4.2.2
FDC 0 is a National Semiconductor PC87306
Configuring Adaptec (SCSI-ID 7) at IO:330, IRQ 11, DMA priority 5
scsi0 : Adaptec 1542
scsi : 1 host.
Vendor: FUJITSU Model: M2934S-512 Rev: 0110
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
Vendor: TOSHIBA Model: CD-ROM XM-3401TA Rev: 2873
Type: CD-ROM ANSI SCSI revision: 02
Detected scsi CD-ROM sr0 at scsi0, channel 0, id 1, lun 0
Vendor: CONNER Model: CTMS 3200 Rev: 7.00
Type: Sequential-Access ANSI SCSI revision: 02
Detected scsi tape st0 at scsi0, channel 0, id 2, lun 0
Vendor: FUJITSU Model: M1606S-512 Rev: 6226
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sdb at scsi0, channel 0, id 5, lun 0
scsi : detected 1 SCSI tape 1 SCSI cdrom 2 SCSI disks total.
SCSI device sda: hdwr sector= 512 bytes. Sectors= 8506782 [4153 MB] [4.2 GB]
SCSI device sdb: hdwr sector= 512 bytes. Sectors= 2131992 [1041 MB] [1.0 GB]
eth0: 3c509 at 0x300 tag 1, BNC port, address 00 20 af 9c ed 47, IRQ 10.
3c509.c:1.07 6/15/95 becker@cesdis.gsfc.nasa.gov
ne.c:v1.10 9/23/94 Donald Becker (becker@cesdis.gsfc.nasa.gov)
NE*000 ethercard probe at 0x240: 00 80 ad 13 44 a9
eth1: NE2000 found at 0x240, using IRQ 5.
Partition check:
sda: sda1 sda2 sda3
sdb: sdb1
VFS: Mounted root (ext2 filesystem) readonly.
Adding Swap: 99308k swap-space
Max size:290547 Log zone size:2048
First datazone:20 Root inode number 40960

/proc/cpuinfo:
processor : 0
cpu : 586
model : Pentium 75+
vendor_id : GenuineIntel
stepping : 5
fdiv_bug : no
hlt_bug : no
fpu : yes
fpu_exception : yes
cpuid : yes
wp : yes
flags : fpu vme de pse tsc msr mce cx8
bogomips : 39.83

/proc/devices:
Character devices:
1 mem
2 pty
3 ttyp
4 ttyp
5 cua
7 vcs
9 st
21 sg

Block devices:
2 fd
7 loop
8 sd
11 sr

/proc/dma:
4: cascade
5: aha1542

/proc/filesystems:
ext2
minix
msdos
nodev proc
nodev nfs
iso9660

/proc/interrupts:
0: 230411 timer
1: 8278 keyboard
2: 0 cascade
5: 0 NE2000
10: 23763 3c509
11: 41721 aha1542
13: 0 math error

/proc/ioports:
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0080-009f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : npu
0240-025f : NE2000
02f8-02ff : serial(auto)
0300-030f : 3c509
0330-0333 : aha1542
03c0-03df : vga+
03f0-03f5 : floppy
03f7-03f7 : floppy DIR
03f8-03ff : serial(auto)

/proc/modules:

/proc/mounts:
rootfs / ext2 rw 0 0
/dev/sda3 /disk3 ext2 rw 0 0
/dev/sdb1 /home ext2 rw 0 0
none /proc proc rw 0 0
/dev/scd0 /cdrom iso9660 ro 0 0

/proc/pci:
PCI devices found:
Bus 0, device 13, function 0:
VGA compatible controller: S3 Inc. Trio32/Trio64 (rev 0).
Medium devsel. IRQ 255.
Non-prefetchable 32 bit memory at 0x80000000.
Bus 0, device 12, function 0:
IDE interface: CMD 640 (buggy) (rev 2).
Medium devsel. IRQ 14.
Bus 0, device 1, function 0:
Non-VGA device: Silicon Integrated Systems 85C503 (rev 0).
Medium devsel. Master Capable. No bursts.
Bus 0, device 0, function 0:
Unknown class: Silicon Integrated Systems 85C501 (rev 57).
Fast devsel. IRQ 60. Master Capable. No bursts. Max Lat=128.
Non-prefetchable 32 bit memory at 0x80000010.
Non-prefetchable 64 bit memory at 0x80000010.
Prefetchable 64 bit memory at 0x80000010.
Non-prefetchable 64 bit memory at 0x80000020.

"I don't mind going nowhere as long as it's an interesting path."
-- Ronald Mabbitt