General protection faults; 1.3.76

Matthias Reineke (matt@flagg.owl.de)
Thu, 21 Mar 1996 19:07:48 +0100 (MET)


Hi!

I don't know how to duplicate the following faults, but when one of them
occured, nearly every new process segfaults like [1].

System: Linux 1.3.76 (ELF), ld.so.1.7.14, libc-5.2.18

Contents: oops-log 1+2, ksymoops output 1+2, /usr/src/linux/.config

oops-log[1]:
------------
general protection: 0000
CPU: 0
EIP: 0010:[<0011c248>]
EFLAGS: 00010286
eax: 80000000 ebx: 001b8f9c ecx: 00000006 edx: 80000000
esi: 00000083 edi: 00000840 ebp: 00000000 esp: 00705edc
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process bash (pid: 111, process nr: 16, stackpage=00705000)
Stack: 00000006 00000000 00000001 ffff0007 80000000 0011f6a7 00000006 00000000
00000003 00000010 00705fbc 0011ff57 00000003 00000000 00000001 005397d8
0804b0dc 00705fbc ffff0007 00014000 00013064 00000202 00000293 00119b72
Call Trace: [<0011f6a7>] [<0011ff57>] [<00119b72>] [<0010ff1e>] [<0010fdb0>] [<0010a6db>]
Code: f6 42 10 10 74 0b 0f ba 72 10 04 19 c0 80 4b 07 04 8b 52 0c

ksymoops output[1]:
-------------------
>>EIP: 11c248 <shrink_mmap+68/230>
Trace: 11f6a7 <try_to_free_page+37/a0>
Trace: 11ff57 <__get_free_pages+1d7/1f0>
Trace: 119b72 <do_wp_page+12/2b0>
Trace: 10ff1e <do_page_fault+16e/300>
Trace: 10ff1e <do_page_fault+16e/300>
Trace: 10a6db <error_code+4b/60>

oops-log[2]:
------------
general protection: 0000
CPU: 0
EIP: 0010:[<0011fd24>]
EFLAGS: 00010286
eax: 00000002 ebx: 80000000 ecx: 001b8f9c edx: 001b8100
esi: 80000000 edi: 00000202 ebp: 005c3080 esp: 0005bf28
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process X (pid: 339, process nr: 20, stackpage=0005b000)
Stack: 00055000 004b30f4 0003d000 005c3080 00827024 00094d98 00000202 001b8f9c
00000055 00119304 00055000 00000000 0009ba18 00094d98 0009bf98 00000000
0013e000 0013e000 00000000 0813e000 005c3080 0011b5ab 00094d98 08000000
Call Trace: [<00119304>] [<0013e000>] [<0013e000>] [<0011b5ab>] [<0013e000>] [<00115e0e>] [<00115f5e>]
[<0010a529>]
Code: 83 7b 24 05 75 11 66 81 7b 04 ff ff 74 09 53 e8 58 55 00 00

ksymoops output[2]:
-------------------
>>EIP: 11fd24 <free_pages+154/1b0>
Trace: 119304 <zap_page_range+134/1d0>
Trace: 13e000 <fib_del_list+40/a0>
Trace: 13e000 <fib_del_list+40/a0>
Trace: 11b5ab <exit_mmap+7b/b0>
Trace: 13e000 <fib_del_list+40/a0>
Trace: 115e0e <do_exit+7e/1c0>
Trace: 115f5e <sys_exit+e/10>
Trace: 10a529 <system_call+59/a0>

/usr/src/linux/.config:
-----------------------
#
# Automatically generated make config: don't edit
#

#
# 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 is not set
CONFIG_SYSVIPC=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_KERNEL_ELF=y
# CONFIG_M386 is not set
CONFIG_M486=y
# CONFIG_M586 is not set
# CONFIG_M686 is not set

#
# Floppy, IDE, and other block devices
#
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_IDE=y

