[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
NFS+RAID5 oops
Dear All,
congratulations for the great work. This oops refers to the PR 10 as
of 2001-03-21. My test system (RH 7.0) has three ide disks:
WDC AC36400L (6.4 Gb)
QUANTUM FIREBALL540A (540 Mb)
QUANTUM LP120A GM120A01X (120 Mb)
on a dual channel controller (ASUS P2B motherboard, Celeron 400 Mhz)
in raid 5 configuration (XFS, no mount or mkfs options used). I've run the
bonnie++ test (v. 1.01) without problems (except for the poor rating ;-)).
I've NFS exported and mounted (locally through net loopback) my RAID5
partition and while i was copying a file bigger than the remaining
filesystem size, the oops (repeated twice, output through ksymoops
attached) arose instead of the "no space left on device" error.
hope this helps,
M.C.
Apr 4 01:49:31 speedster kernel: Bad write on page 0xc1029db4
Apr 4 01:49:31 speedster kernel: Bad write on page 0xc1029d70
Apr 4 01:49:34 speedster kernel: kernel BUG at page_buf_io.c:906!
Apr 4 01:49:34 speedster kernel: invalid operand: 0000
Apr 4 01:49:34 speedster kernel: CPU: 0
Apr 4 01:49:34 speedster kernel: EIP: 0010:[hook_buffers_to_page_delay+36/100]
Apr 4 01:49:34 speedster kernel: EFLAGS: 00010282
Apr 4 01:49:34 speedster kernel: eax: 00000021 ebx: c1029db4 ecx: 00000000 edx: f$
Apr 4 01:49:34 speedster kernel: esi: c21479c0 edi: c09da000 ebp: c1ba55c0 esp: c$
Apr 4 01:49:34 speedster kernel: ds: 0018 es: 0018 ss: 0018
Apr 4 01:49:34 speedster kernel: Process nfsd (pid: 450, stackpage=c2d4f000)
Apr 4 01:49:34 speedster kernel: Stack: c030f985 c030fac7 0000038a c21479c0 00000000 c0$
Apr 4 01:49:34 speedster kernel: 00001000 c01b76d4 c21479c0 c1029db4 00000000 00$
Apr 4 01:49:34 speedster kernel: ffffffff 00001000 c2d4fce8 c2d4fcf4 00001000 00$
Apr 4 01:49:34 speedster kernel: Call Trace: [__pb_block_commit_write_async+69/76] [pag$
Apr 4 01:49:34 speedster kernel: [linvfs_write+276/320] [nfsd_write+320/680] [nf$
Apr 4 01:49:34 speedster kernel:
Apr 4 01:49:34 speedster kernel: Code: 0f 0b 83 c4 0c 68 00 10 00 00 0f b7 46 28 50 53 $
ksymoops 2.3.4 on i686 2.4.2-SGI_XFS_0.10-1. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.2-SGI_XFS_0.10-1/ (default)
-m /boot/System.map-2.4.2-SGI_XFS_0.10-1 (specified)
Warning (compare_maps): mismatch on symbol partition_name , ksyms_base says c029b120, System.map says c014cb60. Ignoring ksyms_base entry
Apr 4 01:49:34 speedster kernel: invalid operand: 0000
Apr 4 01:49:34 speedster kernel: CPU: 0
Apr 4 01:49:34 speedster kernel: EIP: 0010:[hook_buffers_to_page_delay+36/100]
Apr 4 01:49:34 speedster kernel: EFLAGS: 00010282
Apr 4 01:49:34 speedster kernel: eax: 00000021 ebx: c1029db4 ecx: 00000000 edx: f$
Apr 4 01:49:34 speedster kernel: esi: c21479c0 edi: c09da000 ebp: c1ba55c0 esp: c$
Apr 4 01:49:34 speedster kernel: ds: 0018 es: 0018 ss: 0018
Apr 4 01:49:34 speedster kernel: Process nfsd (pid: 450, stackpage=c2d4f000)
Apr 4 01:49:34 speedster kernel: Stack: c030f985 c030fac7 0000038a c21479c0 00000000 c0$
Apr 4 01:49:34 speedster kernel: 00001000 c01b76d4 c21479c0 c1029db4 00000000 00$
Apr 4 01:49:34 speedster kernel: ffffffff 00001000 c2d4fce8 c2d4fcf4 00001000 00$
Apr 4 01:49:34 speedster kernel: Call Trace: [__pb_block_commit_write_async+69/76] [pag$
Apr 4 01:49:34 speedster kernel: Code: 0f 0b 83 c4 0c 68 00 10 00 00 0f b7 46 28 50 53 $
Warning (Oops_code): trailing garbage ignored on Code: line
Text: 'Code: 0f 0b 83 c4 0c 68 00 10 00 00 0f b7 46 28 50 53 $'
Garbage: ' $'
Using defaults from ksymoops -t elf32-i386 -a i386
Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
0: 0f 0b ud2a
Code; 00000002 Before first symbol
2: 83 c4 0c add $0xc,%esp
Code; 00000005 Before first symbol
5: 68 00 10 00 00 push $0x1000
Code; 0000000a Before first symbol
a: 0f b7 46 28 movzwl 0x28(%esi),%eax
Code; 0000000e Before first symbol
e: 50 push %eax
Code; 0000000f Before first symbol
f: 53 push %ebx
2 warnings issued. Results may not be reliable.
Bad write on page 0xc1029db4
Bad write on page 0xc1029d70
kernel BUG at page_buf_io.c:906!
invalid operand: 0000
CPU: 0
EIP: 0010:[<c01b8170>]
EFLAGS: 00010282
eax: 00000021 ebx: c1029db4 ecx: 00000000 edx: ffffffff
esi: c21479c0 edi: c09da000 ebp: c1ba55c0 esp: c2d4fc90
ds: 0018 es: 0018 ss: 0018
Process nfsd (pid: 450, stackpage=c2d4f000)
Stack: c030f985 c030fac7 0000038a c21479c0 00000000 c01b8685 c21479c0 c1029db4
00001000 c01b76d4 c21479c0 c1029db4 00000000 00001000 00000000 c1ba55c0
ffffffff 00001000 c2d4fce8 c2d4fcf4 00001000 00000000 c1029db4 00000000
Call Trace: [<c01b8685>] [<c01b76d4>] [<c02279fb>] [<c0202fa4>] [<c0203080>] [<c01defcc>] [<c0227fbe>]
[<c0224098>] [<c0179c18>] [<c02ae9f2>] [<c0176dc7>] [<c0176473>] [<c02db8f8>] [<c0176241>] [<c010744f>]
Code: 0f 0b 83 c4 0c 68 00 10 00 00 0f b7 46 28 50 53 e8 4b 74 f7
ksymoops 2.3.4 on i686 2.4.2-SGI_XFS_0.10-1. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.2-SGI_XFS_0.10-1/ (default)
-m /boot/System.map-2.4.2-SGI_XFS_0.10-1 (specified)
Warning (compare_maps): mismatch on symbol partition_name , ksyms_base says c029b120, System.map says c014cb60. Ignoring ksyms_base entry
invalid operand: 0000
CPU: 0
EIP: 0010:[<c01b8170>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010282
eax: 00000021 ebx: c1029db4 ecx: 00000000 edx: ffffffff
esi: c21479c0 edi: c09da000 ebp: c1ba55c0 esp: c2d4fc90
ds: 0018 es: 0018 ss: 0018
Process nfsd (pid: 450, stackpage=c2d4f000)
Stack: c030f985 c030fac7 0000038a c21479c0 00000000 c01b8685 c21479c0 c1029db4
00001000 c01b76d4 c21479c0 c1029db4 00000000 00001000 00000000 c1ba55c0
ffffffff 00001000 c2d4fce8 c2d4fcf4 00001000 00000000 c1029db4 00000000
Call Trace: [<c01b8685>] [<c01b76d4>] [<c02279fb>] [<c0202fa4>] [<c0203080>] [<c01defcc>] [<c0227fbe>]
[<c0224098>] [<c0179c18>] [<c02ae9f2>] [<c0176dc7>] [<c0176473>] [<c02db8f8>] [<c0176241>] [<c010744f>]
Code: 0f 0b 83 c4 0c 68 00 10 00 00 0f b7 46 28 50 53 e8 4b 74 f7
>>EIP; c01b8170 <hook_buffers_to_page_delay+24/64> <=====
Trace; c01b8685 <__pb_block_commit_write_async+45/4c>
Trace; c01b76d4 <pagebuf_iozero+f0/16c>
Trace; c02279fb <xfs_zero_eof+31b/5d4>
Trace; c0202fa4 <xfs_ilock+0/18>
Trace; c0203080 <xfs_iunlock+0/68>
Trace; c01defcc <xfs_bmapi+0/12d8>
Trace; c0227fbe <xfs_write+30a/660>
Trace; c0224098 <linvfs_write+114/140>
Trace; c0179c18 <nfsd_write+140/2a8>
Trace; c02ae9f2 <nf_hook_slow+ca/10c>
Trace; c0176dc7 <nfsd_proc_write+c7/d0>
Trace; c0176473 <nfsd_dispatch+cb/168>
Trace; c02db8f8 <svc_process+2ac/544>
Trace; c0176241 <nfsd+191/2f8>
Trace; c010744f <kernel_thread+23/30>
Code; c01b8170 <hook_buffers_to_page_delay+24/64>
00000000 <_EIP>:
Code; c01b8170 <hook_buffers_to_page_delay+24/64> <=====
0: 0f 0b ud2a <=====
Code; c01b8172 <hook_buffers_to_page_delay+26/64>
2: 83 c4 0c add $0xc,%esp
Code; c01b8175 <hook_buffers_to_page_delay+29/64>
5: 68 00 10 00 00 push $0x1000
Code; c01b817a <hook_buffers_to_page_delay+2e/64>
a: 0f b7 46 28 movzwl 0x28(%esi),%eax
Code; c01b817e <hook_buffers_to_page_delay+32/64>
e: 50 push %eax
Code; c01b817f <hook_buffers_to_page_delay+33/64>
f: 53 push %ebx
Code; c01b8180 <hook_buffers_to_page_delay+34/64>
10: e8 4b 74 f7 00 call f77460 <_EIP+0xf77460> c112f5d0 <_end+d441fc/4438c2c>
1 warning issued. Results may not be reliable.