Re: plperl sigfpe reset can crash the server
Andrew Dunstan <andrew@dunslane.net>
From: Andrew Dunstan <andrew@dunslane.net>
To: Andres Freund <andres@2ndquadrant.com>
Cc: pgsql-hackers@postgresql.org, Tom Lane <tgl@sss.pgh.pa.us>, Hannu Krosing <hannu@2ndquadrant.com>
Date: 2012-08-24T15:09:18Z
Lists: pgsql-hackers
On 08/24/2012 10:58 AM, Andres Freund wrote: > On Friday, August 24, 2012 04:53:36 PM Tom Lane wrote: >> Andres Freund <andres@2ndquadrant.com> writes: >>> ./pod/perl581delta.pod: >>> At startup Perl blocks the SIGFPE signal away since there isn't much >>> Perl can do about it. Previously this blocking was in effect also for >>> programs executed from within Perl. Now Perl restores the original >>> SIGFPE handling routine, whatever it was, before running external >>> programs. >> So there's a gap in the "restore" logic someplace. > Well, the logic is not triggering at all in pg's case. Its just used if perl > is exec()ing something... > > >>> perl.h also has some tidbits: ... >>> That doesn't sound very well reasoned and especially not very well tested >>> to me. >> Time to file a Perl bug? > Anybody more involved in the perl community volunteering? > Just run perlbug and let us know the bug number. cheers andrew