From owner-freebsd-threads@FreeBSD.ORG Thu Apr 22 06:15:02 2004 Return-Path: Delivered-To: freebsd-threads@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B0C6916A4D0; Thu, 22 Apr 2004 06:15:02 -0700 (PDT) Received: from mail.pcnet.com (mail.pcnet.com [204.213.232.4]) by mx1.FreeBSD.org (Postfix) with ESMTP id 604D543D41; Thu, 22 Apr 2004 06:15:02 -0700 (PDT) (envelope-from eischen@vigrid.com) Received: from mail.pcnet.com (mail.pcnet.com [204.213.232.4]) by mail.pcnet.com (8.12.10/8.12.1) with ESMTP id i3MDF1tf019400; Thu, 22 Apr 2004 09:15:01 -0400 (EDT) Date: Thu, 22 Apr 2004 09:15:01 -0400 (EDT) From: Daniel Eischen X-Sender: eischen@pcnet5.pcnet.com To: Max Fomitchev In-Reply-To: <200404221247.i3MClVLW013761@www.freebsd.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-gnats-submit@freebsd.org cc: freebsd-threads@freebsd.org Subject: Re: threads/65883: libkse's sigwait does not work after fork X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Apr 2004 13:15:02 -0000 On Thu, 22 Apr 2004, Max Fomitchev wrote: > > >How-To-Repeat: > bash-2.05b# gcc kse_test.c -o kse_test -lkse > bash-2.05b# ldd kse_test > kse_test: > libkse.so.1 => /usr/lib/libkse.so.1 (0x2806b000) > libc.so.5 => /usr/lib/libc.so.5 (0x2808b000) > bash-2.05b# ./kse_test; echo $? > 0 > bash-2.05b# ps -ax | grep kse_test > 62288 ?? S 0:00.00 ./kse_test > bash-2.05b# kill -INT 62288 > bash-2.05b# ps -ax | grep kse_test > 62288 ?? R 0:00.00 ./kse_test > bash-2.05b# kill -9 62288 > bash-2.05b# ps -ax | grep kse_test I can't repeat this with libpthread (it's no longer libkse). -bash-2.05b$ gcc -Wall -o kse_test kse_test.c -lpthread -bash-2.05b$ ldd kse_test kse_test: libpthread.so.1 => /usr/lib/libpthread.so.1 (0x2807a000) libc.so.5 => /lib/libc.so.5 (0x2809d000) -bash-2.05b$ kse_test -bash-2.05b$ echo $? 0 -bash-2.05b$ ps -ax | grep kse_test 712 ?? S 0:00.02 kse_test 698 p1 I 0:00.85 nedit kse_test.c 727 p1 D+ 0:00.02 grep kse_test -bash-2.05b$ kill -INT 712 -bash-2.05b$ ps -ax | grep kse_test 698 p1 I 0:00.85 nedit kse_test.c 729 p1 S+ 0:00.03 grep kse_test -- Dan Eischen