Current-Users archive

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

netbsd-6: rump_nfs crash



I tried to use rump_nfs instead of kernel space implementation
and found it just doesn't work. mount_nfs(8) initially succeeds but quickly
crashes like the following. Ideas?

#0  0xbb9fab97 in _lwp_kill () from /usr/lib/libc.so.12
#1  0xbb9fab4f in raise (s=6) at /srv/src_netbsd6/lib/libc/gen/raise.c:48
#2  0xbb9fa433 in abort () at /srv/src_netbsd6/lib/libc/stdlib/abort.c:74
#3  0xbba654e9 in rumpuser_exit (rv=-1)
    at /srv/src_netbsd6/lib/librumpuser/rumpuser.c:541
#4  0xbbafb40f in cpu_reboot (howto=4, bootstr=0x0)
    at /srv/src_netbsd6/lib/librump/../../sys/rump/librump/rumpkern/rump.c:558
#5  0xbbacd3a0 in vpanic (fmt=0xbbb98f0d "no such socket", ap=0xbfbfdd74 "")
    at /srv/src_netbsd6/lib/librump/../../sys/rump/../kern/subr_prf.c:308
#6  0xbbacd3c5 in panic (fmt=0xbbb98f0d "no such socket")
    at /srv/src_netbsd6/lib/librump/../../sys/rump/../kern/subr_prf.c:205
#7  0xbbb983ea in removesock (so=0xb935de44)
    at /srv/src_netbsd6/sys/rump/net/lib/libsockin/sockin.c:158
#8  0xbbb98e65 in sockin_usrreq (so=0xb935de44, req=7, m=0x0, nam=0x0,
control=0x0,
    l=0x0) at /srv/src_netbsd6/sys/rump/net/lib/libsockin/sockin.c:473
#9  0xbbbab2bc in soshutdown (so=0xb935de44, how=2)
    at /srv/src_netbsd6/lib/librumpnet/../../sys/rump/../kern/uipc_socket.c:1610
#10 0xbbbdc980 in nfs_disconnect (nmp=0xb9357c40)
    at /srv/src_netbsd6/sys/rump/fs/lib/libnfs/../../../../nfs/nfs_socket.c:396
#11 0xbbbdd891 in nfs_reconnect (rep=0xb935c038)
    at /srv/src_netbsd6/sys/rump/fs/lib/libnfs/../../../../nfs/nfs_socket.c:362
#12 0xbbbd395f in nfs_receive (l=0xb9350900, mp=0xbfbfe114, aname=0xbfbfe110,
    rep=0xb935c038)
    at 
/srv/src_netbsd6/sys/rump/fs/lib/libnfs/../../../../nfs/nfs_clntsocket.c:157
#13 nfs_reply (lwp=0xb9350900, myrep=0xb935c038)
    at 
/srv/src_netbsd6/sys/rump/fs/lib/libnfs/../../../../nfs/nfs_clntsocket.c:352
#14 nfs_request (np=0xb9358e9c, mrest=0xb9356800, procnum=1, lwp=0xb9350900,
    cred=0xbb7a4c00, mrp=0xbfbfe1e4, mdp=0xbfbfe1e0, dposp=0xbfbfe1e8,
rexmitp=0x0)
    at 
/srv/src_netbsd6/sys/rump/fs/lib/libnfs/../../../../nfs/nfs_clntsocket.c:688
#15 0xbbbc0836 in nfs_getattr (v=0xbfbfe220)
    at /srv/src_netbsd6/sys/rump/fs/lib/libnfs/../../../../nfs/nfs_vnops.c:582
#16 0xbbac2a53 in VOP_GETATTR (vp=0xb9338580, vap=0xb800e080, cred=0xbb7a4c00)
    at /srv/src_netbsd6/lib/librump/../../sys/rump/../kern/vnode_if.c:330
#17 0xbbb46fdb in RUMP_VOP_GETATTR (vp=0xb9338580, vap=0xb800e080,
cred=0xbb7a4c00)
    at 
/srv/src_netbsd6/lib/librumpvfs/../../sys/rump/librump/rumpvfs/rumpvnode_if.c:160
#18 0xbbb93718 in p2k_node_getattr (pu=0xbb70d800, opc=0xb8006040,
vap=0xb800e080,
    pcr=0xb800e02c) at /srv/src_netbsd6/lib/libp2k/p2k.c:911
#19 0xbba52ffc in dispatch (pcc=0xbba5b780)
    at /srv/src_netbsd6/lib/libpuffs/dispatcher.c:458
#20 0xbba5405e in puffs__ml_dispatch (pu=0xbb70d800, pb=0xb8001100)
    at /srv/src_netbsd6/lib/libpuffs/dispatcher.c:64
#21 0xbba52804 in puffs__fsframe_gotframe (pu=0xbb70d800, pb=0xb8001100)
    at /srv/src_netbsd6/lib/libpuffs/requests.c:238
#22 0xbba56815 in puffs__framev_input (pu=0xbb70d800,
fctrl=0xbb70dc84, fio=0xb80040c0)
    at /srv/src_netbsd6/lib/libpuffs/framebuf.c:701
#23 0xbba58b28 in puffs__theloop (pcc=<optimized out>)
    at /srv/src_netbsd6/lib/libpuffs/puffs.c:903
#24 0xbba56ed9 in puffs_cc_continue (pcc=0xbba5b780)
    at /srv/src_netbsd6/lib/libpuffs/callcontext.c:136
#25 0xbba58f3d in puffs_mainloop (pu=0xbb70d800)
    at /srv/src_netbsd6/lib/libpuffs/puffs.c:1021
#26 0xbbb94cad in p2k_mainloop (p2m=0xbb760000) at
/srv/src_netbsd6/lib/libp2k/p2k.c:512
#27 0xbbb94d6e in p2k_run_fs (vfsname=0x804abda "nfs",
    devpath=0xbfbfe9bc "syn-proc7:/shared/syntagma7",
    mountpath=0xbfbfe5bc "/shared/syntagma7", mntflags=0,
arg=0xbfbfe570, alen=72,
    puffs_flags=8) at /srv/src_netbsd6/lib/libp2k/p2k.c:538
#28 0x0804a687 in main (argc=9, argv=0xbfbfee34)
    at /srv/src_netbsd6/usr.sbin/puffs/rump_nfs/rump_nfs.c:56


Home | Main Index | Thread Index | Old Index