Segmentation fault in 2.2.2pre4

Jan Varga (varga@frru.utcru.sk)
Tue, 16 Feb 1999 09:48:55 +0100 (CET)


It seems that bug in fs/buffer.c (find_buffer) is still there...
I already reported it with kernel 2.2.2pre2 and it is still in 2.2.2pre4
I tested it with 2 parallel running "bonnie" processes

this is output from ksymoops:

Feb 16 09:30:43 frru kernel: Unable to handle kernel paging request at virtual address 50eb426c
Feb 16 09:30:43 frru kernel: current->tss.cr3 = 026d9000, pr3 = 026d9000
Feb 16 09:30:43 frru kernel: *pde = 00000000
Feb 16 09:30:43 frru kernel: Oops: 0000
Feb 16 09:30:43 frru kernel: CPU: 1
Feb 16 09:30:43 frru kernel: EIP: 0010:[<c01282de>]
Feb 16 09:30:43 frru kernel: EFLAGS: 00010206
Feb 16 09:30:43 frru kernel: eax: 50eb426c ebx: 00016b88 ecx: 00000813 edx: 50eb426c
Feb 16 09:30:43 frru kernel: esi: 00000400 edi: 00016b88 ebp: 000000d1 esp: cfcf9e68
Feb 16 09:30:43 frru kernel: ds: 0018 es: 0018 ss: 0018
Feb 16 09:30:43 frru kernel: Process bonnie (pid: 1516, process nr: 173, stackpage=cfcf9000)
Feb 16 09:30:43 frru kernel: Stack: c01449c7 00000813 00016b88 00000400 0000005c 00000100 cffcc960 00000000
Feb 16 09:30:43 frru kernel: 00000000 c022d000 00000000 00000246 00010b50 00000813 cd115344 00000002
Feb 16 09:30:43 frru kernel: 00000100 00016ab7 00000000 000000d1 c0144c64 cfa7911c 00015d0c c8abf170
Feb 16 09:30:43 frru kernel: Call Trace: [<c01449c7>] [<c0144c64>] [<c01289ac>] [<c0144da3>] [<c0144e56>] [<c013fff9>] [<c014000f>]
Feb 16 09:30:43 frru kernel: [<c0133b98>] [<c0132ba6>] [<c014288e>] [<c012eadc>] [<c012eb7e>] [<c0108c00>] [<c010002b>]
Feb 16 09:30:43 frru kernel: Code: 8b 12 39 58 04 75 f3 39 70 08 75 ee 66 39 48 0c 75 e8 89 c2

>>EIP: c01282de <find_buffer+2a/44>
Trace: c01449c7 <trunc_indirect+1cb/2e4>
Trace: c0144c64 <trunc_dindirect+184/1b8>
Trace: c01289ac <bread+54/88>
Trace: c0144da3 <trunc_tindirect+10b/138>
Trace: c0144e56 <ext2_truncate+86/180>
Trace: c013fff9 <ext2_delete_inode+51/78>
Trace: c014000f <ext2_delete_inode+67/78>
Trace: c0133b98 <iput+94/230>
Code: c01282de <find_buffer+2a/44> 00000000 <_EIP>:
Code: c01282de <find_buffer+2a/44> 0: 8b 12 movl (%edx),%edx
Code: c01282e0 <find_buffer+2c/44> 2: 39 58 04 cmpl %ebx,0x4(%eax)
Code: c01282e3 <find_buffer+2f/44> 5: 75 f3 jne fffffffa <_EIP+0xfffffffa> c01282d8 <find_buffer+24/44>
Code: c01282e5 <find_buffer+31/44> 7: 39 70 08 cmpl %esi,0x8(%eax)
Code: c01282e8 <find_buffer+34/44> a: 75 ee jne fffffffa <_EIP+0xfffffffa> c01282d8 <find_buffer+24/44>
Code: c01282ea <find_buffer+36/44> c: 66 39 48 0c cmpw %cx,0xc(%eax)
Code: c01282ee <find_buffer+3a/44> 10: 75 e8 jne fffffffa <_EIP+0xfffffffa> c01282d8 <find_buffer+24/44>
Code: c01282f0 <find_buffer+3c/44> 12: 89 c2 movl %eax,%edx

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/