From owner-svn-src-all@freebsd.org Tue Mar 22 15:27:59 2016 Return-Path: Delivered-To: svn-src-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3818EAD89B1; Tue, 22 Mar 2016 15:27:59 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AD249BA8; Tue, 22 Mar 2016 15:27:58 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from tom.home (kostik@localhost [127.0.0.1]) by kib.kiev.ua (8.15.2/8.15.2) with ESMTPS id u2MFRnEr009152 (version=TLSv1 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Tue, 22 Mar 2016 17:27:49 +0200 (EET) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.10.3 kib.kiev.ua u2MFRnEr009152 Received: (from kostik@localhost) by tom.home (8.15.2/8.15.2/Submit) id u2MFRnQM009151; Tue, 22 Mar 2016 17:27:49 +0200 (EET) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Tue, 22 Mar 2016 17:27:49 +0200 From: Konstantin Belousov To: Benjamin Kaduk Cc: "src-committers@freebsd.org" , "svn-src-all@freebsd.org" , "svn-src-head@freebsd.org" Subject: Re: svn commit: r297185 - head/lib/libthr/thread Message-ID: <20160322152749.GT1741@kib.kiev.ua> References: <201603221051.u2MAphFa074523@repo.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) X-Spam-Status: No, score=-2.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED autolearn=no autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on tom.home X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Mar 2016 15:27:59 -0000 On Tue, Mar 22, 2016 at 09:25:48AM -0500, Benjamin Kaduk wrote: > On Tue, Mar 22, 2016 at 5:51 AM, Konstantin Belousov > wrote: > > > Author: kib > > Date: Tue Mar 22 10:51:42 2016 > > New Revision: 297185 > > URL: https://svnweb.freebsd.org/changeset/base/297185 > > > > Log: > > Apparently there are some popular programs around which assume that it > > is safe to call pthread_mutex_init() on the same shared mutex several > > times. POSIX claims that the behaviour in this case is undefined. > > > > Has anyone volunteered to tell KDE they're doing it wrong? (Do we know of > anything other than KDE?) I am not aware is the answer to both your questions. For useful report to KDE people, somebody should at least do some debugging on KDE side. E.g., what is the lock which was initialized twice, and how does it happen ? I looked at the issue from the internal side of the libthr, and have no energy to read and understand KDE code.