Date: Sun, 19 Oct 2003 14:16:27 -0400 (EDT) From: Daniel Eischen <eischen@vigrid.com> To: Morten Rodal <morten@rodal.no> Cc: threads@freebsd.org Subject: Re: libkse and bus error Message-ID: <Pine.GSO.4.10.10310191413230.12750-100000@pcnet5.pcnet.com> In-Reply-To: <20031019145805.GA63314@slurp.rodal.no>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 19 Oct 2003, Morten Rodal wrote: > 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, > info=0x0) > 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 This is a problem. The mailbox pointer is invalid. > #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/libkse.so.1 > #1 0x288e371b in pthread_mutexattr_init () from /usr/lib/libkse.so.1 > #2 0x288e219c in pthread_mutexattr_init () from /usr/lib/libkse.so.1 > #3 0x082d6000 in ?? () > #4 0x291e2807 in nsWindow::OnContainerFocusInEvent(_GtkWidget*, _GdkEventFocus*) () from /usr/X11R6/lib/firebird/lib/mozilla-1.5/components/libwidget_gtk2.so > > > One machine is running a kernel from > > FreeBSD slurp.rodal.no 5.1-CURRENT FreeBSD 5.1-CURRENT #3: Tue Oct 14 20:47:45 CEST 2003 root@slurp.rodal.no:/usr/obj/usr/src/sys/slurp i386 > > the other from > > FreeBSD hauk10.idi.ntnu.no 5.1-CURRENT FreeBSD 5.1-CURRENT #2: Fri Sep 26 09:12:55 CEST 2003 root@hauk10.idi.ntnu.no:/usr/obj/usr/src/sys/hauk10 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 > slurp.rodal.no. I'm not having any of these problems with a -current from Oct 12th on both SMP and UP systems. I'm using KDE and mozilla. How are you specifying libkse (/etc/libmap.conf or PTHREAD_LIBS)? Are you using nvidia at all? -- Dan Eischen
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.10.10310191413230.12750-100000>