Subject: Re: libpthread, core dumps
To: Andrew Doran <ad@netbsd.org>
From: Greg Oster <oster@cs.usask.ca>
List: current-users
Date: 09/09/2007 14:35:29
Andrew Doran writes:
> On Sun, Sep 09, 2007 at 01:15:00PM -0600, Greg Oster wrote:
> 
> > with rev 1.2 of pthread_mutex2.c I'm seeing 'kicker' crash...
> > 
> > assertion "mp->type == PTHREAD_MUTEX_NORMAL" failed: file "pthread_mutex2.c
> ", line 200, function "pthread__mutex_lock_slow"
> > kicker: crashHandler called
> > KCrash: Application 'kicker' crashing...
> > assertion "mp->type == PTHREAD_MUTEX_NORMAL" failed: file "pthread_mutex2.c
> ", line 200, function "pthread__mutex_lock_slow"
> > 
> > from the KDE backtrace thing, I see (in part):
> > [KCrash handler]
> > #6  0xba676e67 in kill () from /usr/lib/libc.so.12
> > #7  0xba92f458 in pthread__assertfunc () from /usr/lib/libpthread.so.0
> > #8  0xba92d206 in pthread_mutex_trylock () from /usr/lib/libpthread.so.0
> > #9  0xba92d29c in pthread_mutex_lock () from /usr/lib/libpthread.so.0
> > #10 0xbaf6c923 in QRealMutexPrivate::lock ()
> >    from /usr/pkg/qt3/lib/libqt-mt.so.3
> > #11 0xbaf6c6da in QMutex::lock () from /usr/pkg/qt3/lib/libqt-mt.so.3
> > #12 0xbac7df47 in QEventLoop::processEvents ()
> 
> Should be fixed, can you try rev 1.3?
>  
> > Ideas? :)  ('kpanel' dies on startup now, which is somewhat less 
> > useful than before :( )
> 
> Presumably it's the same bug. I'll try KDE shortly.

It is... and it's all working now with rev 1.3!!  Thanks!

Later...

Greg Oster