Date: Thu, 25 Oct 2007 05:40:02 GMT From: zhouyi zhou <zhouzhouyi@ercist.iscas.ac.cn> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/111260: FreeBSD kernel dead lock and a solution Message-ID: <200710250540.l9P5e2AZ012045@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/111260; it has been noted by GNATS. From: zhouyi zhou <zhouzhouyi@ercist.iscas.ac.cn> To: kris@obsecurity.org,linimon@freebsd.org Cc: freebsd-gnats-submit@FreeBSD.org Subject: Re: kern/111260: FreeBSD kernel dead lock and a solution Date: Thu, 25 Oct 2007 13:35:52 +0800 by usinggdb, I find the slow_copyout in lock1.jpg is caused by do_execve's call to if (p->p_sysent->sv_copyout_strings) stack_base = (*p->p_sysent->sv_copyout_strings)(imgp); else stack_base = exec_copyout_strings(imgp); the slow_copyout in lock2.jpg is caused by exec_elf32_imgact's call to if ((error = __elfN(load_section)(imgp->proc, vmspace, imgp->vp, imgp->object, phdr[i].p_offset, (caddr_t)((uintptr_t)phdr[i].p_vaddr + base_addr), phdr[i].p_memsz, phdr[i].p_filesz, prot, sv->sv_pagesize)) != 0) goto fail; Sinerely Zhouyi On Thu, 25 Oct 2007 10:29:22 +0800 zhouyi zhou <zhouzhouyi@ercist.iscas.ac.cn> wrote: > Hi Kris, > It appears again, see the photo I take, if you want more, I can paste more :-) > thanks > > http://wiki.freebsd.org/ZhouyiZHOU?action=AttachFile&do=get&target=lock1.jpg > http://wiki.freebsd.org/ZhouyiZHOU?action=AttachFile&do=get&target=lock2.jpg > http://wiki.freebsd.org/ZhouyiZHOU?action=AttachFile&do=get&target=lock3.jpg > > Best Regards > Zhouyi Zhou
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200710250540.l9P5e2AZ012045>