GPF: in free_wait, kernel 2.0.34pre3

Daniel Ryde (ryde@tripnet.se)
Mon, 23 Mar 1998 09:43:38 +0100 (CET)


I got these on two diffrent terminal servers here, they did not result in
a freeze:

general protection: 0000
CPU: 0
EIP: 0010:[<0012c430>]
EFLAGS: 00010086
eax: f000ef6f ebx: 00cfe00c ecx: 00cfe000 edx: f000ef6f
esi: 00000207 edi: 00666e9c ebp: 00000002 esp: 00666e74
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process pppd (pid: 19302, process nr: 35, stackpage=00666000)
Stack: 00000008 000864c8 00000000 0012c66e 00666e9c 00000008 00000000 bffffd6c
bffffd98 00cfe000 00000001 00cfe000 0012c8c7 00000008 00666f54 00666f14
00666ed4 00666f74 00666f34 00666ef4 bffffd98 00000008 bffffd4c bffffd74
Call Trace: [<0012c66e>] [<0012c8c7>] [<001899a9>] [<00189181>]
[<0016e811>] [<00110c97>] [<0010a655>]
Code: 8b 42 04 39 d8 74 05 89 c2 eb f5 90 89 4a 04 56 9d 8b 0f 85

>>EIP: 12c430 <free_wait+28/44>
Trace: 12c66e <do_select+19e/1e4>
Trace: 12c8c7 <sys_select+183/254>
Trace: 1899a9 <ppp_dev_xmit_frame+139/144>
Trace: 189181 <ppp_tty_read+105/304>
Trace: 16e811 <tty_read+9d/bc>
Trace: 110c97 <old_select+3f/50>
Trace: 10a655 <system_call+55/80>

Code: 12c430 <free_wait+28/44>
Code: 12c430 <free_wait+28/44> 8b 42 04 movl 0x4(%edx),%eax
Code: 12c433 <free_wait+2b/44> 39 d8 cmpl %ebx,%eax
Code: 12c435 <free_wait+2d/44> 74 05 je 12c43c <free_wait+34/44>
Code: 12c437 <free_wait+2f/44> 89 c2 movl %eax,%edx
Code: 12c439 <free_wait+31/44> eb f5 jmp 12c430 <free_wait+28/44>
Code: 12c441 <free_wait+39/44> 90 nop
Code: 12c442 <free_wait+3a/44> 89 4a 04 movl %ecx,0x4(%edx)
Code: 12c445 <free_wait+3d/44> 56 pushl %esi
Code: 12c446 <free_wait+3e/44> 9d popf
Code: 12c447 <free_wait+3f/44> 8b 0f movl (%edi),%ecx
Code: 12c449 <free_wait+41/44> 85 00 testl %eax,(%eax)
Code: 12c451 <check+5/84> 90 nop
Code: 12c452 <check+6/84> 90 nop
Code: 12c453 <check+7/84> 90 nop

general protection: 0000
CPU: 0
EIP: 0010:[<0012c430>]
EFLAGS: 00010086
eax: f000ef6f ebx: 0159c00c ecx: 0159c000 edx: f000ef6f
esi: 00000207 edi: 00c6ce9c ebp: 00000002 esp: 00c6ce74
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process pppd (pid: 22710, process nr: 14, stackpage=00c6c000)
Stack: 00000008 01a106a4 00000000 0012c66e 00c6ce9c 00000008 00000000 bffffd58
bffffd84 0159c000 00000001 0159c000 0012c8c7 00000008 00c6cf54 00c6cf14
00c6ced4 00c6cf74 00c6cf34 00c6cef4 bffffd84 00000008 bffffd38 bffffd60
Call Trace: [<0012c66e>] [<0012c8c7>] [<001899a9>] [<00189181>]
[<0016e811>] [<00110c97>] [<0010a655>]
Code: 8b 42 04 39 d8 74 05 89 c2 eb f5 90 89 4a 04 56 9d 8b 0f 85

>>EIP: 12c430 <free_wait+28/44>
Trace: 12c66e <do_select+19e/1e4>
Trace: 12c8c7 <sys_select+183/254>
Trace: 1899a9 <ppp_dev_xmit_frame+139/144>
Trace: 189181 <ppp_tty_read+105/304>
Trace: 16e811 <tty_read+9d/bc>
Trace: 110c97 <old_select+3f/50>
Trace: 10a655 <system_call+55/80>

