2.3.32 smp spinlock BUG

Keith Owens (kaos@ocs.com.au)
Wed, 15 Dec 1999 00:37:46 +1100


kernel BUG at /usr/src/2.3.32-smp/include/asm/spinlock.h:92!

Only patch is using tulip v0.91u instead of the kernel tulip driver.
It works fine on 2.3.31-smp. ABIT BP6 dual Celeron, no overclocking.

ksymoops 2.3.3 on i686 2.3.32-smp. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.3.32-smp/ (default)
-m /usr/src/linux/System.map (default)

kernel BUG at /usr/src/2.3.32-smp/include/asm/spinlock.h:92!
invalid operand: 0000
CPU: 1
EIP: 0010:[<c0156ac1>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010282
eax: 0000003d ebx: c7e9bc00 ecx: 00000000 edx: c774e03c
esi: 0000000d edi: c7e9bc60 ebp: 00000000 esp: c738ff58
ds: 0018 es: 0018 ss: 0018
Process httpd (pid: 417, stackpage=c738f000)
Stack: 0000005c 00000000 00000000 0000cc04 00000380 c0156b70 00000000 00000380
0000cc04 0000cc04 00000000 00000000 00000380 c0110d0b 00000000 0000cc04
00000380 c738e000 00000380 00000000 bffffd24 00000000 00000000 00000000
Call Trace: [<c0156b70>] [<c0110d0b>] [<c010a539>] [<c010a428>]
Code: 0f 0b 83 c4 0c f0 0f ba 35 10 9c 2c c0 00 0f b7 53 0e c1 e2

>>EIP; c0156ac1 <newseg+1bd/1dc> <=====
Trace; c0156b70 <sys_shmget+90/244>
Trace; c0110d0b <sys_ipc+237/26c>
Trace; c010a539 <error_code+2d/34>
Trace; c010a428 <system_call+34/38>
Code; c0156ac1 <newseg+1bd/1dc>
0000000000000000 <_EIP>:
Code; c0156ac1 <newseg+1bd/1dc> <=====
0: 0f 0b ud2a <=====
Code; c0156ac3 <newseg+1bf/1dc>
2: 83 c4 0c addl $0xc,%esp
Code; c0156ac6 <newseg+1c2/1dc>
5: f0 0f ba 35 10 9c 2c lock btrl $0x0,0xc02c9c10
Code; c0156acd <newseg+1c9/1dc>
c: c0 00
Code; c0156acf <newseg+1cb/1dc>
e: 0f b7 53 0e movzwl 0xe(%ebx),%edx
Code; c0156ad3 <newseg+1cf/1dc>
12: c1 e2 00 shll $0x0,%edx

-- Versions installed: (if some fields are empty or look
-- unusual then possibly you have very old versions)
Linux ocs4 2.3.32-smp #1 SMP Wed Dec 15 00:23:37 EST 1999 i686 unknown
Kernel modules 2.3.7
Gnu C gcc 2.7.2.3
Binutils 2.9.1.0.23
Linux C Library 2.1.2
Dynamic linker ldd (GNU libc) 2.1.2
Procps 1.2.9
Mount 2.8a
Net-tools 1.50
Console-tools 1999.03.02
Sh-utils 1.16
Modules Loaded vfat msdos fat af_packet isofs sg loop nfs lockd sunrpc tulip

CONFIG_X86=y
CONFIG_ISA=y
CONFIG_EXPERIMENTAL=y
CONFIG_M686=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_TSC=y
CONFIG_X86_GOOD_APIC=y
CONFIG_NOHIGHMEM=y
CONFIG_SMP=y
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_NET=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_PCI=y
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_NAMES=y
CONFIG_PCMCIA=m
CONFIG_CARDBUS=y
CONFIG_I82365=y
CONFIG_SYSVIPC=y
CONFIG_SYSCTL=y
CONFIG_KCORE_ELF=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=m
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_BLK_DEV_FD=m
CONFIG_BLK_DEV_IDE=m
CONFIG_BLK_DEV_IDEDISK=m
CONFIG_BLK_DEV_IDECD=m
CONFIG_BLK_DEV_RZ1000=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_IDEDMA_PCI_EXPERIMENTAL=y
CONFIG_BLK_DEV_OFFBOARD=y
CONFIG_BLK_DEV_HPT366=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_IDEDMA_AUTO=y
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_RAM=m
CONFIG_PARIDE_PARPORT=m
CONFIG_BLK_DEV_IDE_MODES=y
CONFIG_PACKET=m
CONFIG_NETLINK=y
CONFIG_RTNETLINK=y
CONFIG_NETLINK_DEV=m
CONFIG_NETFILTER=y
CONFIG_NETFILTER_DEBUG=y
CONFIG_FILTER=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_RTNETLINK=y
CONFIG_NETLINK=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_TOS=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_LARGE_TABLES=y
CONFIG_IP_ROUTE_NAT=y
CONFIG_NET_IPIP=m
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_IP_ALIAS=y
CONFIG_SYN_COOKIES=y
CONFIG_SKB_LARGE=y
CONFIG_IPV6=y
CONFIG_IPV6_EUI64=y
CONFIG_IPV6_NO_PB=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=m
CONFIG_SCSI_DEBUG_QUEUES=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_AHA1542=m
CONFIG_SCSI_NCR53C8XX=y
CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=8
CONFIG_SCSI_NCR53C8XX_MAX_TAGS=4
CONFIG_SCSI_NCR53C8XX_SYNC=20
CONFIG_SCSI_NCR53C8XX_SYMBIOS_COMPAT=y
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_ETHERTAP=m
CONFIG_NET_ETHERNET=y
CONFIG_NET_ISA=y
CONFIG_NE2000=m
CONFIG_NET_EISA=y
CONFIG_DEC_ELCP=m
CONFIG_NE2K_PCI=m
CONFIG_PLIP=m
CONFIG_PPP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_NET_PCMCIA=y
CONFIG_PCMCIA_3C589=m
CONFIG_PCMCIA_PCNET=m
CONFIG_PCMCIA_TULIP=m
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_SERIAL_CONSOLE=y
CONFIG_SERIAL_EXTENDED=y
CONFIG_SERIAL_SHARE_IRQ=y
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256
CONFIG_PRINTER=m
CONFIG_LP_CONSOLE=y
CONFIG_MOUSE=y
CONFIG_PSMOUSE=y
CONFIG_PCMCIA_SERIAL_CS=m
CONFIG_PCMCIA_SERIAL_CB=m
CONFIG_ACPI=y
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_MINIX_FS=m
CONFIG_PROC_FS=y
CONFIG_DEVPTS_FS=y
CONFIG_ROMFS_FS=m
CONFIG_EXT2_FS=y
CONFIG_SYSV_FS=m
CONFIG_NFS_FS=m
CONFIG_NFSD=m
CONFIG_NFSD_V3=y
CONFIG_SUNRPC=m
CONFIG_LOCKD=m
CONFIG_SMB_FS=m
CONFIG_MSDOS_PARTITION=y
CONFIG_NLS=y
CONFIG_VGA_CONSOLE=y
CONFIG_VIDEO_SELECT=y
CONFIG_MAGIC_SYSRQ=y

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