On Fri, May 15, 2009 at 10:55 PM, Tom Lane <t...@sss.pgh.pa.us> wrote:
> This is a bit devious, but ... add an on_proc_exit call that's set up
> by plperl.c's init before it calls Perl, and put the infinite loop
> inside there.  Then you don't hit it in any of the other processes.

Ooh, sneaky. I like it. Not sure it helps much though:

>       postgres.exe!atexit_callback()  Line 228        C
        msvcr80.dll!doexit(int code=0, int quick=0, int retcaller=1)  Line 553  
C
        msvcr80.dll!_cexit()  Line 413 + 0xb bytes      C
        msvcr80.dll!__CRTDLL_INIT(void * hDllHandle=0x78130000, unsigned
long dwReason=0, void * lpreserved=0x00000001)  Line 389        C
        msvcr80.dll!_CRTDLL_INIT(void * hDllHandle=0x78130000, unsigned long
dwReason=0, void * lpreserved=0x00000001)  Line 214 + 0x11 bytes        C
        ntdll.dll!7c90118a()    
        [Frames below may be incorrect and/or missing, no symbols loaded for
ntdll.dll]
        ntdll.dll!7c923ada()    
        ntdll.dll!7c910435()    
        ntdll.dll!7c91043e()    
        ntdll.dll!7c923c88()    
        kernel32.dll!7c81caae()         
        postgres.exe!main(int argc=3, char * * argv=0x00262fc0)  Line 165 +
0x7 bytes       C
        postgres.exe!__tmainCRTStartup()  Line 597 + 0x17 bytes C


-- 
Dave Page
EnterpriseDB UK:   http://www.enterprisedb.com

-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Reply via email to