#
# Please see drivers/block/README.ide for help/info on IDE drives
#
# CONFIG_BLK_DEV_HD_IDE is not set
# CONFIG_BLK_DEV_IDECD is not set
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDE_PCMCIA is not set
# CONFIG_BLK_DEV_CMD640 is not set
CONFIG_IDE_CHIPSETS=y

#
# Note: most of these also require special kernel boot parameters
#
# CONFIG_BLK_DEV_DTC2278 is not set
# CONFIG_BLK_DEV_HT6560B is not set
# CONFIG_BLK_DEV_QD6580 is not set
CONFIG_BLK_DEV_UMC8672=y
# CONFIG_BLK_DEV_ALI14XX is not set
# CONFIG_BLK_DEV_PROMISE is not set
# CONFIG_BLK_DEV_RAM is not set
CONFIG_BLK_DEV_LOOP=m
# CONFIG_BLK_DEV_XD is not set
# CONFIG_BLK_DEV_MD is not set

#
# Networking options
#
# CONFIG_FIREWALL is not set
# CONFIG_NET_ALIAS is not set
CONFIG_INET=y
# CONFIG_IP_FORWARD is not set
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ACCT is not set

#
# (it is safe to leave these untouched)
#
# CONFIG_INET_PCTCP is not set
# CONFIG_INET_RARP is not set
# CONFIG_NO_PATH_MTU_DISCOVERY is not set
# CONFIG_TCP_NAGLE_OFF 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 is not set

#
# Network device support
#
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
# CONFIG_SLIP_SMART is not set
CONFIG_PPP=m

#
# CCP compressors for PPP are only built as modules.
#
# CONFIG_SCC is not set
# CONFIG_PLIP is not set
# CONFIG_EQUALIZER is not set
CONFIG_NET_ALPHA=y
# CONFIG_NET_VENDOR_SMC is not set
# CONFIG_LANCE is not set
# CONFIG_NET_VENDOR_3COM is not set
CONFIG_NET_ISA=y
# CONFIG_E2100 is not set
# CONFIG_DEPCA is not set
# CONFIG_EWRK3 is not set
# CONFIG_SEEQ8005 is not set
# CONFIG_AT1700 is not set
# CONFIG_FMV18X is not set
# CONFIG_EEXPRESS_PRO is not set
# CONFIG_EEXPRESS is not set
# CONFIG_NI52 is not set
# CONFIG_NI65 is not set
# CONFIG_WAVELAN is not set
# CONFIG_ETH16I is not set
# CONFIG_HPLAN_PLUS is not set
# CONFIG_HPLAN is not set
# CONFIG_HP100 is not set
CONFIG_NE2000=m
# 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 is not set
CONFIG_MINIX_FS=m
# CONFIG_EXT_FS is not set
CONFIG_EXT2_FS=y
# CONFIG_XIA_FS is not set
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
# CONFIG_UMSDOS_FS is not set
CONFIG_PROC_FS=y
CONFIG_NFS_FS=m
CONFIG_SMB_FS=m
# CONFIG_ISO9660_FS is not set
# CONFIG_HPFS_FS is not set
CONFIG_SYSV_FS=m

#
# Character devices
#
CONFIG_SERIAL=y
# CONFIG_CYCLADES is not set
# CONFIG_STALDRV is not set
CONFIG_PRINTER=y
# CONFIG_BUSMOUSE is not set
# CONFIG_PSMOUSE is not set
# CONFIG_MS_BUSMOUSE is not set
# CONFIG_ATIXL_BUSMOUSE is not set
# CONFIG_QIC02_TAPE is not set
# CONFIG_FTAPE is not set
# CONFIG_APM is not set
# CONFIG_WATCHDOG is not set

#
# Sound
#
# CONFIG_SOUND is not set

#
# Kernel hacking
#
# CONFIG_PROFILE is not set

-- 
Matthias Reineke, matt@flagg.owl.de, +49-5251-71540 (phone) -750406 (fax)