libkse and bus error

Morten Rodal morten at
Sun Oct 19 07:58:11 PDT 2003

I seem to be able to crash almost every pthread program that uses
pthread_mutex'es.  First I thought it was a problem with
pthread_testcancel(), until I compiled libkse with DEBUG_FLAGS=-g on
one of machines.

Backtrace from a machine with DEBUG_FLAGS=-g and libkse:

#0  0x28e6ed1b in kse_thr_interrupt () at {standard input}:15
#1  0x28e5f990 in _thr_sig_add (pthread=0x81fab00, sig=136293172,
    at /usr/src/lib/libpthread/thread/thr_sig.c:885
#2  0x28e687cb in kse_check_completed (kse=0x81fab00)
    at /usr/src/lib/libpthread/thread/thr_kern.c:1558
#3  0x28e6721c in kse_sched_multi (kmbx=0x17e)
    at /usr/src/lib/libpthread/thread/thr_kern.c:1021
#4  0x08207000 in ?? ()
#5  0x080bc6c6 in DCTransferView::DC_DownloadManagerCallBack(CObject*) ()

On a machine without DEBUG_FLAGS=-g this backtrace:

(gdb) bt
#0  0x288e96bb in pthread_testcancel () from /usr/lib/
#1  0x288e371b in pthread_mutexattr_init () from /usr/lib/
#2  0x288e219c in pthread_mutexattr_init () from /usr/lib/
#3  0x082d6000 in ?? ()
#4  0x291e2807 in nsWindow::OnContainerFocusInEvent(_GtkWidget*, _GdkEventFocus*) () from /usr/X11R6/lib/firebird/lib/mozilla-1.5/components/

One machine is running a kernel from

FreeBSD 5.1-CURRENT FreeBSD 5.1-CURRENT #3: Tue Oct 14 20:47:45 CEST 2003     root at i386

the other from

FreeBSD 5.1-CURRENT FreeBSD 5.1-CURRENT #2: Fri Sep 26 09:12:55 CEST 2003 root at  i386

For those of you who wonder, yes it is two different applications but
the first one crashed with the exact same back trace as the second one
before I installed a libkse with debugging information on

Morten Rodal

More information about the freebsd-threads mailing list