From owner-freebsd-mono@FreeBSD.ORG Wed Dec 23 04:00:10 2009 Return-Path: Delivered-To: mono@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A37ED106566B for ; Wed, 23 Dec 2009 04:00:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 88D268FC15 for ; Wed, 23 Dec 2009 04:00:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id nBN40Awc091725 for ; Wed, 23 Dec 2009 04:00:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id nBN40A5a091724; Wed, 23 Dec 2009 04:00:10 GMT (envelope-from gnats) Date: Wed, 23 Dec 2009 04:00:10 GMT Message-Id: <200912230400.nBN40A5a091724@freefall.freebsd.org> To: mono@FreeBSD.org From: Romain =?iso-8859-1?Q?Tarti=E8re?= Cc: Subject: Re: ports/140916: lang/mono (2.4.2.3) installation fails X-BeenThere: freebsd-mono@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Romain =?iso-8859-1?Q?Tarti=E8re?= List-Id: Mono and C# applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Dec 2009 04:00:10 -0000 The following reply was made to PR ports/140916; it has been noted by GNATS. From: Romain =?iso-8859-1?Q?Tarti=E8re?= To: bug-followup@FreeBSD.org, rannumgen@globaleyes.net Cc: Subject: Re: ports/140916: lang/mono (2.4.2.3) installation fails Date: Wed, 23 Dec 2009 04:54:29 +0100 After some mail exchange with the PR submitter, the problem has been identified and a workaround was found (switch threading libraries). The following patch add information in the pkg-message file. @@ -12,6 +12,13 @@ - Removing kernel options or changing defaults to use experimental options can adversely affect Mono's ability to build and run. +* The FreeBSD 6 kernel support for user threads (KSE(2), enabled by + default) is known to break Mono. KSE has been disabled by default in + FreeBSD 7.0 and removed in FreeBSD 8.0. Use libmap.conf(5) to use + libthr(3): + # echo "libpthread.so.2 libthr.so.2" >> /etc/libmap.conf + # echo "libpthread.so libthr.so" >> /etc/libmap.conf + * Remove leftover semaphores / increase semaphore limits. - Close apps which use Mono and run `ipcs -sbt`. Remove the semaphores with MODE "--rw-------" and NSEMS "8" using ipcrm (1) -- Romain Tartière http://romain.blogreen.org/ pgp: 8DAB A124 0DA4 7024 F82A E748 D8E9 A33F FF56 FF43 (ID: 0xFF56FF43) (plain text =non-HTML= PGP/GPG encrypted/signed e-mail much appreciated)