2 oops for you

Cerberus (cerberus@ginch.dial.umd.edu)
Wed, 12 Jun 1996 19:23:14 -0400 (EDT)


[forgive me if this gets posted twice, I think I botched the first time]

both came while under linux 2.0.0 (libc 5.3.12, new libg++, new binutils,
etc) while trying to cp sendmail to /usr/local/bin :) ginch is a
slackware 3.0.0 system, w/ everything upgraded (hopefully correctly, I'm
still finding occasional problems :( ) as required by the kernel Changes
document :)

Thanks guys, keep up the GREAT work.

-dave

general protection: 0000
CPU: 0
EIP: 0010:[<00124ba0>]
EFLAGS: 00010286
eax: ffffffff ebx: 00000801 ecx: 00000801 edx: 00003712
esi: 0000b6ff edi: 00000801 ebp: 0000befe esp: 00dd1dc8
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process cp (pid: 544, process nr: 34, stackpage=00dd1000)
Stack: 0000befe 00000001 001e0801 00000400 00dd1df8 0012543a 00000801
0000befe
00000400 0000befe 00dd1ef4 001e9338 0000befe 00000801 00000801
00159340
00000801 0000befe 00000400 00000000 0000befe 000000b3 00d160f4
00000400
Call Trace: [<0012543a>] [<00159340>] [<00159a24>] [<00159d40>]
[<00157e69>] [<00126869>] [<001a2733>]
[<001a2734>] [<001a2735>] [<001a2736>] [<0011ca02>] [<0011cb05>]
[<00122ec1>] [<0010a5e2>]
Code: 39 28 75 2c 66 39 58 04 75 26 8b 4c 24 20 39 48 20 74 26 57

Using `System.map' to map addresses to symbols.

>>EIP: 124ba0 <get_hash_table+30/d0>
Trace: 12543a <getblk+3a/4c0>
Trace: 159340 <ext2_alloc_block+80/1b0>
Trace: 159a24 <block_getblk+174/2a0>
Trace: 159d40 <ext2_getblk+110/240>
Trace: 157e69 <ext2_file_write+1b9/4a0>
Trace: 126869 <generic_readpage+79/90>
Trace: 1a2733 <send_revise_frame+53/a0>
Trace: 1a2734 <send_revise_frame+54/a0>
Trace: 1a2735 <send_revise_frame+55/a0>
Trace: 1a2736 <send_revise_frame+56/a0>
Trace: 11ca02 <generic_file_read+432/610>
Trace: 11cb05 <generic_file_read+535/610>
Trace: 122ec1 <sys_write+111/130>
Trace: 10a5e2 <system_call+52/80>

Code: 124ba0 <get_hash_table+30/d0> cmpl %ebp,(%eax)
Code: 124ba2 <get_hash_table+32/d0> jne 124bd0 <get_hash_table+60/d0>
Code: 124ba4 <get_hash_table+34/d0> cmpw %bx,0x4(%eax)
Code: 124ba8 <get_hash_table+38/d0> jne 124bd0 <get_hash_table+60/d0>
Code: 124baa <get_hash_table+3a/d0> movl 0x20(%esp,1),%ecx
Code: 124bae <get_hash_table+3e/d0> cmpl %ecx,0x20(%eax)
Code: 124bb1 <get_hash_table+41/d0> je 124bd9 <get_hash_table+69/d0>
Code: 124bb3 <get_hash_table+43/d0> pushl %edi
Code: 124bb4 <get_hash_table+44/d0>

general protection: 0000
CPU: 0
EIP: 0010:[<00124ba0>]
EFLAGS: 00010286
eax: ffffffff ebx: 00000801 ecx: 00000002 edx: 00003711
esi: 0000b6fe edi: 00000801 ebp: 0000beff esp: 01d54d64
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process cp (pid: 665, process nr: 33, stackpage=01d54000)
Stack: 00000000 00000001 01e60801 00000400 00000000 0012543a 00000801
0000beff
00000400 00000000 001e9338 01e6f800 0000beff 001e9338 00000801
0015716e
00000801 0000beff 00000400 0000befe 01d54ef4 01697e44 001e9338
001e0801
Call Trace: [<0012543a>] [<0015716e>] [<00159460>] [<0012543a>]
[<00159a24>] [<00159d40>] [<00157e69>]
[<001ac042>] [<0011002b>] [<00122ec1>] [<0010a5e2>]
Code: 39 28 75 2c 66 39 58 04 75 26 8b 4c 24 20 39 48 20 74 26 57

Using `System.map' to map addresses to symbols.

