From owner-freebsd-hackers@FreeBSD.ORG Fri Jun 5 17:20:42 2015 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 00D8E83D for ; Fri, 5 Jun 2015 17:20:41 +0000 (UTC) (envelope-from S.Kuzminsky@f5.com) Received: from mail.f5.com (mail.f5.com [208.85.209.139]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "mail.f5.com", Issuer "Entrust Certification Authority - L1C" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A828E18FB for ; Fri, 5 Jun 2015 17:20:41 +0000 (UTC) (envelope-from S.Kuzminsky@f5.com) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=f5.com; i=@f5.com; q=dns/txt; s=seattle; t=1433524843; x=1465060843; h=from:to:subject:date:message-id:mime-version; bh=vIBmPRZc6EBh9HCKMVZqhzq8Iw7tER7qvfMiJrcu47k=; b=nbPZ8GePH27223kuQ2eJwZp8I0lqE51HgnLBl7qHYoan857/GUTnEIaW IBH9sbzMnvt7T8fkq0art8zOHLqDEgNO66WO7HTciw96GnLaCHasOl9BP KJ+Rndt+hitFIwhsVTIP+WWkotlJkLwekvjclH0mf+2LkygZYhCApQFYI Y=; X-IronPort-AV: E=Sophos;i="5.13,560,1427760000"; d="scan'208,217,223";a="165179778" X-IPAS-Result: A2CmBADi2HFV/+sKqMBbgkWCA8A3iAcBAQEBAQGBC4QZEIELAQsBRDAnBCHkLAwBH5R9BYwUiSOgZIQbgjWBAQEBAQ Received: from oracle-apps.f5net.com (HELO exchmail.f5net.com) ([192.168.10.235]) by mail.f5.com with ESMTP/TLS/AES256-SHA; 05 Jun 2015 17:19:34 +0000 Received: from SEAEXCHMBX01.olympus.F5Net.com (192.168.15.223) by SEAEXCHMBX06.olympus.F5Net.com (192.168.15.49) with Microsoft SMTP Server (TLS) id 15.0.1044.25; Fri, 5 Jun 2015 10:19:32 -0700 Received: from SEAEXCHMBX01.olympus.F5Net.com ([fe80::143c:7597:6ad7:ce75]) by seaexchmbx01.olympus.F5Net.com ([fe80::143c:7597:6ad7:ce75%13]) with mapi id 15.00.1044.021; Fri, 5 Jun 2015 10:19:32 -0700 From: Sebastian Kuzminsky To: "freebsd-hackers@freebsd.org" Subject: Bug in FreeBSD 10.1's pthread barrier implementation? Thread-Topic: Bug in FreeBSD 10.1's pthread barrier implementation? Thread-Index: AQHQn7PJC5hZrU3GxUi463RFdcLO+Q== Date: Fri, 5 Jun 2015 17:19:32 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [192.168.15.239] Content-Type: multipart/mixed; boundary="_004_D19736448FD0sebf5com_" MIME-Version: 1.0 X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Jun 2015 17:20:42 -0000 --_004_D19736448FD0sebf5com_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I'm running in to a situation where pthread_barrier_t is not completely ini= tialized, and later pthread_barrier_destroy() fails. The attached patch (against FreeBSD 10.1) fixes the issue for me. -- Sebastian Kuzminsky --_004_D19736448FD0sebf5com_ Content-Type: application/octet-stream; name="0001-initialize-pthread_barrier_t-s-b_destroying-field.patch" Content-Description: 0001-initialize-pthread_barrier_t-s-b_destroying-field.patch Content-Disposition: attachment; filename="0001-initialize-pthread_barrier_t-s-b_destroying-field.patch"; size=799; creation-date="Fri, 05 Jun 2015 17:19:31 GMT"; modification-date="Fri, 05 Jun 2015 17:19:31 GMT" Content-ID: Content-Transfer-Encoding: base64 RnJvbSBjMGFmNDkwNTk4NmZlMjhlNTQ2MThlMWFlNjBmNGY3Yzc0MjlmNGQ3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTZWJhc3RpYW4gS3V6bWluc2t5IDxzZWJAaGlnaGxhYi5jb20+ CkRhdGU6IEZyaSwgNSBKdW4gMjAxNSAxMToxMzo0MyAtMDYwMApTdWJqZWN0OiBbUEFUQ0hdIGlu aXRpYWxpemUgcHRocmVhZF9iYXJyaWVyX3QncyBiX2Rlc3Ryb3lpbmcgZmllbGQKClRoaXMgaW50 ZXJuYWwgc3RhdGUgdmFyaWFibGUgbmVlZHMgdG8gYmUgemVyb2VkIGF0IGluaXQtdGltZS4KClNp Z25lZC1vZmYtYnk6IFNlYmFzdGlhbiBLdXptaW5za3kgPHNlYkBmNS5jb20+Ci0tLQogbGliL2xp YnRoci90aHJlYWQvdGhyX2JhcnJpZXIuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0 aW9uKCspCgpkaWZmIC0tZ2l0IGEvbGliL2xpYnRoci90aHJlYWQvdGhyX2JhcnJpZXIuYyBiL2xp Yi9saWJ0aHIvdGhyZWFkL3Rocl9iYXJyaWVyLmMKaW5kZXggODZmODgwZS4uMGFlYjk0YiAxMDA2 NDQKLS0tIGEvbGliL2xpYnRoci90aHJlYWQvdGhyX2JhcnJpZXIuYworKysgYi9saWIvbGlidGhy L3RocmVhZC90aHJfYmFycmllci5jCkBAIC05Niw2ICs5Niw3IEBAIF9wdGhyZWFkX2JhcnJpZXJf aW5pdChwdGhyZWFkX2JhcnJpZXJfdCAqYmFycmllciwKIAliYXItPmJfd2FpdGVycwk9IDA7CiAJ YmFyLT5iX2NvdW50CT0gY291bnQ7CiAJYmFyLT5iX3JlZmNvdW50ID0gMDsKKwliYXItPmJfZGVz dHJveWluZyA9IDA7CiAJKmJhcnJpZXIJPSBiYXI7CiAKIAlyZXR1cm4gKDApOwotLSAKMi40LjAK Cg== --_004_D19736448FD0sebf5com_--