NetBSD-Bugs archive

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

Re: kern/42093: rump rename race testcase crashes



On Sat, Sep 19, 2009 at 09:20:01AM +0000, Nicolas Joly wrote:
> 
> I currently do see 2 different symptoms when running it:

I just found a third one when run with MALLOC_OPTIONS=J ...

> 1) 
> njoly@lanfeust [rump/ffs]> ./ffs_rename 
> panic: rumpuser fatal failure 11 (Resource deadlock avoided)
[...]
> 2)
> njoly@lanfeust [rump/ffs]> ./ffs_rename
> zsh: segmentation fault (core dumped)  ./ffs_rename

3)
njoly@lanfeust [rump/ffs]> MALLOC_OPTIONS=J ./ffs_rename
zsh: segmentation fault (core dumped)  MALLOC_OPTIONS=J ./ffs_rename
njoly@petaure [rump/ffs]> gdb ffs_rename ffs_rename.core
GNU gdb 6.5
[...]
Core was generated by `ffs_rename'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007f7ffdc17499 in wapbl_ufs_rename (v=<value optimized out>)
    at 
/local/src/NetBSD/src/sys/rump/fs/lib/libffs/../../../../ufs/ufs/ufs_wapbl.c:405
405             DIP_ASSIGN(ip, nlink, ip->i_nlink);
(gdb) bt
#0  0x00007f7ffdc17499 in wapbl_ufs_rename (v=<value optimized out>)
    at 
/local/src/NetBSD/src/sys/rump/fs/lib/libffs/../../../../ufs/ufs/ufs_wapbl.c:405
#1  0x00007f7ffdc14403 in ufs_rename (v=<value optimized out>)
    at 
/local/src/NetBSD/src/sys/rump/fs/lib/libffs/../../../../ufs/ufs/ufs_vnops.c:976
#2  0x00007f7ffd5390d4 in VOP_RENAME (fdvp=0x7f7ffc6ad400, fvp=0x7f7ffb7ff904, 
    fcnp=<value optimized out>, tdvp=0x0, tvp=0x7f7ffb2000a8, 
    tcnp=0x7f7ffb20f070)
    at /local/src/NetBSD/src/lib/librump/../../sys/rump/../kern/vnode_if.c:998
#3  0x00007f7ffda25ef6 in do_sys_rename (from=<value optimized out>, 
    to=0x4011ba "/mnt/rename2.test", seg=UIO_USERSPACE, retain=0)
    at 
/local/src/NetBSD/src/lib/librumpvfs/../../sys/rump/../kern/vfs_syscalls.c:3395
#4  0x00007f7ffd552af4 in rump_sys_rename (from=<value optimized out>, 
    to=<value optimized out>)
    at 
/local/src/NetBSD/src/lib/librump/../../sys/rump/librump/rumpkern/rump_syscalls.c:878
#5  0x0000000000400e86 in func2 (arg=0x0) 

(gdb) p ip
$7 = (struct inode *) 0x7f7ffb216100
(gdb) p ip->i_ump
$8 = (struct ufsmount *) 0x5a5a5a5a5a5a5a5a
(gdb) p ip->i_ump->um_fstype
Cannot access memory at address 0x5a5a5a5a5a5a5a72

-- 
Nicolas Joly

Biological Software and Databanks.
Institut Pasteur, Paris.


Home | Main Index | Thread Index | Old Index