>>EIP: 124ba0 <get_hash_table+30/d0>
Trace: 12543a <getblk+3a/4c0>
Trace: 15716e <ext2_new_block+84e/980>
Trace: 159460 <ext2_alloc_block+1a0/1b0>
Trace: 12543a <getblk+3a/4c0>
Trace: 159a24 <block_getblk+174/2a0>
Trace: 159d40 <ext2_getblk+110/240>
Trace: 157e69 <ext2_file_write+1b9/4a0>
Trace: 1ac042 <do_sd_request+f2/1a0>
Trace: 11002b <do_page_fault+1bb/2d0>
Trace: 122ec1 <sys_write+111/130>
Trace: 10a5e2 <system_call+52/80>

Code: 124ba0 <get_hash_table+30/d0> cmpl %ebp,(%eax)
Code: 124ba2 <get_hash_table+32/d0> jne 124bd0 <get_hash_table+60/d0>
Code: 124ba4 <get_hash_table+34/d0> cmpw %bx,0x4(%eax)
Code: 124ba8 <get_hash_table+38/d0> jne 124bd0 <get_hash_table+60/d0>
Code: 124baa <get_hash_table+3a/d0> movl 0x20(%esp,1),%ecx
Code: 124bae <get_hash_table+3e/d0> cmpl %ecx,0x20(%eax)
Code: 124bb1 <get_hash_table+41/d0> je 124bd9 <get_hash_table+69/d0>
Code: 124bb3 <get_hash_table+43/d0> pushl %edi
Code: 124bb4 <get_hash_table+44/d0>

I've gotten 2 other oops, both from crond, here there are:

general protection: 0000
CPU: 0
EIP: 0010:[<00124ba0>]
EFLAGS: 00010286
eax: ffffffff ebx: 00000301 ecx: 00000301 edx: 00003711
esi: 00003711 edi: 00000301 ebp: 00003410 esp: 00649dc8
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process sort (pid: 1624, process nr: 37, stackpage=00649000)
Stack: 00003410 00000001 001e0301 00000400 001e9010 0012543a 00000301 00003410
00000400 00003410 00649ef4 001e9010 00003410 00000301 00000301 00159340
00000301 00003410 00000400 00000000 00003410 0000000d 01c55d58 00000400
Call Trace: [<0012543a>] [<00159340>] [<00159a24>] [<00159d40>] [<00157e69>] [<0015b2ce>] [<0011a0ff>]
[<00122ec1>] [<0011706b>] [<0010a5e2>]
Code: 39 28 75 2c 66 39 58 04 75 26 8b 4c 24 20 39 48 20 74 26 57

