Re: Add on_perl_init and proper destruction to plperl [PATCH]
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: fche@redhat.com (Frank Ch. Eigler)
Cc: Tim Bunce <Tim.Bunce@pobox.com>, Alex Hunsaker <badalex@gmail.com>, Andrew Dunstan <andrew@dunslane.net>, pgsql-hackers@postgresql.org
Date: 2010-01-27T17:01:54Z
Lists: pgsql-hackers
fche@redhat.com (Frank Ch. Eigler) writes: > Tom Lane <tgl@sss.pgh.pa.us> writes: >> Lastly, an atexit trigger will still fire during FATAL or PANIC aborts, >> which scares me even more. When the house is already afire, it's >> not prudent to politely let user-written perl code do whatever it wants >> before you get the heck out of there. > Is there a reason that these panics don't use _exit(3) to bypass > atexit hooks? Well, I don't really want to entirely forbid the use of atexit() --- I'm just concerned about using it to run arbitrary user-written code. There might be more limited purposes for which it's a reasonable choice. regards, tom lane