segfaults in libthr
Andrew Berry
andrewberry at sentex.net
Thu Jul 23 17:05:24 UTC 2009
Hi,
I just upgraded a server from 7.2-RELEASE to 7.2-RELEASE-p2. I'm
having issues with any port which links to libthr. This includes apr,
subversion, and sqlite, so it's pretty common for httpd to segfault. I
rebuilt libthr with debugging symbols, and I get the following
backtrace. This is the result of an 'svn ls' operation.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x28e60700 (LWP 100176)]
0x28287e24 in mutex_lock_common (curthread=0x28e60700, m=0x297b3100,
abstime=0x0) at /usr/src/lib/libthr/thread/thr_mutex.c:422
422 ENQUEUE_MUTEX(curthread, m);
(gdb) bt
#0 0x28287e24 in mutex_lock_common (curthread=0x28e60700,
m=0x297b3100, abstime=0x0) at /usr/src/lib/libthr/thread/thr_mutex.c:422
#1 0x28287d2f in __pthread_mutex_lock (mutex=0x28d56c00) at /usr/src/
lib/libthr/thread/thr_mutex.c:451
#2 0x28d16862 in pthreadMutexEnter () from /usr/local/lib/
libsqlite3.so.8
#3 0x28d1674b in sqlite3MutexInit () from /usr/local/lib/
libsqlite3.so.8
#4 0x28d14875 in sqlite3_initialize () from /usr/local/lib/
libsqlite3.so.8
#5 0x28c993fc in init_sqlite () from /usr/local/lib/libsvn_subr-1.so.0
#6 0x28c7b259 in svn_atomic__init_once () from /usr/local/lib/
libsvn_subr-1.so.0
#7 0x00000001 in ?? ()
#8 0x00000000 in ?? ()
#9 0x28cb22f0 in __JCR_LIST__ () from /usr/local/lib/libsvn_subr-1.so.0
#10 0x297bf020 in ?? ()
#11 0x297bf06c in ?? ()
#12 0xbfbfe538 in ?? ()
#13 0x28c9a179 in svn_sqlite__open () from /usr/local/lib/
libsvn_subr-1.so.0
Previous frame inner to this frame (corrupt stack?)
Anyone have any suggestions? I've all ready rebuilt affected ports
without any change. Can I possibly rebuild the -p1 or -RELEASE version
of libthr without horribly breaking the system?
Thanks,
--Andrew
More information about the freebsd-questions
mailing list