GPF in 2.0.25

Juan Cespedes (cespedes@lander.es)
Sun, 17 Nov 1996 02:33:56 +0100 (MET)


I don't know if this is the expected behaviour of Linux,
but I think it isn't. It's reproducible.

(I'll give more info on request)

cespedes@gizmo:/boot$ uname -a
Linux gizmo 2.0.25 #1 Fri Nov 8 16:16:22 MET 1996 i586
cespedes@gizmo:/boot$ ./vmlinux-2.0.25
Segmentation fault
cespedes@gizmo:/boot$ ./vmlinux-2.1.10
general protection: 0000
CPU: 0
EIP: 0010:[<0010a6c5>]
EFLAGS: 00010202
eax: 00000000 ebx: 0805c2a0 ecx: 0804e668 edx: 00000000
esi: 0804e668 edi: bffffd49 ebp: bffffc30 esp: 00a03fec
ds: 002b es: 002b fs: 002b gs: 002b ss: 0018
Process vmlinux-2.1.10 (pid: 5240, process nr: 59, stackpage=00a03000)
Stack: c0100000 00000023 00000292 bffffc3c 0000002b
Call Trace:
Code: cf 8d 76 00 8d b4 26 00 00 00 00 89 e1 51 f7 41 38 00 00 02
Segmentation fault
cespdes@gizmo:/boot$ ksymoops /boot/System.map-2.0.25 < oops

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

>>EIP: 10a6c5 <ret_from_sys_call+85/90>

Code: 10a6c5 <ret_from_sys_call+85/90> iret
Code: 10a6c6 <ret_from_sys_call+86/90> leal 0x0(%esi),%esi
Code: 10a6c9 <ret_from_sys_call+89/90> leal 0x0(%esi,1),%esi
Code: 10a6d0 <signal_return> movl %esp,%ecx
Code: 10a6d2 <signal_return+2/40> pushl %ecx
Code: 10a6d3 <signal_return+3/40> testl $0x20000,0x38(%ecx)
Code: 10a6da <signal_return+a/40> nop
Code: 10a6db <signal_return+b/40> nop
Code: 10a6dc <signal_return+c/40> nop

cespedes@gizmo:/boot$ cat /proc/cpuinfo
processor : 0
cpu : 586
model : Pentium 75+
vendor_id : GenuineIntel
stepping : 5
fdiv_bug : no
hlt_bug : no
fpu : yes
fpu_exception : yes
cpuid : yes
wp : yes
flags : fpu vme de pse tsc msr mce cx8
bogomips : 39.73
cespedes@gizmo:/boot$ grep "=y" config-2.0.25
CONFIG_EXPERIMENTAL=y
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KERNELD=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_OPTIMIZE=y
CONFIG_SYSVIPC=y
CONFIG_BINFMT_ELF=y
CONFIG_KERNEL_ELF=y
CONFIG_M586=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_TRITON=y
CONFIG_BLK_DEV_MD=y
CONFIG_FIREWALL=y
CONFIG_NET_ALIAS=y
CONFIG_INET=y
CONFIG_IP_FORWARD=y
CONFIG_IP_FIREWALL=y
CONFIG_IP_FIREWALL_VERBOSE=y
CONFIG_IP_MASQUERADE=y
CONFIG_IP_TRANSPARENT_PROXY=y
CONFIG_IP_ACCT=y
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_SCSI_NCR53C7xx=y
CONFIG_SCSI_NCR53C7xx_sync=y
CONFIG_SCSI_NCR53C7xx_FAST=y
CONFIG_SCSI_NCR53C7xx_DISCONNECT=y
CONFIG_NETDEVICES=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_EXT2_FS=y
CONFIG_PROC_FS=y
CONFIG_SMB_LONG=y
CONFIG_WATCHDOG=y
CONFIG_RTC=y
CONFIG_SB=y
CONFIG_AUDIO=y
CONFIG_MIDI=y
CONFIG_PROFILE=y