NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
re: kern/43877: named hangs with 5.99.39 kernel, 5.99.27 userland
The following reply was made to PR kern/43877; it has been noted by GNATS.
From: matthew green <mrg%eterna.com.au@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: kern-bug-people%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost
Subject: re: kern/43877: named hangs with 5.99.39 kernel, 5.99.27 userland
Date: Tue, 14 Sep 2010 18:07:33 +1000
i saw this on sparc64, too. i thought it was the old sparc vs pthreads
vs. bind issue, and disabled pthreads in bind and it make my bind work
again. i have a small patch to the bind build to fix the
NAMED_USE_PTHREADS=no setting again i plan to commit once i've confirmed
it doesn't break anything else. (see below)
in my case, i didn't get to starting named because dhcpcd tried to run
"dig" which never exited for me, and my boot hung there.
.mrg.
Index: Makefile.inc
===================================================================
RCS file: /cvsroot/src/external/bsd/bind/Makefile.inc,v
retrieving revision 1.5
diff -p -r1.5 Makefile.inc
*** Makefile.inc 6 Aug 2010 10:58:03 -0000 1.5
--- Makefile.inc 14 Sep 2010 08:06:28 -0000
*************** CPPFLAGS+= -DLIBINTERFACE=${LIBINTERFACE
*** 74,79 ****
--- 74,80 ----
.if ${NAMED_USE_PTHREADS} == "yes"
# XXX: Not ready yet
# CPPFLAGS+= -DISC_PLATFORM_USE_NATIVE_RWLOCKS
+ CPPFLAGS+= -DISC_PLATFORM_USETHREADS
.if !defined (LIB) || empty(LIB)
LDADD+= -lpthread
DPADD+= ${LIBPTHREAD}
Index: include/isc/platform.h
===================================================================
RCS file: /cvsroot/src/external/bsd/bind/include/isc/platform.h,v
retrieving revision 1.5
diff -p -r1.5 platform.h
*** include/isc/platform.h 6 Aug 2010 10:58:13 -0000 1.5
--- include/isc/platform.h 14 Sep 2010 08:06:32 -0000
***************
*** 207,213 ****
/*
* Defined if we are using threads.
*/
! #define ISC_PLATFORM_USETHREADS 1
/*
* Defined if unistd.h does not cause fd_set to be delared.
--- 207,214 ----
/*
* Defined if we are using threads.
*/
! /* Put in the Makefile */
! /* #define ISC_PLATFORM_USETHREADS 1 */
/*
* Defined if unistd.h does not cause fd_set to be delared.
Home |
Main Index |
Thread Index |
Old Index