Messages in this thread | | | Date | Wed, 08 Sep 1999 23:32:27 +0000 | From | Aaron Tomb <> | Subject | Re: Kernel 2.2.12 Oops |
| |
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/
| |