ASSERTION FAILED: atomic_read(&stopd(sb)-> usi_sbcount_p[index -
UNIONFS_INLINE_OBJECTS]) >= 0
at /root/unionfs-20050929-0844/unionfs_debugmacros.h:233 (branchput)
Unable to handle kernel NULL pointer dereference at virtual address
00000000
 printing eip:
f9644ace
*pde = 00000000
Oops: 0002 [#1]
PREEMPT
Modules linked in: unionfs ocfs2 nfsd exportfs lockd sunrpc ocfs2_dlmfs
ocfs2_dlm ocfs2_nodemanager configfs sctp ipv6 af_packet rtc i2c_piix4
i2c_core lock_dlm dlm cman gfs lock_harness dm_mod qla2300 qla2xxx
scsi_transport_fc sg sr_mod sd_mod scsi_mod ide_cd cdrom tg3 psmouse
ext2 ext3 jbd mbcache ide_disk ide_generic serverworks piix ide_core
unix
CPU:    0
EIP:    0060:[<f9644ace>]    Tainted: GF     VLI
EFLAGS: 00010282   (2.6.11.12)
EIP is at unionfs_file_revalidate+0x136ae/0x14710 [unionfs]
eax: 000000a7   ebx: f9667880   ecx: 00000000   edx: 10000000
esi: f74d0600   edi: d2ea7560   ebp: 00000001   esp: e85a5ef0
ds: 007b   es: 007b   ss: 0068
Process unionctl (pid: 5544, threadinfo=e85a4000 task=f635b520)
Stack: f96677c0 f9667880 f96674e0 000000e9 f9662122 f9671e80 f96620e2
f96673a0
       000000ac f7defa80 f9653748 f96673a0 f96621d1 00000000 00000003
00000006
       f79ccc04 f74d0600 0000029f 00000001 f96621df 0000029f f9653ad0
f7defa80
Call Trace:
 [<f9653748>] unionfs_ioctl+0x178/0x490 [unionfs]
 [<f9653ad0>] unionfs_flush+0x70/0x40dd [unionfs]
 [<c01657d5>] vfs_ioctl+0x65/0x1f0
 [<c0151266>] filp_close+0x76/0x90
 [<c01512eb>] sys_close+0x6b/0xa0
 [<c010272f>] syscall_call+0x7/0xb
Code: bb 80 78 66 f9 89 44 24 10 b8 e9 00 00 00 89 44 24 0c b8 e0 74 66
f9 89 44 24 08 89 5c 24 04 c7 04 24 c0 77 66 f9 e8 32 f2 ac c6 <c6> 05
00 00 00 00 00 e9 d8 39 ff ff 8b 86 60 01 00 00 8d 04 98

I achieve this by running a heavy duty postmark (same one from your TOS
paper) on our SAN (running OCFS2).  While postmark is running I run this
script

#!/bin/sh

let "j=1"

while [ 1 ]
do
        sleep 60
        let "i = $j"
        let "j = $(($i + 1))"

        echo "branching from $i to $j"
        mkdir $j
        /root/unionfs-sparse/unionctl union/ --add $j
        /root/unionfs-sparse/unionctl union/ --mode $i ro
        /root/unionfs-sparse/unionctl union/ --list
        echo "looping"
done

somwhere in the 3-4 transition the above oops happens

_______________________________________________
unionfs mailing list
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs

Reply via email to