From: Jon B. <jon...@np...> - 2005-10-31 22:58:12
|
I've compiled entrance from source (did a CVS update today, but nothing had changed since I last updated) and entrance segfaults on my FreeBSD 6 box with the following error: "Fatal error 'Recurse on a private mutex.' at line 988 in file /usr/src/lib/libpthread/thread/thr_mutex.c (errno = 0)" After doing some googling, I learned that this might be caused by compiling without debugging symbols. I'm recompiling my kernel now, but I recompiled pthreads with "-g" and that didn't help anything. I don't think it's in pthreads anyway. I think there's something in entrance that is running afoul of the BSD "no recursive [private] mutex(es)" rule. Maybe it's something in an e-lib or something. Not really sure, not knowing the code. There was a mention of a fix for this problem with another piece of software by using USE_LIBTOOL_VER=15, but that's not in any of the Makefiles, and it doesn't seem to make any difference having it in the environment, either. I also found a related discussion thinking it was a problem with gcc and the "-lc" flag. That flag isn't in pthreads or entrance, so not sure if that's an issue or not. Any ideas? I'm about out of them myself... Thanks! Jon Brisbin Webmeister NPC International, Inc. |