ports/90394: [PATCH] lang/mono adds useful info to pkg-message
Michael C. Shultz
ringworm01 at gmail.com
Wed Dec 14 17:20:13 UTC 2005
>Number: 90394
>Category: ports
>Synopsis: [PATCH] lang/mono adds useful info to pkg-message
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Wed Dec 14 17:20:02 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Michael C. Shultz
>Release: FreeBSD 5.4-STABLE i386
>Organization:
>Environment:
System: FreeBSD ringworm.mechee.com 5.4-STABLE FreeBSD 5.4-STABLE #0: Wed Nov 30 13:51:49 PST 2005 root at ringworm.mechee.com:/usr5/obj/usr5/src/sys/RINGWORM5 i386
>Description:
lang/mono patch adds useful info to pkg-message
pkg-message offers this wonderful advice:
- Close apps which use Mono and run `ipcs -sbt`. Remove the
semaphores with MODE "--rw-------" and NSEMS "8"
yet fails to explain how to remove a semaphore. The patch
adds instructions on removing the semaphore. This should
save the user from having to reboot just to get rid of open
semaphores when trying to build lang/mono.
Patch just provides information, no need to bump PORTREVISION
With semaphores cleard mono builds OK on the FreeBSD 5.4 machine
listed in the uname output at the top of this PR with the following
command
make CFLAGS="-O -pipe"
>How-To-Repeat:
N/A
>Fix:
--- mono.diff begins here ---
diff -ruN mono/pkg-message mono-NEW/pkg-message
--- mono/pkg-message Wed Nov 9 20:17:26 2005
+++ mono-NEW/pkg-message Wed Dec 14 08:43:16 2005
@@ -16,6 +16,18 @@
* Remove leftover semaphores / increase semaphore limits.
- Close apps which use Mono and run `ipcs -sbt`. Remove the
semaphores with MODE "--rw-------" and NSEMS "8"
+
+ example ipcs -sbt output:
+
+ Semaphores:
+ T ID KEY MODE OWNER GROUP NSEMS OTIME CTIME
+ s 131073 1293514777 --rw------- root wheel 8 8:09:51 8:08:03
+ s 65538 1293494224 --rw------- root wheel 8 8:58:41 8:56:39
+ s 65539 1293514838 --rw------- root wheel 8 10:15:13 10:13:14
+
+ to remove ID 131073
+ ipcrm -s 131073
+
- _OR_ simply reboot which is the safest method.
- On multi-user systems the semaphore limits may need to be increased
from the FreeBSD default of 10 identifiers and 60 total semaphores.
--- mono.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list