[linux-lvm] [OOPS] full snapshot (with test vfs locking patch for reiserfs snapshots in 11-pre)

Ed Tomlinson tomlins at CAM.ORG
Mon Oct 8 15:53:46 UTC 2001


Hi Chris,

To summerize, with 2.4.11-pre5 and lvm-1.01-rc4 + your test vfslocking patch 
for 2.4.11-pre I, unlike you, was able to make snapshots and reiserfsck them without 
problems.  Then I tried a debench 50 run and got an oops.

ksymoops 2.4.3 on i586 2.4.10-e1.  Options used
     -V (default)
     -k 20011008092859.ksyms (specified)
     -l 20011008092859.modules (specified)
     -o /lib/modules/2.4.11-pre5 (specified)
     -m /boot/System.map-2.4.11-pre5 (specified)

lvm -- giving up to snapshot /dev/lv/root on /dev/lv/snap: out of space
Unable to handle kernel NULL pointer dereference at virtual address 00000d68
d680a45c
*pde = 00000000
Oops: 0000
CPU:    0
EIP:    0010:[<d680a45c>]    Tainted: P 
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010246
eax: 00001fff   ebx: 00000d68   ecx: d36dac00   edx: 00000000
esi: 00105670   edi: 00002101   ebp: 00000000   esp: d220bdf8
ds: 0018   es: 0018   ss: 0018
Process syslogd (pid: 219, stackpage=d220b000)
Stack: d36dac00 d36dad70 d36da770 00e00000 00e00000 000001ad 00000058 00000000 
       d68075c0 d220be56 d220be58 00104470 d36dac00 00003a01 c1f6dd40 00005258 
       00e00000 c029ef28 c029eec0 d36da600 d36d1000 00104470 00000020 2101b7e0 
Call Trace: [<d68075c0>] [<d6807695>] [<c0185b4c>] [<c0185bb1>] [<c0185d07>] 
   [<c0164e69>] [<c01683ee>] [<c0167647>] [<c0155eac>] [<c012d8ce>] [<c0106d53>] 
Code: 8b 0b eb 03 45 8b 09 39 d9 74 27 39 71 08 75 f4 66 39 79 0c 

>>EIP; d680a45c <[lvm-mod]lvm_snapshot_remap_block+70/d4>   <=====
Trace; d68075c0 <[lvm-mod]lvm_map+3b0/478>
Trace; d6807694 <[lvm-mod]lvm_make_request_fn+c/1c>
Trace; c0185b4c <generic_make_request+130/140>
Trace; c0185bb0 <submit_bh+54/70>
Trace; c0185d06 <ll_rw_block+13a/1a0>
Trace; c0164e68 <flush_commit_list+208/388>
Trace; c01683ee <do_journal_end+746/9ec>
Trace; c0167646 <journal_end_sync+12/18>
Trace; c0155eac <reiserfs_sync_file+80/9c>
Trace; c012d8ce <sys_fsync+5e/8c>
Trace; c0106d52 <system_call+32/40>
Code;  d680a45c <[lvm-mod]lvm_snapshot_remap_block+70/d4>
00000000 <_EIP>:
Code;  d680a45c <[lvm-mod]lvm_snapshot_remap_block+70/d4>   <=====
   0:   8b 0b                     mov    (%ebx),%ecx   <=====
Code;  d680a45e <[lvm-mod]lvm_snapshot_remap_block+72/d4>
   2:   eb 03                     jmp    7 <_EIP+0x7> d680a462 <[lvm-mod]lvm_snapshot_remap_block+76/d4>
Code;  d680a460 <[lvm-mod]lvm_snapshot_remap_block+74/d4>
   4:   45                        inc    %ebp
Code;  d680a460 <[lvm-mod]lvm_snapshot_remap_block+74/d4>
   5:   8b 09                     mov    (%ecx),%ecx
Code;  d680a462 <[lvm-mod]lvm_snapshot_remap_block+76/d4>
   7:   39 d9                     cmp    %ebx,%ecx
Code;  d680a464 <[lvm-mod]lvm_snapshot_remap_block+78/d4>
   9:   74 27                     je     32 <_EIP+0x32> d680a48e <[lvm-mod]lvm_snapshot_remap_block+a2/d4>
Code;  d680a466 <[lvm-mod]lvm_snapshot_remap_block+7a/d4>
   b:   39 71 08                  cmp    %esi,0x8(%ecx)
Code;  d680a46a <[lvm-mod]lvm_snapshot_remap_block+7e/d4>
   e:   75 f4                     jne    4 <_EIP+0x4> d680a460 <[lvm-mod]lvm_snapshot_remap_block+74/d4>
Code;  d680a46c <[lvm-mod]lvm_snapshot_remap_block+80/d4>
  10:   66 39 79 0c               cmp    %di,0xc(%ecx)

Suspect there is a problem with snapshots filling in 2.4.11-pre with lvm 1.01-rc4 

Ed Tomlinson





More information about the linux-lvm mailing list