From owner-freebsd-threads@FreeBSD.ORG Thu Apr 22 06:20:24 2004 Return-Path: Delivered-To: freebsd-threads@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8988516A4CE for ; Thu, 22 Apr 2004 06:20:24 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 810D243D45 for ; Thu, 22 Apr 2004 06:20:24 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i3MDKObv036297 for ; Thu, 22 Apr 2004 06:20:24 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i3MDKOSC036296; Thu, 22 Apr 2004 06:20:24 -0700 (PDT) (envelope-from gnats) Date: Thu, 22 Apr 2004 06:20:24 -0700 (PDT) Message-Id: <200404221320.i3MDKOSC036296@freefall.freebsd.org> To: freebsd-threads@FreeBSD.org From: Daniel Eischen 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 Reply-To: Daniel Eischen List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Apr 2004 13:20:24 -0000 The following reply was made to PR threads/65883; it has been noted by GNATS. From: Daniel Eischen To: Max Fomitchev Cc: freebsd-gnats-submit@freebsd.org, freebsd-threads@freebsd.org Subject: Re: threads/65883: libkse's sigwait does not work after fork Date: Thu, 22 Apr 2004 09:15:01 -0400 (EDT) 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