On Fri, 2009-04-24 at 05:37 -0700, Thomas Maier-Komor wrote:
> Hi, 
> 
> I was just playing around with fuse a little bit on an opensolaris box 
> running in a virtual box. Then I had a situation where I had an assertion 
> fault in my libfuse linked executable in the middle of running a rename. This 
> caused the executable to terminate. After that the mv command that triggered 
> the fuse rename execution hung, so I hit CTRL-C. A second later the machine 
> crashed. mdb revealed the following stack trace:
> > e320e8a0::findstack
> stack pointer for thread e320e8a0: e078fac0
>   e078faec 0x4521()
>   e078fb0c cpu_grow+0x1e()
>   e078fb5c cpu_update_pct+0x123()
>   e078fbbc die+0x93()
>   e078fc6c trap+0x1422()
>   e078fc80 0xfe80037c()
>   e078fd28 mutex_owner_running+0x11()
>   e078fd68 cv_wait_sig+0x151()
>   e078fd84 fuse_queue_request_wait+0x5c()
>   e078fdc0 fuse_rename_i+0x157()
>   e078fdf4 fuse_rename+0x217()
>   e078fe44 fop_rename+0x86()
>   e078ff34 vn_renameat+0x2e7()
>   e078ff64 vn_rename+0x18()
>   e078ff84 rename+0x13()
>   e078ffac sys_call+0x10c()
> 
> So this looks to me as if mutex_owner_running is somehow unable to deal with 
> this situation and caused a null pointer exception. The panic message was:
> > ::status
> debugging crash dump vmcore.0 (32-bit) from opensolaris
> operating system: 5.11 snv_111 (i86pc)
> panic message:
> BAD TRAP: type=e (#pf Page fault) rp=e078fc80 addr=10 occurred in module 
> "unix"
> due to a NULL pointer dereference
> dump content: kernel pages only
> 
> Is this a bug or should I be prepared that the machine might panic if I play 
> around with libfuse?

This is a bug fuse on Solaris. You should be prepared for crashes when
running fuse on Solaris (we're working to get things stable ASAP).

-M

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to