Skip site navigation (1)Skip section navigation (2)
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>