Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Aug 2008 07:04:53 -0600
From:      John Hein <jhein@timing.com>
To:        Andriy Gapon <avg@icyb.net.ua>
Cc:        freebsd-threads@freebsd.org
Subject:   Re: mysterious hang in pthread_create
Message-ID:  <18615.62453.623443.27126@gromit.timing.com>
In-Reply-To: <48B71BA6.5040504@icyb.net.ua>
References:  <48B70A98.5060501@icyb.net.ua> <48B7101E.7060203@icyb.net.ua> <48B71BA6.5040504@icyb.net.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
Andriy Gapon wrote at 00:41 +0300 on Aug 29, 2008:
 > This seems to be it.
 > I can reproduce the issue with the following small C++ program:
 > 
 > /*********************************************/
 > #include <pthread.h>
 > 
 > 
 > static void * thrfunc(void * arg)
 > {
 >      return NULL;
 > }
 > 
 > int main(void)
 > {
 >      pthread_t thr;
 > 
 >      try {
 >          throw int(1);
 >      }
 >      catch (...) {}
 > 
 >      pthread_create(&thr, NULL, thrfunc, NULL);
 > 
 >      return 0;
 > }
 > /*********************************************/
 > 
 > 
 > $ uname -a
 > ... FreeBSD 7.0-STABLE #9: Sun Jul  6 17:13:22 EEST 2008 ... i386

FYI...
I reproduced it on an older 7-stable (May 07), too (stuck in uwait).
But it works fine on 6-stable with libthr or libpthread.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?18615.62453.623443.27126>