At Fri, 29 May 2009 15:17:23 -0400, "Jesse Cabral" <jcab...@mtsolutions.net> wrote:
> So I can understand the original goal, let me re-clarify the objective. > > The problem of Bind hanging is thought to be caused by an interthread lock. First off, it's just one possibility. "Hanging" is a pretty general symptom so we cannot be sure if it's really a thread problem. > Let me ask this questions, is the goal to disable threads on > multi-processors or threads completely ? When I suggested it I meant the latter. In fact, if a threaded version only uses a single core or processor thread-related, many of the thread related bugs such as race condition or deadlock are unlikely to happen. But in a process of identifying a cause of the trouble, I'd suggest starting with a solid base, which, in this case, is completely disabling threads. Besides, the following strongly indicates you are somehow confused in your debugging: > ps -Leo user,pid,ppid,lstart,lwp,nlwp,psr,args |egrep "LWP|named" > USER PID PPID STARTED LWP NLWP PSR COMMAND > named 17829 1 Fri May 29 14:57:46 2009 17829 4 1 /usr/sbin/named > -u named -n 1 -t /var/named/chroot > named 17829 1 Fri May 29 14:57:46 2009 17830 4 1 /usr/sbin/named > -u named -n 1 -t /var/named/chroot > named 17829 1 Fri May 29 14:57:46 2009 17831 4 1 /usr/sbin/named > -u named -n 1 -t /var/named/chroot > named 17829 1 Fri May 29 14:57:46 2009 17832 4 1 /usr/sbin/named > -u named -n 1 -t /var/named/chroot that is, you thought you disabled threads but still saw multiple threads in running named. Whether you go without threads altogether or with threads on a single processor, you should first be sure about what you're doing. --- JINMEI, Tatuya Internet Systems Consortium, Inc. _______________________________________________ bind-users mailing list bind-users@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-users