From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7162 invoked by alias); 17 Apr 2011 03:50:42 -0000 Received: (qmail 7153 invoked by uid 22791); 17 Apr 2011 03:50:41 -0000 X-SWARE-Spam-Status: No, hits=-2.7 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from localhost (HELO sourceware.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 17 Apr 2011 03:50:29 +0000 From: "drepper.fsp at gmail dot com" To: glibc-bugs@sources.redhat.com Subject: [Bug nptl/12674] sem_post/sem_wait race causing sem_post to return EINVAL X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: glibc X-Bugzilla-Component: nptl X-Bugzilla-Keywords: X-Bugzilla-Severity: critical X-Bugzilla-Who: drepper.fsp at gmail dot com X-Bugzilla-Status: RESOLVED X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: drepper.fsp at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Status Resolution Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Date: Sun, 17 Apr 2011 03:50:00 -0000 Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: glibc-bugs-owner@sourceware.org X-SW-Source: 2011-04/txt/msg00066.txt.bz2 http://sourceware.org/bugzilla/show_bug.cgi?id=12674 Ulrich Drepper changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID --- Comment #1 from Ulrich Drepper 2011-04-17 03:49:43 UTC --- Why would this at all be a bug? The fact that the sem_wait succeeds doesn't indicate at all that the semaphore is unused and destroying an unused semaphore is of course completely illegal. Your code is wrong in assuming what it does. You have to wait for the sem_post call to also return before destroying the semaphore. -- Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.