2.4.0-test1-ac13 oops while fscking large drive

From: Decklin Foster (fosterd@hartwick.edu)
Date: Sun Jun 11 2000 - 20:28:43 EST


ac13 crashes whenever i try to fsck my largest partition (~17GB). It's
reproducable, but doesn't always happen at the same spot in the fsck.
This is the dump I get:

kernel BUG at buffer.c:2243!
invalid operand: 0000
CPU: 1
EIP: 0010:[<c8138516>]
EFLAGS: 00010286
eax: 0000001d ebx: c026eda4 ecx: c026eda4 edx: c026c008
esi: dfa052a0 edi: dfa052a0 ebp: dfa052a0 esp: dffbf70
ds: 0018 es: 0018 ss: 0018
Proccess kswapd (pid: 2, stackpage=dfee6000)
stack: c021d48f c021d89a 00000986 c19637c0 c19637dc 00000689 00000026 00000003
       00000003 c01270d7 c19637c0 00000000 00000003 00000040 c026ce80 00000004
       00000000 c012f6ba 00000040 00000004 c026ce80 00000001 c026ce80 dfeea000
Call Trace: [<c021d48f>] [<c021d89a>] [<c01270d7>] [<c012f6ba>] [<c012f7e0>] [<c0108f70>]
Code: 0f 0b 83 c4 0c 90 8d 74 26 00 56 e8 02 d2 ff ff 83 c4 04 eb

And ksymoops reports:

>>EIP; c8138516 <_end+7e5db82/2154066c> <=====
Trace; c021d48f <tvecs+4ddf/1ac30>
Trace; c021d89a <tvecs+51ea/1ac30>
Trace; c01270d7 <shrink_mmap+f7/36c>
Trace; c012f6ba <do_try_to_free_pages+46/e4>
Trace; c012f7e0 <kswapd+88/bc>
Trace; c0108f70 <kernel_thread+28/38>
Code; c8138516 <_end+7e5db82/2154066c>
00000000 <_EIP>:
Code; c8138516 <_end+7e5db82/2154066c> <=====
   0: 0f 0b ud2a <=====
Code; c8138518 <_end+7e5db84/2154066c>
   2: 83 c4 0c add $0xc,%esp
Code; c813851b <_end+7e5db87/2154066c>
   5: 90 nop
Code; c813851c <_end+7e5db88/2154066c>
   6: 8d 74 26 00 lea 0x0(%esi,1),%esi
Code; c8138520 <_end+7e5db8c/2154066c>
   a: 56 push %esi
Code; c8138521 <_end+7e5db8d/2154066c>
   b: e8 02 d2 ff ff call ffffd212 <_EIP+0xffffd212> c8135728 <_end+7e5ad94/2154066c>
Code; c8138526 <_end+7e5db92/2154066c>
  10: 83 c4 04 add $0x4,%esp
Code; c8138529 <_end+7e5db95/2154066c>
  13: eb 00 jmp 15 <_EIP+0x15> c813852b <_end+7e5db97/2154066c>

This doesn't happen with any of my smaller partitions, which are all
under 2GB. I was able to run fsck successfully under ac12, and a
cursory look at the patch files shows that the code in buffer.c that's
calling BUG was added in ac13.

Since it mentioned kswapd, I should mention I have 136512K swap and
512M memory. As far as the rest of the system goes, I'm using e2fsck
1.18 and Debian woody. If there's anything else I should add to make
this report more helpful, let me know. CCs appreciated.

-- 
There is no TRUTH. There is no REALITY. There is no CONSISTENCY. There
are no ABSOLUTE STATEMENTS. I'm very probably wrong. -- BSD fortune(6)

- 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/



This archive was generated by hypermail 2b29 : Thu Jun 15 2000 - 21:00:24 EST