Using `System.map' to map addresses to symbols.

>>EIP: 124ba0 <get_hash_table+30/d0>
Trace: 12543a <getblk+3a/4c0>
Trace: 159340 <ext2_alloc_block+80/1b0>
Trace: 159a24 <block_getblk+174/2a0>
Trace: 159d40 <ext2_getblk+110/240>
Trace: 157e69 <ext2_file_write+1b9/4a0>
Trace: 15b2ce <ext2_create+15e/180>
Trace: 11a0ff <do_no_page+2df/410>
Trace: 122ec1 <sys_write+111/130>
Trace: 11706b <do_bottom_half+3b/70>
Trace: 10a5e2 <system_call+52/80>

Code: 124ba0 <get_hash_table+30/d0> cmpl %ebp,(%eax)
Code: 124ba2 <get_hash_table+32/d0> jne 124bd0 <get_hash_table+60/d0>
Code: 124ba4 <get_hash_table+34/d0> cmpw %bx,0x4(%eax)
Code: 124ba8 <get_hash_table+38/d0> jne 124bd0 <get_hash_table+60/d0>
Code: 124baa <get_hash_table+3a/d0> movl 0x20(%esp,1),%ecx
Code: 124bae <get_hash_table+3e/d0> cmpl %ecx,0x20(%eax)
Code: 124bb1 <get_hash_table+41/d0> je 124bd9 <get_hash_table+69/d0>
Code: 124bb3 <get_hash_table+43/d0> pushl %edi
Code: 124bb4 <get_hash_table+44/d0>

general protection: 0000
CPU: 0
EIP: 0010:[<00124ba0>]
EFLAGS: 00010286
eax: ffffff00 ebx: 00000301 ecx: 00000007 edx: 00003710
esi: 00003710 edi: 00000301 ebp: 00003411 esp: 01d37d80
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process crond (pid: 33, process nr: 10, stackpage=01d37000)
Stack: 00001417 00000001 00000301 00000400 00000001 0012543a 00000301 00003411
00000400 00001417 001e9010 00008800 00003411 001e9010 00000301 0015716e
00000301 00003411 00000400 00002001 01d37ef4 016e2b68 001e9010 000021ba
Call Trace: [<0012543a>] [<0015716e>] [<00159460>] [<001597f3>] [<00159ce8>] [<00157e69>] [<0015b2ce>]
[<0015923b>] [<00123a86>] [<0012cd4a>] [<00122ec1>] [<0010a5e2>]
Code: 39 28 75 2c 66 39 58 04 75 26 8b 4c 24 20 39 48 20 74 26 57

Using `System.map' to map addresses to symbols.

>>EIP: 124ba0 <get_hash_table+30/d0>
Trace: 12543a <getblk+3a/4c0>
Trace: 15716e <ext2_new_block+84e/980>
Trace: 159460 <ext2_alloc_block+1a0/1b0>
Trace: 1597f3 <inode_getblk+103/1c0>
Trace: 159ce8 <ext2_getblk+b8/240>
Trace: 157e69 <ext2_file_write+1b9/4a0>
Trace: 15b2ce <ext2_create+15e/180>
Trace: 15923b <ext2_put_inode+b/60>
Trace: 123a86 <iput+d6/190>
Trace: 12cd4a <open_namei+ba/450>
Trace: 122ec1 <sys_write+111/130>
Trace: 10a5e2 <system_call+52/80>

Code: 124ba0 <get_hash_table+30/d0> cmpl %ebp,(%eax)
Code: 124ba2 <get_hash_table+32/d0> jne 124bd0 <get_hash_table+60/d0>
Code: 124ba4 <get_hash_table+34/d0> cmpw %bx,0x4(%eax)
Code: 124ba8 <get_hash_table+38/d0> jne 124bd0 <get_hash_table+60/d0>
Code: 124baa <get_hash_table+3a/d0> movl 0x20(%esp,1),%ecx
Code: 124bae <get_hash_table+3e/d0> cmpl %ecx,0x20(%eax)
Code: 124bb1 <get_hash_table+41/d0> je 124bd9 <get_hash_table+69/d0>
Code: 124bb3 <get_hash_table+43/d0> pushl %edi
Code: 124bb4 <get_hash_table+44/d0>

hope this helps.

--
cerberus@ginch.dial.umd.edu, cerb@glue.umd.edu
http://ginch.dial.umd.edu/
software is cheap fast and reliable (pick two).
All day, everyday, chasing doughnuts up a hill.
RIP: Freedom of Speech.  1776-1996.  It was good while it lasted.