Re: Kernel 2.2.12 Oops

Aaron Tomb (tomb@nccn.net)
Wed, 08 Sep 1999 23:32:27 +0000


Good news,

I traced it all down to a hardware problem. My memory was a tad flakey.
It seemed to work fine under most circumstances, but I had it exchanged
for a new DIMM, and the problem disappeared.

Linux continues victorious!

Aaron Tomb

Aaron Tomb wrote:
>
> Hi,
>
> I have experienced a kernel Oops with kernel version 2.2.12. The same
> problem seems to occur with 2.2.11, though I haven't carefully compared
> the Oops message. Here is the message (everything on the screen, can't
> scroll up):
>
> VP_IDE: not 100% native mode: will probe irqs later
> ide0: BM-DMA at 0xe000-0xe007, BIOS settings: hda:DMA, hdb:DMA
> ide0: VIA Bus-Master (U)DMA Timing Config Success
> ide1: BM-DMA at 0xe008-0xe00f, BIOS settings: hdc:DMA, hdd:DMA
> ide1: VIA Bus-Master (U)DMA Timing Config Success
> kmem_alloc: Bad slab magic (corrupt) (name=slab_cache)
> Unable to handle kernel NULL pointer dereference at virtual address
> 00000000
> current->tss.cr3 = 00101000, %cr3 = 00101000
> *pde = 00000000
> Oops: 0002
> CPU: 0
> EIP: 0010:[<c0167132>]
> EFLAGS: 00010006
> eax: c01f1d40 ebx: c01f1d5c ecx: 00000100 edx: c01f01f0
> esi: 00000000 edi: 00000000 ebp: c01f1d40 esp: c7ffbed0
> ds: 0018 es: 0018 ss: 0018
> Process swapper (pid: 1, process nr: 1, stackpage=c7ffb000)
> Stack: c01f1d5c 00000086 0000061c c0171f0f c01f1d5c 00000000 00000080
> 00000200
> 00000008 00000040 c01f1d5c c01f1d40 000000ec c0109d38 00000000
> 00000026
> c01f1d40 c01f1d5c c01f1d40 c01f1e00 00000001 00000018 00000246
> 12345678
> Call Trace: [<c0171f0f>] [<c0109d38>] [c01722e2>] [<c01725bd>]
> [<c0172fd9>] [<c0106000>] [<c0106000>]
> [<c01204ec>] [<c0106093>] [<c0107a97>]
> Code: f3 66 6d 5b 5e 5f 83 c4 08 c3 83 ec 08 57 56 53 8b 5c 24 18
>
> Results from ksymoops:
>
> >>EIP: c0167132 <ide_input_data+9a/a4>
> Trace: c0171f0f <try_to_identify+167/464>
> Trace: c0109d38 <common_interrupt+18/20>
> Trace: c01204ec <kswapd+0/d8>
> Code: c0167132 <ide_input_data+9a/a4> 00000000 <_EIP>: <===
> Code: c0167132 <ide_input_data+9a/a4> 0: f3 66
> 6d
> repz insw (%dx),%es:(%edi) <===
> Code: c0167135 <ide_input_data+9d/a4> 3:
> 5b
> popl %ebx
> Code: c0167136 <ide_input_data+9e/a4> 4:
> 5e
> popl %esi
> Code: c0167137 <ide_input_data+9f/a4> 5:
> 5f
> popl %edi
> Code: c0167138 <ide_input_data+a0/a4> 6: 83 c4
> 08
> addl $0x8,%esp
> Code: c016713b <ide_input_data+a3/a4> 9:
> c3
> ret
> Code: c016713c <ide_output_data+0/a0> a: 83 ec
> 08
> subl $0x8,%esp
> Code: c016713f <ide_output_data+3/a0> d:
> 57
> pushl %edi
> Code: c0167140 <ide_output_data+4/a0> e:
> 56
> pushl %esi
> Code: c0167141 <ide_output_data+5/a0> f:
> 53
> pushl %ebx
> Code: c0167142 <ide_output_data+6/a0> 10: 8b 5c 24
> 18
> movl 0x18(%esp,1),%ebx
>
> The system configuration is as follows:
> Hardware:
> DFI K6XV3+ Motherboard (VIA Chipset), ATX, 1MB Cache
> AMD K6-2 400MHz Processor
> 1 128MB PC100 DIMM
> Quantum Fireball 8.4GB ULTRA ATA/66 (Root drive)
> Western Digital 2.1 GB (Not normally mounted)
> Acer 40X Max IDE CD-ROM
> Matrox G200 AGP, 8MB
> ISA US Robotics 56K Modem
> PCI LinkSys Etherfast 10/100 LAN Card (Tulip driver)
> ISA SoundBlaster 16
>
> Software:
> Mandrake 6.0
> Updated to Kernel 2.2.12 with attatched .config file
> Kernel compiled with pgcc 2.91.66 (Could be a problem?)
>
> This problem only happens right when I turn the machine on. Normally,
> after getting used to this oops, I hit the reset button at the LILO
> prompt and everything boots fine on the next try. Ctrl+Alt+Del doesn't
> work, however. It needs a cold reboot.
>
> I found that the 2.2.9 kernel shipped with Mandrake, and my custom
> compiled version of it, had a problem as well, though with different
> symptoms. It has the same characteristic of only happening on the first
> boot after power-up, and doing that reliably.
>
> Compiling 2.2.11 without support for the VIA chipset, and with the
> processor type set to 386 results in a different message, though it
> still only happens at the first boot. (As I said before, compiling it
> with VIA support and AMD K6 support results in the message above, or
> something similar.) I didn't record it, but this is the basic idea:
>
> Bad slab magic (corrupt)
> Unable to handle kernel NULL pointer
> Can't open console
> Can't find init, try passing "init=" to kernel
>
> If you want any more info, tell me what you need, because the problem is
> very reliably present, so I'm sure I can reproduce it.
>
> Finally, I'm not on this list, so please, please, CC any mail regarding
> this issue to me at tomb@nccn.net.
>
> Thanks,
> Aaron Tomb
>
> ------------------------------------------------------------------------
> #
> # Automatically generated by make menuconfig: don't edit
> #
>
> #
> # Code maturity level options
> #
> CONFIG_EXPERIMENTAL=y
>
> #
> # Processor type and features
> #
> # CONFIG_M386 is not set
> # CONFIG_M486 is not set
> # CONFIG_M586 is not set
> CONFIG_M586TSC=y
> # CONFIG_M686 is not set
> CONFIG_X86_WP_WORKS_OK=y
> CONFIG_X86_INVLPG=y
> CONFIG_X86_BSWAP=y
> CONFIG_X86_POPAD_OK=y
> CONFIG_X86_TSC=y
> CONFIG_1GB=y
> # CONFIG_2GB is not set
> # CONFIG_MATH_EMULATION is not set
> CONFIG_MTRR=y
> # CONFIG_SMP is not set
>
> #
> # Loadable module support
> #
> CONFIG_MODULES=y
> # CONFIG_MODVERSIONS is not set
> CONFIG_KMOD=y
>
> #
> # General setup
> #
> CONFIG_NET=y
> CONFIG_PCI=y
> # CONFIG_PCI_GOBIOS is not set
> # CONFIG_PCI_GODIRECT is not set
> CONFIG_PCI_GOANY=y
> CONFIG_PCI_BIOS=y
> CONFIG_PCI_DIRECT=y
> CONFIG_PCI_QUIRKS=y
> # CONFIG_PCI_OPTIMIZE is not set
> CONFIG_PCI_OLD_PROC=y
> # CONFIG_MCA is not set
> # CONFIG_VISWS is not set
> CONFIG_SYSVIPC=y
> # CONFIG_BSD_PROCESS_ACCT is not set
> CONFIG_SYSCTL=y
> CONFIG_BINFMT_AOUT=m
> CONFIG_BINFMT_ELF=y
> CONFIG_BINFMT_MISC=m
> # CONFIG_BINFMT_JAVA is not set
> CONFIG_PARPORT=m
> CONFIG_PARPORT_PC=m
> # CONFIG_PARPORT_OTHER is not set
> # CONFIG_APM is not set
>
> #
> # Plug and Play support
> #
> CONFIG_PNP=y
> CONFIG_PNP_PARPORT=m
>
> #
> # Block devices
> #
> CONFIG_BLK_DEV_FD=y
> CONFIG_BLK_DEV_IDE=y
> # CONFIG_BLK_DEV_HD_IDE is not set
> CONFIG_BLK_DEV_IDEDISK=y
> CONFIG_BLK_DEV_IDECD=y
> # CONFIG_BLK_DEV_IDETAPE is not set
> # CONFIG_BLK_DEV_IDEFLOPPY is not set
> # CONFIG_BLK_DEV_IDESCSI is not set
> CONFIG_BLK_DEV_CMD640=y
> # CONFIG_BLK_DEV_CMD640_ENHANCED is not set
> CONFIG_BLK_DEV_RZ1000=y
> CONFIG_BLK_DEV_IDEPCI=y
> CONFIG_BLK_DEV_IDEDMA=y
> # CONFIG_BLK_DEV_OFFBOARD is not set
> CONFIG_IDEDMA_AUTO=y
> # CONFIG_BLK_DEV_OPTI621 is not set
> # CONFIG_BLK_DEV_TRM290 is not set
> # CONFIG_BLK_DEV_NS87415 is not set
> CONFIG_BLK_DEV_VIA82C586=y
> # CONFIG_BLK_DEV_CMD646 is not set
> # CONFIG_IDE_CHIPSETS is not set
> CONFIG_BLK_DEV_LOOP=m
> # CONFIG_BLK_DEV_NBD is not set
> # CONFIG_BLK_DEV_MD is not set
> CONFIG_BLK_DEV_RAM=m
> # CONFIG_BLK_DEV_XD is not set
> # CONFIG_BLK_DEV_DAC960 is not set
> CONFIG_PARIDE_PARPORT=m
> # CONFIG_PARIDE is not set
> # CONFIG_BLK_CPQ_DA is not set
> # CONFIG_BLK_DEV_HD is not set
>
> #
> # Networking options
> #
> CONFIG_PACKET=y
> # CONFIG_NETLINK is not set
> # CONFIG_FIREWALL is not set
> # CONFIG_FILTER is not set
> CONFIG_UNIX=y
> CONFIG_INET=y
> # CONFIG_IP_MULTICAST is not set
> # CONFIG_IP_ADVANCED_ROUTER is not set
> # CONFIG_IP_PNP is not set
> # CONFIG_IP_ROUTER is not set
> # CONFIG_NET_IPIP is not set
> # CONFIG_NET_IPGRE is not set
> # CONFIG_IP_ALIAS is not set
> # CONFIG_SYN_COOKIES is not set
> # CONFIG_INET_RARP is not set
> CONFIG_SKB_LARGE=y
> # CONFIG_IPV6 is not set
> # CONFIG_IPX is not set
> # CONFIG_ATALK is not set
> # CONFIG_X25 is not set
> # CONFIG_LAPB is not set
> # CONFIG_BRIDGE is not set
> # CONFIG_LLC is not set
> # CONFIG_ECONET is not set
> # CONFIG_WAN_ROUTER is not set
> # CONFIG_NET_FASTROUTE is not set
> # CONFIG_NET_HW_FLOWCONTROL is not set
> # CONFIG_CPU_IS_SLOW is not set
>
> #
> # QoS and/or fair queueing
> #
> # CONFIG_NET_SCHED is not set
>
> #
> # SCSI support
> #
> # CONFIG_SCSI is not set
>
> #
> # Network device support
> #
> CONFIG_NETDEVICES=y
>
> #
> # ARCnet devices
> #
> # CONFIG_ARCNET is not set
> CONFIG_DUMMY=m
> # CONFIG_EQUALIZER is not set
> # CONFIG_NET_SB1000 is not set
>
> #
> # Ethernet (10 or 100Mbit)
> #
> CONFIG_NET_ETHERNET=y
> # CONFIG_NET_VENDOR_3COM is not set
> # CONFIG_LANCE is not set
> # CONFIG_NET_VENDOR_SMC is not set
> # CONFIG_NET_VENDOR_RACAL is not set
> # CONFIG_RTL8139 is not set
> # CONFIG_SIS900 is not set
> # CONFIG_YELLOWFIN is not set
> # CONFIG_NET_ISA is not set
> CONFIG_NET_EISA=y
> # CONFIG_PCNET32 is not set
> # CONFIG_ACENIC is not set
> # CONFIG_AC3200 is not set
> # CONFIG_APRICOT is not set
> # CONFIG_CS89x0 is not set
> # CONFIG_DE4X5 is not set
> CONFIG_DEC_ELCP=m
> # CONFIG_DGRS is not set
> # CONFIG_EEXPRESS_PRO100 is not set
> # CONFIG_LNE390 is not set
> # CONFIG_NE3210 is not set
> # CONFIG_NE2K_PCI is not set
> # CONFIG_TLAN is not set
> # CONFIG_VIA_RHINE is not set
> # CONFIG_ES3210 is not set
> # CONFIG_EPIC100 is not set
> # CONFIG_ZNET is not set
> # CONFIG_NET_POCKET is not set
> # CONFIG_FDDI is not set
> # CONFIG_HIPPI is not set
> # CONFIG_PLIP is not set
> CONFIG_PPP=m
> # CONFIG_SLIP is not set
> # CONFIG_NET_RADIO is not set
>
> #
> # Token ring devices
> #
> # CONFIG_TR is not set
> # CONFIG_NET_FC is not set
> # CONFIG_RCPCI is not set
> # CONFIG_SHAPER is not set
>
> #
> # Wan interfaces
> #
> # CONFIG_HOSTESS_SV11 is not set
> # CONFIG_COSA is not set
> # CONFIG_SEALEVEL_4021 is not set
> # CONFIG_DLCI is not set
>
> #
> # Amateur Radio support
> #
> # CONFIG_HAMRADIO is not set
>
> #
> # IrDA subsystem support
> #
> # CONFIG_IRDA is not set
>
> #
> # ISDN subsystem
> #
> # CONFIG_ISDN is not set
>
> #
> # Old CD-ROM drivers (not SCSI, not IDE)
> #
> # CONFIG_CD_NO_IDESCSI is not set
>
> #
> # Character devices
> #
> CONFIG_VT=y
> CONFIG_VT_CONSOLE=y
> CONFIG_SERIAL=y
> # CONFIG_SERIAL_CONSOLE is not set
> # CONFIG_SERIAL_EXTENDED is not set
> # CONFIG_SERIAL_NONSTANDARD is not set
> CONFIG_UNIX98_PTYS=y
> CONFIG_UNIX98_PTY_COUNT=256
> CONFIG_PRINTER=m
> CONFIG_PRINTER_READBACK=y
> CONFIG_MOUSE=y
>
> #
> # Mice
> #
> # CONFIG_ATIXL_BUSMOUSE is not set
> CONFIG_BUSMOUSE=m
> # CONFIG_MS_BUSMOUSE is not set
> CONFIG_PSMOUSE=y
> # CONFIG_82C710_MOUSE is not set
> # CONFIG_PC110_PAD is not set
> # CONFIG_QIC02_TAPE is not set
> # CONFIG_WATCHDOG is not set
> CONFIG_NVRAM=m
> # CONFIG_RTC is not set
>
> #
> # Video For Linux
> #
> # CONFIG_VIDEO_DEV is not set
>
> #
> # Joystick support
> #
> # CONFIG_JOYSTICK is not set
> # CONFIG_DTLK is not set
>
> #
> # Ftape, the floppy tape device driver
> #
> # CONFIG_FTAPE is not set
>
> #
> # Filesystems
> #
> # CONFIG_QUOTA is not set
> CONFIG_AUTOFS_FS=y
> # CONFIG_ADFS_FS is not set
> # CONFIG_AFFS_FS is not set
> # CONFIG_HFS_FS is not set
> CONFIG_FAT_FS=m
> CONFIG_MSDOS_FS=m
> CONFIG_UMSDOS_FS=m
> CONFIG_VFAT_FS=m
> CONFIG_ISO9660_FS=m
> CONFIG_JOLIET=y
> # CONFIG_MINIX_FS is not set
> # CONFIG_NTFS_FS is not set
> # CONFIG_HPFS_FS is not set
> CONFIG_PROC_FS=y
> CONFIG_DEVPTS_FS=y
> # CONFIG_QNX4FS_FS is not set
> # CONFIG_ROMFS_FS is not set
> CONFIG_EXT2_FS=y
> # CONFIG_SYSV_FS is not set
> # CONFIG_UFS_FS is not set
> # CONFIG_EFS_FS is not set
>
> #
> # Network File Systems
> #
> # CONFIG_CODA_FS is not set
> CONFIG_NFS_FS=m
> CONFIG_NFSD=m
> # CONFIG_NFSD_SUN is not set
> CONFIG_SUNRPC=m
> CONFIG_LOCKD=m
> # CONFIG_SMB_FS is not set
> # CONFIG_NCP_FS is not set
>
> #
> # Partition Types
> #
> # CONFIG_BSD_DISKLABEL is not set
> # CONFIG_MAC_PARTITION is not set
> # CONFIG_SMD_DISKLABEL is not set
> # CONFIG_SOLARIS_X86_PARTITION is not set
> # CONFIG_UNIXWARE_DISKLABEL is not set
> CONFIG_NLS=y
>
> #
> # Native Language Support
> #
> CONFIG_NLS_CODEPAGE_437=m
> # CONFIG_NLS_CODEPAGE_737 is not set
> # CONFIG_NLS_CODEPAGE_775 is not set
> # CONFIG_NLS_CODEPAGE_850 is not set
> # CONFIG_NLS_CODEPAGE_852 is not set
> # CONFIG_NLS_CODEPAGE_855 is not set
> # CONFIG_NLS_CODEPAGE_857 is not set
> # CONFIG_NLS_CODEPAGE_860 is not set
> # CONFIG_NLS_CODEPAGE_861 is not set
> # CONFIG_NLS_CODEPAGE_862 is not set
> # CONFIG_NLS_CODEPAGE_863 is not set
> # CONFIG_NLS_CODEPAGE_864 is not set
> # CONFIG_NLS_CODEPAGE_865 is not set
> # CONFIG_NLS_CODEPAGE_866 is not set
> # CONFIG_NLS_CODEPAGE_869 is not set
> # CONFIG_NLS_CODEPAGE_874 is not set
> CONFIG_NLS_ISO8859_1=m
> # CONFIG_NLS_ISO8859_2 is not set
> # CONFIG_NLS_ISO8859_3 is not set
> # CONFIG_NLS_ISO8859_4 is not set
> # CONFIG_NLS_ISO8859_5 is not set
> # CONFIG_NLS_ISO8859_6 is not set
> # CONFIG_NLS_ISO8859_7 is not set
> # CONFIG_NLS_ISO8859_8 is not set
> # CONFIG_NLS_ISO8859_9 is not set
> # CONFIG_NLS_ISO8859_14 is not set
> # CONFIG_NLS_ISO8859_15 is not set
> # CONFIG_NLS_KOI8_R is not set
>
> #
> # Console drivers
> #
> CONFIG_VGA_CONSOLE=y
> CONFIG_VIDEO_SELECT=y
> # CONFIG_MDA_CONSOLE is not set
> # CONFIG_FB is not set
>
> #
> # Sound
> #
> CONFIG_SOUND=m
> # CONFIG_SOUND_ES1370 is not set
> # CONFIG_SOUND_ES1371 is not set
> # CONFIG_SOUND_ESSSOLO1 is not set
> # CONFIG_SOUND_SONICVIBES is not set
> # CONFIG_SOUND_MSNDCLAS is not set
> # CONFIG_SOUND_MSNDPIN is not set
> CONFIG_SOUND_OSS=m
> # CONFIG_SOUND_PAS is not set
> CONFIG_SOUND_SB=m
> CONFIG_SOUND_ADLIB=m
> # CONFIG_SOUND_GUS is not set
> # CONFIG_SOUND_MPU401 is not set
> # CONFIG_SOUND_PSS is not set
> # CONFIG_SOUND_MSS is not set
> # CONFIG_SOUND_SSCAPE is not set
> # CONFIG_SOUND_TRIX is not set
> # CONFIG_SOUND_MAD16 is not set
> # CONFIG_SOUND_WAVEFRONT is not set
> # CONFIG_SOUND_CS4232 is not set
> # CONFIG_SOUND_OPL3SA2 is not set
> # CONFIG_SOUND_MAUI is not set
> # CONFIG_SOUND_SGALAXY is not set
> # CONFIG_SOUND_AD1816 is not set
> # CONFIG_SOUND_OPL3SA1 is not set
> CONFIG_SOUND_SOFTOSS=m
> CONFIG_SOUND_YM3812=m
> # CONFIG_SOUND_VMIDI is not set
> # CONFIG_SOUND_UART6850 is not set
>
> #
> # Additional low level sound drivers
> #
> # CONFIG_LOWLEVEL_SOUND is not set
>
> #
> # Kernel hacking
> #
> # CONFIG_MAGIC_SYSRQ is not set

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