2.1.87: Double oops in shm_close()

Henrik Storner (storner@image.dk)
Tue, 17 Feb 1998 08:34:28 +0100 (MET)


2.1.87 gave me this when starting X using KDE. System is still
running - I didn't notice the Oops until I went to check the logs
after reading linux-kernel :-)

shm_swap_in: id=1 too big. proc mem corrupted
shm_open: unused id=1 PANIC

Unable to handle kernel NULL pointer dereference at virtual address 00000021
current->tss.cr3 = 030de000, xr3 = 030de000
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c0134c60>]
EFLAGS: 00010286
eax: 000001e0 ebx: c29f9360 ecx: ffffffff edx: c341f10c
esi: 00000001 edi: 00001000 ebp: c2acc1c0 esp: c27c1c88
ds: 0018 es: 0018 ss: 0018
Process kaudioserver (pid: 480, process nr: 37, stackpage=c27c1000)
Stack: c29f9360 40007000 00001000 c011a5d2 c29f9360 c33b0000 c27c1db4 c27c0000
c3d059a0 c29f93a0 c0128678 c2acc1c0 c33b0000 c27c1db4 c27c1e74 c3d059a0
c0128769 c017c3f9 c27c1db4 c27c1e74 c3d059a0 c0f9c360 00000000 c27c0000
Call Trace: [<c011a5d2>] [<c0128678>] [<c0128769>] [<c017c3f9>] [<c013002d>] [<c0128b9f>] [<c0128e23>]
[<c0128e48>] [<c0108c07>] [<c0109b26>]
Code: 66 89 41 22 a1 60 ae 1a c0 89 41 18 66 8b 41 24 89 c7 66 4f

Using `/boot/System.map-2.1.87' to map addresses to symbols.

>>EIP: c0134c60 <shm_close+38/6c>
Trace: c011a5d2 <exit_mmap+6e/f4>
Trace: c0128678 <exec_mmap+20/a4>
Trace: c0128769 <flush_old_exec+6d/230>
Trace: c017c3f9 <tvecs+254d/4932>
Trace: c013002d <load_elf_binary+599/c08>
Trace: c0128b9f <search_binary_handler+4b/160>
Trace: c0128e23 <do_execve+16f/1d8>
Trace: c0128e48 <do_execve+194/1d8>
Trace: c0108c07 <sys_execve+2f/48>
Trace: c0109b26 <system_call+3a/40>
Code: c0134c60 <shm_close+38/6c>
Code: c0134c60 <shm_close+38/6c> 66 89 41 22 movw %ax,0x22(%ecx)
Code: c0134c64 <shm_close+3c/6c> a1 60 ae 1a c0 movl 0xc01aae60,%eax
Code: c0134c69 <shm_close+41/6c> 89 41 18 movl %eax,0x18(%ecx)
Code: c0134c72 <shm_close+4a/6c> 66 8b 41 24 movw 0x24(%ecx),%ax
Code: c0134c76 <shm_close+4e/6c> 89 c7 movl %eax,%edi
Code: c0134c78 <shm_close+50/6c> 66 4f decw %di

Unable to handle kernel NULL pointer dereference at virtual address 00000021
current->tss.cr3 = 00101000, xr3 = 00101000
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c0134c60>]
EFLAGS: 00010286
eax: 000001da ebx: c29f9160 ecx: ffffffff edx: c341f10c
esi: 00000001 edi: 00001000 ebp: c0ffeee0 esp: c2a81f6c
ds: 0018 es: 0018 ss: 0018
Process kaudioserver (pid: 474, process nr: 32, stackpage=c2a81000)
Stack: c29f9160 40007000 00001000 c011a5d2 c29f9160 c0ffeee0 00000001 bffff8b0
bffff77c c29f91e0 c0111c45 c0ffeee0 c2a80000 c01161fb c0ffeee0 c2a80000
00000001 bffff8b0 bffff77c c011636e 00000100 c0109b26 00000001 00000001
Call Trace: [<c011a5d2>] [<c0111c45>] [<c01161fb>] [<c011636e>] [<c0109b26>]
Code: 66 89 41 22 a1 60 ae 1a c0 89 41 18 66 8b 41 24 89 c7 66 4f

Using `/boot/System.map-2.1.87' to map addresses to symbols.

