From owner-freebsd-threads@FreeBSD.ORG Tue Jan 31 12:17:17 2006 Return-Path: X-Original-To: freebsd-threads@freebsd.org 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 B6F4116A420 for ; Tue, 31 Jan 2006 12:17:17 +0000 (GMT) (envelope-from Jose-Marcio.Martins@ensmp.fr) Received: from joe.j-chkmail.org (nat-2.ensmp.fr [194.214.158.9]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1184843D46 for ; Tue, 31 Jan 2006 12:17:16 +0000 (GMT) (envelope-from Jose-Marcio.Martins@ensmp.fr) Received: from [127.0.0.1] (localhost.ensmp.fr [127.0.0.1]) by joe.j-chkmail.org (8.13.4/8.13.4) with ESMTP id k0VCH7hF005885; Tue, 31 Jan 2006 13:17:07 +0100 Message-ID: <43DF5541.1050100@ensmp.fr> Date: Tue, 31 Jan 2006 13:17:05 +0100 From: Jose Marcio Martins da Cruz User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050920 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Julian Elischer References: <43D74F91.2090009@ensmp.fr> <43D7C786.1090803@elischer.org> <43D7E45E.8070103@ensmp.fr> <43D802DF.9040003@elischer.org> <43D88E69.1020102@ensmp.fr> <43D922D5.1000307@elischer.org> <43D9324A.40905@ensmp.fr> <43D9345D.9010205@elischer.org> In-Reply-To: <43D9345D.9010205@elischer.org> Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms060208020605000301050206" X-Miltered: at joe.j-chkmail.org with ID 43DF5543.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! Cc: freebsd-threads@freebsd.org Subject: Re: Changes from 5.2.1 to 5.3 (theads / signal handling) X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Jose-Marcio.Martins@ensmp.fr List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jan 2006 12:17:17 -0000 This is a cryptographically signed message in MIME format. --------------ms060208020605000301050206 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Julian Elischer wrote: > Jose Marcio Martins da Cruz wrote: ... >> This application runs fine under Solaris (four years long now). > > Each implementation has different side-effects Well, Solaris 10 implements fork1 and forkall. forkall man page have many warnings about this issue, but as they implemented, they surely worked hard to minimize side-effects. > On FreeBSD 6, try the libthr() threading library. I turned my code back to as it was before : instead of using a threaded signal handler, I'm using again a handler defined by sigaction. This works fine with libpthread, but not with libthr on a 5.3 machine. I'm doing some more changes, as before defining signal handling, the application "daemonizes" : forks twice, close and redirect stdin, stdout, stderr, ... and so. Removing this, the application beguns to work but there are still problems. So, I'm getting a test machine to install FreeBSD 6 and debug it. But, what's the relations between pre and after 5.3 libpthreads ? What about libptl2 and libthr ? Again, thanks for you answers Jose-Marcio -- --------------------------------------------------------------- Jose Marcio MARTINS DA CRUZ Tel. :(33) 01.40.51.93.41 Ecole des Mines de Paris http://j-chkmail.ensmp.fr 60, bd Saint Michel http://www.ensmp.fr/~martins 75272 - PARIS CEDEX 06 mailto:Jose-Marcio.Martins@ensmp.fr --------------ms060208020605000301050206 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKKDCC BRAwggL4oAMCAQICAwHW9zANBgkqhkiG9w0BAQUFADB5MRAwDgYDVQQKEwdSb290IENBMR4w HAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmlu ZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZzAeFw0wNjAx MjExNDQ4MjBaFw0wNzAxMjExNDQ4MjBaMFMxJDAiBgNVBAMTG0pvc2UtTWFyY2lvIE1hcnRp bnMgZGEgQ3J1ejErMCkGCSqGSIb3DQEJARYcSm9zZS1NYXJjaW8uTWFydGluc0BlbnNtcC5m cjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMyu8K6aUJMX2ZJP69UGRaB/gZ2W FzSXUpLmA+1lNGlc40X8D6N9mTwWX/IpI1Ppcxd9QYOBLm2M2Atc7IjV78MXj75dGYbOT0Dz YUovwoTGhKOYg18VIuxQ4rinGEI8eIqX6gMJ/Ftzox3H/og04AiIZxyMClAjuV5QFN7FRRtI uYGYgLaT+Hq5Q2LXizthF0ewXBfqH1GmJFyErhjkxWQTH4Dq8oFZuRnWA4V2Y30Ss6dn1mjx ySA3AsMaMNQTAZssa6R0BOqAFui3vm58zghLL23Mp5De2bpM83Y2mA8yqMEsF0DWr8Hi40a8 6xCYZHqKtTVxjeXqVRv5OxF8J/sCAwEAAaOBxjCBwzAMBgNVHRMBAf8EAjAAMFYGCWCGSAGG +EIBDQRJFkdUbyBnZXQgeW91ciBvd24gY2VydGlmaWNhdGUgZm9yIEZSRUUgaGVhZCBvdmVy IHRvIGh0dHA6Ly93d3cuQ0FjZXJ0Lm9yZzAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGG Fmh0dHA6Ly9vY3NwLmNhY2VydC5vcmcwJwYDVR0RBCAwHoEcSm9zZS1NYXJjaW8uTWFydGlu c0BlbnNtcC5mcjANBgkqhkiG9w0BAQUFAAOCAgEAh0j3DWg17BIm//AnhNDPDwTbDZUBtI3b CPSXu3QZCvxSgkx980F8MxA2AJ0nW8BOH9siGYd/2KZX1N2juZqgz5H/kq8y5kSFAiMrqxWL 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 AA== --------------ms060208020605000301050206--