develooper Front page | perl.perl5.porters | Postings from March 2013

RE: [perl #106212] close and dup hang in threads

From:
Patrik Hägglund H
Date:
March 21, 2013 14:48
Subject:
RE: [perl #106212] close and dup hang in threads
Message ID:
7699A0A2EBC8164CA7CB9E44DBF46467101CC5@ESESSMB307.ericsson.se
(I have been busy with other duties, and is now returning to this.)

> Not that that should refrain us from fixing the PerlIO mutex.

Fine. So is my 0001 patch attached to the ticket [1] good enough? If yes, can you apply it? If no, what is the next step to get this fixed?

/Patrik Hägglund

1. https://rt.perl.org/rt3/Ticket/Attachment/1190997/613241/0001-Add-PL_perlio_mutex-to-atfork_lock-unlock-to-fix-bug.patch


-----Original Message-----
From: Leon Timmermans via RT [mailto:perlbug-followup@perl.org] 
Sent: den 14 februari 2013 13:29
To: Patrik Hägglund H
Subject: Re: [perl #106212] close and dup hang in threads

On Wed, Feb 13, 2013 at 8:46 PM, Dr.Ruud <rvtol+usenet@isolution.nl> wrote:
> So we should all do them in (for example) alphabetical order,
> or have an (overridable) multilock( LIST ) that does it for us?

To make matters more complex, there is also:

* PL_hints_mutex    /* Mutex for refcounted he refcounting */
* PL_check_mutex	/* Mutex for PL_check */
* PL_my_ctx_mutex
* PL_dollarzero_mutex   /* Modifying $0 */

We don't have three but seven mutexes to take into account. Doing this
properly may be a bit of a puzzle. Not that that should refrain us
from fixing the PerlIO mutex.

Leon





nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About