Hi,

when trying to build gtksourceview-sharp-0.5 by hand (it isn't in the
ports yet), I got the following lock assertion failure:

Assertion failed: (lu->lu_myreq->lr_owner == lu), function _lock_acquire, file 
/usr/src/lib/libpthread/sys/lock.c, line 171.

[snip file]
 *
 * $FreeBSD: src/lib/libpthread/sys/lock.c,v 1.8 2003/11/04 20:01:38 deischen 
Exp $
 */
[snip file]
/*
 * Acquire a lock waiting (spin or sleep) for it to become available.
 */
void
_lock_acquire(struct lock *lck, struct lockuser *lu, int prio)
{
        int i;
        int lval;

        /**
         * XXX - We probably want to remove these checks to optimize
         *       performance.  It is also a bug if any one of the 
         *       checks fail, so it's probably better to just let it
         *       SEGV and fix it.
         */
#if 0
        if (lck == NULL || lu == NULL || lck->l_head == NULL)
                return;
#endif
        if ((lck->l_type & LCK_PRIORITY) != 0) {
                LCK_ASSERT(lu->lu_myreq->lr_locked == 1);
                LCK_ASSERT(lu->lu_myreq->lr_watcher == NULL);
                LCK_ASSERT(lu->lu_myreq->lr_owner == lu); <-- this one
                LCK_ASSERT(lu->lu_watchreq == NULL);

                lu->lu_priority = prio;
        }

This was after

[configure/gmake blah]
/usr/local/bin/mcs --unsafe --target library /pkg:gtk-sharp /pkg:gnome-sharp \
generated/*.cs ./GtkSourceView.cs ./AssemblyInfo.cs -o gtksourceview-sharp.dll

Apart from the failed compilation, there seems to be no further harm.

Environment:

/var/db/pkg
drwxr-xr-x  2 root  wheel       512 Feb  1 19:50 gecko-sharp-0.6_2
drwxr-xr-x  2 root  wheel       512 Feb  1 19:51 gtk-sharp-1.0.4_2
drwxr-xr-x  2 root  wheel       512 Feb  2 02:51 mono-1.0.5_1
drwxr-xr-x  2 root  wheel       512 Feb  1 19:51 monodoc-1.0.5_1
drwxr-xr-x  2 root  wheel       512 Feb  1 20:58 gtk-1.2.10_12
drwxr-xr-x  2 root  wheel       512 Feb  1 22:01 gtk-2.4.14_2
drwxr-xr-x  2 root  wheel       512 Feb  1 19:51 gtksourceview-1.1.91

with a cleanly installed 5.3BETA7 upgraded to

FreeBSD 82-168-140-74-bbxl.xdsl.tiscali.nl 5.3-STABLE
        FreeBSD 5.3-STABLE #8: Mon Jan 31 01:58:50 CET 2005
        [EMAIL PROTECTED]:/usr/obj/usr/src/sys/RENE  i386

Just for your information.

Regards,
Rene
-- 
"It won't fit on the line."
                -- me, 2001

Attachment: pgplMeF8wLgy9.pgp
Description: PGP signature

Reply via email to