Date: Mon, 22 Jan 2001 15:35:50 -0800 From: Alfred Perlstein <bright@wintelcom.net> To: Matthew Jacob <mjacob@feral.com> Cc: current@FreeBSD.ORG Subject: Re: a panic from recent changes... Message-ID: <20010122153549.G26076@fw.wintelcom.net> In-Reply-To: <Pine.LNX.4.21.0101221531260.9065-100000@zeppo.feral.com>; from mjacob@feral.com on Mon, Jan 22, 2001 at 03:31:52PM -0800 References: <Pine.LNX.4.21.0101221531260.9065-100000@zeppo.feral.com>
next in thread | previous in thread | raw e-mail | index | archive | help
* Matthew Jacob <mjacob@feral.com> [010122 15:32] wrote: > > Debugger("panic") > Stopped at Debugger+0x44: pushl %ebx > db> t > Debugger(c02b8303) at Debugger+0x44 > panic(c02c9040,bfc00000,581000,c02ea620,c030ab0c) at panic+0x70 > kmem_malloc(c0312d20,bfc00000,8,bfbff810,c8dddd98) at kmem_malloc+0xd7 > malloc(bfbff810,c02ea620,8,c0ff1e00,c8dddd98) at malloc+0x248 > vfs_hang_addrlist(c0ff1e00,c0feac6c,c8dddd98,c0ff5000,c80c9f00) at > vfs_hang_addrlist+0x8f > vfs_export(c0ff1e00,c0feac6c,c8dddd98,4,c0ff1e00) at vfs_export+0x61 > ffs_mount(c0ff1e00,809f0b0,bfbff6b8,c8ddde9c,c7add980) at ffs_mount+0x3ee > mount(c7add980,c8dddf80,809f0b1,0,0) at mount+0x5e7 > syscall2(2f,2f,2f,0,0) at syscall2+0x285 > Xint0x80_syscall() at Xint0x80_syscall+0x23 > --- syscall 0x15, eip = 0x804f51c, esp = 0xbfbff684, ebp = 0xbfbff780 --- > > mountd exporting stuff causes a panic. This is and isn't my fault, struct ucred needs a lock for refcounts. Since mount uses ucreds in userspace and passes them to the kernel we have a issue when struct mtx changes. I'm going to take a shot at removing struct ucred from userland this weekend, but you can have a shot at it if you'd like. The other option is to at least fix mount and friends to use something other than ucred, and slowly remove it (struct ucred) from userland. -- -Alfred Perlstein - [bright@wintelcom.net|alfred@freebsd.org] "I have the heart of a child; I keep it in a jar on my desk." To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010122153549.G26076>