Code: 12c430 <free_wait+28/44>
Code: 12c430 <free_wait+28/44> 8b 42 04 movl 0x4(%edx),%eax
Code: 12c433 <free_wait+2b/44> 39 d8 cmpl %ebx,%eax
Code: 12c435 <free_wait+2d/44> 74 05 je 12c43c <free_wait+34/44>
Code: 12c437 <free_wait+2f/44> 89 c2 movl %eax,%edx
Code: 12c439 <free_wait+31/44> eb f5 jmp 12c430 <free_wait+28/44>
Code: 12c441 <free_wait+39/44> 90 nop
Code: 12c442 <free_wait+3a/44> 89 4a 04 movl %ecx,0x4(%edx)
Code: 12c445 <free_wait+3d/44> 56 pushl %esi
Code: 12c446 <free_wait+3e/44> 9d popf
Code: 12c447 <free_wait+3f/44> 8b 0f movl (%edi),%ecx
Code: 12c449 <free_wait+41/44> 85 00 testl %eax,(%eax)
Code: 12c451 <check+5/84> 90 nop
Code: 12c452 <check+6/84> 90 nop
Code: 12c453 <check+7/84> 90 nop

Here is the .config:
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_SYSVIPC=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_KERNEL_ELF=y
CONFIG_M586=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_TRITON=y
CONFIG_NET_ALIAS=y
CONFIG_INET=y
CONFIG_IP_FORWARD=y
CONFIG_SYN_COOKIES=y
CONFIG_IP_ALIAS=y
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
CONFIG_NETDEVICES=y
CONFIG_DUMMY=y
CONFIG_PPP=y
CONFIG_SLIP=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_NET_ETHERNET=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=y
CONFIG_EXT2_FS=y
CONFIG_NLS=y
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_850=y
CONFIG_NLS_ISO8859_1=y
CONFIG_PROC_FS=y
CONFIG_SERIAL=y

Bootmessages:
Console: 16 point font, 400 scans
Console: colour VGA+ 80x25, 1 virtual console (max 63)
pcibios_init : BIOS32 Service Directory structure at 0x000f8440
pcibios_init : BIOS32 Service Directory entry at 0xf7e90
pcibios_init : PCI BIOS revision 2.10 entry at 0xf7ec0
Probing PCI hardware.
Calibrating delay loop.. ok - 53.25 BogoMIPS
Memory: 31108k/32768k available (576k kernel code, 384k reserved, 700k
data)
Swansea University Computer Society NET3.035 for Linux 2.0
NET3: Unix domain sockets 0.13 for Linux NET3.035.
Swansea University Computer Society TCP/IP for NET3.034
IP Protocols: ICMP, UDP, TCP
Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
Checking 'hlt' instruction... Ok.
Intel Pentium with F0 0F bug - workaround enabled.
alias mapping IDT readonly ... ... done
Linux version 2.0.33 (ryde@hobbe) (gcc version 2.7.2.1) #5 Tue Mar 10
18:07:03 CET 1998
Starting kswapd v 1.4.2.2
Serial driver version 4.13 with no serial options enabled
tty00 at 0x03f8 (irq = 4) is a 16550A
tty01 at 0x02f8 (irq = 3) is a 16550A
ide: i82371 PIIX (Triton) on PCI bus 0 function 57
ide0: BM-DMA at 0xe800-0xe807
ide1: BM-DMA at 0xe808-0xe80f
hda: FUJITSU M1623TAU, 1623MB w/128kB Cache, CHS=824/64/63, DMA
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
PPP: version 2.2.0 (dynamic channel allocation)
TCP compression code copyright 1989 Regents of the University of
California
PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.
PPP line discipline registered.
SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256).
CSLIP: code copyright 1989 Regents of the University of California.
SLIP linefill/keepalive option.
eth0: 3Com 3c590 Vortex 10Mbps at 0xe000, 00:20:af:cf:21:35, IRQ 11
32K byte-wide RAM 1:1 Rx:Tx split, 10baseT interface.
eth0: Overriding PCI latency timer (CFLT) setting of 32, new value is 248.
3c59x.c:v0.44 9/9/97 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
Partition check:
hda: hda1 hda2
VFS: Mounted root (ext2 filesystem) readonly.
Adding Swap: 66492k swap-space (priority -1)

/D.Ryde

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