From: | Dave Page <dpage(at)pgadmin(dot)org> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | Pg Bugs <pgsql-bugs(at)postgresql(dot)org> |
Subject: | Re: Perl 5.10 vs. PG 8.4 on Win32 |
Date: | 2009-05-16 17:56:29 |
Message-ID: | 937d27e10905161056q532c772m8c157a7d03c56643@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
On Fri, May 15, 2009 at 10:55 PM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)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
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2009-05-16 18:28:46 | Re: Perl 5.10 vs. PG 8.4 on Win32 |
Previous Message | Simon Riggs | 2009-05-16 08:04:38 | Re: [HACKERS] Re: BUG #4796: Recovery followed by backup creates unrecoverable WAL-file |