>>EIP: c0134c60 <shm_close+38/6c>
Trace: c011a5d2 <exit_mmap+6e/f4>
Trace: c0111c45 <mmput+19/30>
Trace: c01161fb <do_exit+a7/20c>
Trace: c011636e <sys_exit+e/10>
Trace: c0109b26 <system_call+3a/40>
Code: c0134c60 <shm_close+38/6c>
Code: c0134c60 <shm_close+38/6c> 66 89 41 22 movw %ax,0x22(%ecx)
Code: c0134c64 <shm_close+3c/6c> a1 60 ae 1a c0 movl 0xc01aae60,%eax
Code: c0134c69 <shm_close+41/6c> 89 41 18 movl %eax,0x18(%ecx)
Code: c0134c72 <shm_close+4a/6c> 66 8b 41 24 movw 0x24(%ecx),%ax
Code: c0134c76 <shm_close+4e/6c> 89 c7 movl %eax,%edi
Code: c0134c78 <shm_close+50/6c> 66 4f decw %di

CONFIG_EXPERIMENTAL=y
CONFIG_M686=y
CONFIG_MODULES=y
CONFIG_KERNELD=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_OPTIMIZE=y
CONFIG_PCI_OLD_PROC=y
CONFIG_SYSVIPC=y
CONFIG_SYSCTL=y
CONFIG_BINFMT_ELF=y
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PNP=y
CONFIG_PNP_PARPORT=m
CONFIG_BLK_DEV_FD=m
CONFIG_BLK_DEV_IDE=m
CONFIG_BLK_DEV_IDEDISK=m
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_PARIDE_PARPORT=m
CONFIG_PACKET=m
CONFIG_UNIX=m
CONFIG_INET=y
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
CONFIG_SCSI=m
CONFIG_BLK_DEV_SD=m
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_NCR53C8XX=m
CONFIG_SCSI_NCR53C8XX_NVRAM_DETECT=y
CONFIG_SCSI_NCR53C8XX_TAGGED_QUEUE=y
CONFIG_SCSI_NCR53C8XX_MAX_TAGS=4
CONFIG_SCSI_NCR53C8XX_SYNC=5
CONFIG_SCSI_NCR53C8XX_SYMBIOS_COMPAT=y
CONFIG_NETDEVICES=y
CONFIG_PPP=m
CONFIG_SLIP=m
CONFIG_CDROM=m
CONFIG_MINIX_FS=m
CONFIG_EXT2_FS=y
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_PROC_FS=y
CONFIG_NLS=y
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_ISO8859_1=m
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=m
CONFIG_PRINTER=m
CONFIG_PRINTER_READBACK=y
CONFIG_APM=y
CONFIG_APM_DO_ENABLE=y
CONFIG_APM_CPU_IDLE=y
CONFIG_FTAPE=m
CONFIG_ZFTAPE=m
CONFIG_ZFT_DFLT_BLK_SZ=10240
CONFIG_ZFT_COMPRESSOR=m
CONFIG_FT_NR_BUFFERS=3
CONFIG_FT_PROC_FS=y
CONFIG_FT_NORMAL_DEBUG=y
CONFIG_FT_STD_FDC=y
CONFIG_FT_FDC_THR=8
CONFIG_FT_FDC_MAX_RATE=2000
CONFIG_FT_ALPHA_CLOCK=0
CONFIG_SOUND=m
CONFIG_SB=m
CONFIG_ADLIB=m
CONFIG_YM3812=m
CONFIG_VMIDI=m
CONFIG_MAGIC_SYSRQ=y
CONFIG_VGA_CONSOLE=y

-- 
Henrik Storner

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu