Re: Raid5 race patch (fwd)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi !

Sorry for not being promptly but it seems this OOPS is repeatable. Perhaps
I used wrong System.map the first time around.

Code now triggers also BUG in md.c

Raw OOPS and log report (attention to bug in file md.c, line 903)

raid5: Disk failure on hdi3, disabling device. Operation continuing on 2 devices
Unable to handle kernel paging request at virtual address a92b4efc
 printing eip:
c0116c0c
*pde = 00000000
Oops: 0002
CPU:    0
EIP:    0010:[<c0116c0c>]    Not tainted
EFLAGS: 00010006
eax: dfe57ffc   ebx: a92b4efc   ecx: 00000202   edx: dfe57f78
esi: dfe57f70   edi: dfe57ff8   ebp: 00000001   esp: dfe57f54
ds: 0018   es: 0018   ss: 0018
Process raid5d (pid: 9, stackpage=dfe57000)
Stack: dfe57ff0 dfe57f70 dfe56000 c0105cb9 dfe56000 c183e000 dff70ce0 00000001 
       dfe56000 dfe57ffc a92b4efc c0105e80 dfe57ff0 c01d3478 dfe59ec0 c01d4618 
       dfe56000 dfe56000 dff70ce0 00000001 00000000 c0288000 dfe59ec0 c01da7ec 
Call Trace: [<c0105cb9>] [<c0105e80>] [<c01d3478>] [<c01d4618>] [<c01da7ec>] 
   [<c01057a3>] 

Code: 89 13 c6 07 01 51 9d 5b 5e 5f c3 90 53 89 c3 9c 58 fa f0 fe 
 <6>md: recovery thread got woken up ...
md: updating md2 RAID superblock on device
md: (skipping faulty hdi3 )
md: hdg3 [events: 0000008d]
md: bug in file md.c, line 903

md:	**********************************
md:	* <COMPLETE RAID STATE PRINTOUT> *
md:	**********************************
md0: <hdi1><hdg1><hde1><hda1> array superblock:
md:  SB: (V:0.90.0) ID:<792b53e7.ca5bb1f3.c6632d09.1c82aa64> CT:3c57f1b6
md:     L1 S00056128 ND:5 RD:4 md0 LO:0 CS:4096
md:     UT:3c7e51e2 ST:0 AD:4 WD:4 FD:1 SD:0 CSUM:486f5743 E:00000076
     D  0:  DISK<N:0,hde1(33,1),R:0,S:6>
     D  1:  DISK<N:1,hdg1(34,1),R:1,S:6>
     D  2:  DISK<N:2,hdi1(56,1),R:2,S:6>
     D  3:  DISK<N:3,hda1(3,1),R:3,S:6>
     D  4:  DISK<N:4,[dev 00:00](0,0),R:4,S:9>
md:     THIS:  DISK<N:2,hdi1(56,1),R:2,S:6>
md: rdev hdi1: O:hdi1, SZ:00056128 F:0 DN:2 <6>md: rdev superblock:
md:  SB: (V:0.90.0) ID:<792b53e7.ca5bb1f3.c6632d09.1c82aa64> CT:3c57f1b6
md:     L1 S00056128 ND:5 RD:4 md0 LO:0 CS:4096
md:     UT:3c7e51e2 ST:0 AD:4 WD:4 FD:1 SD:0 CSUM:486f5d53 E:00000076
     D  0:  DISK<N:0,hde1(33,1),R:0,S:6>
     D  1:  DISK<N:1,hdg1(34,1),R:1,S:6>
     D  2:  DISK<N:2,hdi1(56,1),R:2,S:6>
     D  3:  DISK<N:3,hda1(3,1),R:3,S:6>
     D  4:  DISK<N:4,[dev 00:00](0,0),R:4,S:9>
md:     THIS:  DISK<N:2,hdi1(56,1),R:2,S:6>
md: rdev hdg1: O:hdg1, SZ:00056128 F:0 DN:1 <6>md: rdev superblock:
md:  SB: (V:0.90.0) ID:<792b53e7.ca5bb1f3.c6632d09.1c82aa64> CT:3c57f1b6
md:     L1 S00056128 ND:5 RD:4 md0 LO:0 CS:4096
md:     UT:3c7e51e2 ST:0 AD:4 WD:4 FD:1 SD:0 CSUM:486f5d3b E:00000076
     D  0:  DISK<N:0,hde1(33,1),R:0,S:6>
     D  1:  DISK<N:1,hdg1(34,1),R:1,S:6>
     D  2:  DISK<N:2,hdi1(56,1),R:2,S:6>
     D  3:  DISK<N:3,hda1(3,1),R:3,S:6>
     D  4:  DISK<N:4,[dev 00:00](0,0),R:4,S:9>
md:     THIS:  DISK<N:1,hdg1(34,1),R:1,S:6>
md: rdev hde1: O:hde1, SZ:00056128 F:0 DN:0 <6>md: rdev superblock:
md:  SB: (V:0.90.0) ID:<792b53e7.ca5bb1f3.c6632d09.1c82aa64> CT:3c57f1b6
md:     L1 S00056128 ND:5 RD:4 md0 LO:0 CS:4096
md:     UT:3c7e51e2 ST:0 AD:4 WD:4 FD:1 SD:0 CSUM:486f5d38 E:00000076
     D  0:  DISK<N:0,hde1(33,1),R:0,S:6>
     D  1:  DISK<N:1,hdg1(34,1),R:1,S:6>
     D  2:  DISK<N:2,hdi1(56,1),R:2,S:6>
     D  3:  DISK<N:3,hda1(3,1),R:3,S:6>
     D  4:  DISK<N:4,[dev 00:00](0,0),R:4,S:9>
md:     THIS:  DISK<N:0,hde1(33,1),R:0,S:6>
md: rdev hda1: O:hda1, SZ:00056128 F:0 DN:3 <6>md: rdev superblock:
md:  SB: (V:0.90.0) ID:<792b53e7.ca5bb1f3.c6632d09.1c82aa64> CT:3c57f1b6
md:     L1 S00056128 ND:5 RD:4 md0 LO:0 CS:4096
md:     UT:3c7e51e2 ST:0 AD:4 WD:4 FD:1 SD:0 CSUM:486f5d20 E:00000076
     D  0:  DISK<N:0,hde1(33,1),R:0,S:6>
     D  1:  DISK<N:1,hdg1(34,1),R:1,S:6>
     D  2:  DISK<N:2,hdi1(56,1),R:2,S:6>
     D  3:  DISK<N:3,hda1(3,1),R:3,S:6>
     D  4:  DISK<N:4,[dev 00:00](0,0),R:4,S:9>
md:     THIS:  DISK<N:3,hda1(3,1),R:3,S:6>
md1: <hdi2><hdg2><hde2> array superblock:
md:  SB: (V:0.90.0) ID:<f8b9f7cd.d7f35a10.0c3e0ce8.9f940d45> CT:3c59659e
md:     L5 S03076352 ND:3 RD:3 md1 LO:0 CS:32768
md:     UT:3c7e51e1 ST:0 AD:3 WD:3 FD:0 SD:0 CSUM:9eb1df84 E:00000057
     D  0:  DISK<N:0,hde2(33,2),R:0,S:6>
     D  1:  DISK<N:1,hdg2(34,2),R:1,S:6>
     D  2:  DISK<N:2,hdi2(56,2),R:2,S:6>
     D  3:  DISK<N:3,[dev 00:00](0,0),R:3,S:9>
md:     THIS:  DISK<N:2,hdi2(56,2),R:2,S:6>
md: rdev hdi2: O:hdi2, SZ:03076352 F:0 DN:2 <6>md: rdev superblock:
md:  SB: (V:0.90.0) ID:<f8b9f7cd.d7f35a10.0c3e0ce8.9f940d45> CT:3c59659e
md:     L5 S03076352 ND:3 RD:3 md1 LO:0 CS:32768
md:     UT:3c7e51e1 ST:0 AD:3 WD:3 FD:0 SD:0 CSUM:9eb1e593 E:00000057
     D  0:  DISK<N:0,hde2(33,2),R:0,S:6>
     D  1:  DISK<N:1,hdg2(34,2),R:1,S:6>
     D  2:  DISK<N:2,hdi2(56,2),R:2,S:6>
     D  3:  DISK<N:3,[dev 00:00](0,0),R:3,S:9>
md:     THIS:  DISK<N:2,hdi2(56,2),R:2,S:6>
md: rdev hdg2: O:hdg2, SZ:03076352 F:0 DN:1 <6>md: rdev superblock:
md:  SB: (V:0.90.0) ID:<f8b9f7cd.d7f35a10.0c3e0ce8.9f940d45> CT:3c59659e
md:     L5 S03076352 ND:3 RD:3 md1 LO:0 CS:32768
md:     UT:3c7e51e1 ST:0 AD:3 WD:3 FD:0 SD:0 CSUM:9eb1e57b E:00000057
     D  0:  DISK<N:0,hde2(33,2),R:0,S:6>
     D  1:  DISK<N:1,hdg2(34,2),R:1,S:6>
     D  2:  DISK<N:2,hdi2(56,2),R:2,S:6>
     D  3:  DISK<N:3,[dev 00:00](0,0),R:3,S:9>
md:     THIS:  DISK<N:1,hdg2(34,2),R:1,S:6>
md: rdev hde2: O:hde2, SZ:03076352 F:0 DN:0 <6>md: rdev superblock:
md:  SB: (V:0.90.0) ID:<f8b9f7cd.d7f35a10.0c3e0ce8.9f940d45> CT:3c59659e
md:     L5 S03076352 ND:3 RD:3 md1 LO:0 CS:32768
md:     UT:3c7e51e1 ST:0 AD:3 WD:3 FD:0 SD:0 CSUM:9eb1e578 E:00000057
     D  0:  DISK<N:0,hde2(33,2),R:0,S:6>
     D  1:  DISK<N:1,hdg2(34,2),R:1,S:6>
     D  2:  DISK<N:2,hdi2(56,2),R:2,S:6>
     D  3:  DISK<N:3,[dev 00:00](0,0),R:3,S:9>
md:     THIS:  DISK<N:0,hde2(33,2),R:0,S:6>

And with ksymoops:

*pde = 00000000
Oops: 0002
CPU:    0
EIP:    0010:[<c0116c0c>]    Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010006
eax: dfe57ffc   ebx: a92b4efc   ecx: 00000202   edx: dfe57f78
esi: dfe57f70   edi: dfe57ff8   ebp: 00000001   esp: dfe57f54
ds: 0018   es: 0018   ss: 0018
Process raid5d (pid: 9, stackpage=dfe57000)
Stack: dfe57ff0 dfe57f70 dfe56000 c0105cb9 dfe56000 c183e000 dff70ce0 00000001 
       dfe56000 dfe57ffc a92b4efc c0105e80 dfe57ff0 c01d3478 dfe59ec0 c01d4618 
       dfe56000 dfe56000 dff70ce0 00000001 00000000 c0288000 dfe59ec0 c01da7ec 
Call Trace: [<c0105cb9>] [<c0105e80>] [<c01d3478>] [<c01d4618>] [<c01da7ec>] 
   [<c01057a3>] 
Code: 89 13 c6 07 01 51 9d 5b 5e 5f c3 90 53 89 c3 9c 58 fa f0 fe 

>>EIP; c0116c0c <add_wait_queue_exclusive+28/34>   <=====
Trace; c0105cb8 <__down+40/c8>
Trace; c0105e80 <__down_failed+8/c>
Trace; c01d3478 <raid5d+0/188>
Trace; c01d4618 <_text_lock_raid5+116/17e>
Trace; c01da7ec <md_thread+14c/1b0>
Trace; c01057a2 <kernel_thread+26/38>
Code;  c0116c0c <add_wait_queue_exclusive+28/34>
0000000000000000 <_EIP>:
Code;  c0116c0c <add_wait_queue_exclusive+28/34>   <=====
   0:   89 13                     mov    %edx,(%ebx)   <=====
Code;  c0116c0e <add_wait_queue_exclusive+2a/34>
   2:   c6 07 01                  movb   $0x1,(%edi)
Code;  c0116c10 <add_wait_queue_exclusive+2c/34>
   5:   51                        push   %ecx
Code;  c0116c12 <add_wait_queue_exclusive+2e/34>
   6:   9d                        popf   
Code;  c0116c12 <add_wait_queue_exclusive+2e/34>
   7:   5b                        pop    %ebx
Code;  c0116c14 <add_wait_queue_exclusive+30/34>
   8:   5e                        pop    %esi
Code;  c0116c14 <add_wait_queue_exclusive+30/34>
   9:   5f                        pop    %edi
Code;  c0116c16 <add_wait_queue_exclusive+32/34>
   a:   c3                        ret    
Code;  c0116c16 <add_wait_queue_exclusive+32/34>
   b:   90                        nop    
Code;  c0116c18 <remove_wait_queue+0/24>
   c:   53                        push   %ebx
Code;  c0116c18 <remove_wait_queue+0/24>
   d:   89 c3                     mov    %eax,%ebx
Code;  c0116c1a <remove_wait_queue+2/24>
   f:   9c                        pushf  
Code;  c0116c1c <remove_wait_queue+4/24>
  10:   58                        pop    %eax
Code;  c0116c1c <remove_wait_queue+4/24>
  11:   fa                        cli    
Code;  c0116c1e <remove_wait_queue+6/24>
  12:   f0 fe 00                  lock incb (%eax)


__________________________________________________________________
|    Matjaz Godec    |    Agenda d.o.o.    |   ISP for business  |
|   Tech. Manager    |   Gosposvetska 84   |     WAN networks    |
|   gody@slon.net    |   si-2000 Maribor   |  Internet/Intranet  |
| tel:+386.2.2340860 |      Slovenija      | Application servers |
|http://www.slon.net |http://www.agenda.si |  Caldera OpenLinux  |

-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux