Re: Perl 5.10 vs. PG 8.4 on Win32

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 18:49:57
Message-ID: 937d27e10905161149g13c34e39mef28d7b022d91032@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

On Sat, May 16, 2009 at 7:37 PM, Dave Page <dpage(at)pgadmin(dot)org> wrote:

> BTW, I'm currently attempting to build perl myself so I can get a more
> helpful backtrace. Strawberry perl exhibits the same crash and doesn't
> come with symbols either.

Hmm, that was easier than I expected:

ntdll.dll!7c91b21a()
[Frames below may be incorrect and/or missing, no symbols loaded for
ntdll.dll]
msvcrt.dll!77c2c3c9()
msvcrt.dll!77c2c3ce()
msvcrt.dll!77c2c3ce()
msvcrt.dll!77c2c3e7()
msvcrt.dll!77c2c42e()
perl510.dll!VMem::FreeLock() Line 245 C++
ntdll.dll!7c901046()
perl510.dll!PerlIOUnix_refcnt_inc(int fd=0) Line 2339 C
perl510.dll!PerlIOUnix_setfd(interpreter * my_perl=0x00000000,
_PerlIO * * f=0x00000000, int fd=0, int imode=0) Line 2548 + 0xc
bytes C
perl510.dll!PerlIOUnix_open(interpreter * my_perl=0x00242544,
_PerlIO_funcs * self=0x280cb548, PerlIO_list_s * layers=0x012d3494,
long n=0, const char * mode=0x280be040, int fd=0, int imode=0, int
perm=0, _PerlIO * * f=0x00000000, int narg=0, sv * * args=0x00000000)
Line 2626 C
perl510.dll!PerlIOBuf_open(interpreter * my_perl=0x00242544,
_PerlIO_funcs * self=0x280cb708, PerlIO_list_s * layers=0x012d3494,
long n=1, const char * mode=0x280be040, int fd=0, int imode=0, int
perm=0, _PerlIO * * f=0x00000000, int narg=0, sv * * args=0x00000000)
Line 3685 + 0x1b bytes C
perl510.dll!PerlIO_openn(interpreter * my_perl=0x00242544, const
char * layers=0x00000000, const char * mode=0x280be040, int fd=0, int
imode=0, int perm=0, _PerlIO * * f=0x00000000, int narg=0, sv * *
args=0x00000000) Line 1597 + 0x1d bytes C
perl510.dll!PerlIO_fdopen(int fd=0, const char * mode=0x280be040)
Line 4988 + 0x16 bytes C
perl510.dll!PerlIO_stdstreams(interpreter * my_perl=0x00242544) Line 1205 C
perl510.dll!PerlIO_resolve_layers(interpreter * my_perl=0x012d3494,
const char * layers=0x00000000, const char * mode=0x280b36f0, int
narg=1, sv * * args=0x00caf11c) Line 1486 + 0x6 bytes C
perl510.dll!PerlIO_openn(interpreter * my_perl=0x00242544, const
char * layers=0x00000000, const char * mode=0x280b36f0, int fd=-1, int
imode=0, int perm=0, _PerlIO * * f=0x00000000, int narg=1, sv * *
args=0x00caf11c) Line 1568 + 0x14 bytes C
perl510.dll!PerlIO_open(const char * path=0x280b3a5c, const char *
mode=0x280b36f0) Line 4997 + 0x15 bytes C
perl510.dll!S_open_script(interpreter * my_perl=0x00000000, const
char * scriptname=0x280b3a5c, char dosearch=0, sv * sv=0x002490f4, int
* suidscript=0x00000000, _PerlIO * * * rsfpp=0x00caf174) Line 3704 +
0xb bytes C
> perl510.dll!S_parse_body(interpreter * my_perl=0x00242544, char * * env=0x00000000, void (interpreter *)* xsinit=0x10003420) Line 2056 C
perl510.dll!perl_parse(interpreter * my_perl=0x00242544, void
(interpreter *)* xsinit=0x10003420, int argc=3, char * *
argv=0x1000f000, char * * env=0x00000000) Line 1651 C
plperl.dll!plperl_init_interp() Line 451 C
plperl.dll!_PG_init() Line 229 C
postgres.exe!internal_load_library(const char * libname=0x012b7478)
Line 287 C
postgres.exe!load_external_function(char * filename=0x012b7380, char
* funcname=0x012b7348, char signalNotFound='', void * *
filehandle=0x00caf724) Line 116 C
postgres.exe!fmgr_c_validator(FunctionCallInfoData *
fcinfo=0x00caf700) Line 647 C
postgres.exe!OidFunctionCall1(unsigned int functionId=2247, unsigned
long arg1=49152) Line 1561 + 0x2f bytes C
postgres.exe!ProcedureCreate(const char * procedureName=0x012ac3f0,
unsigned int procNamespace=11, char replace=0, char returnsSet=0,
unsigned int returnType=2280, unsigned int languageObjectId=13,
unsigned int languageValidator=2247, const char * prosrc=0x012ac3f0,
const char * probin=0x012ac680, char isAgg=0, char isWindowFunc=0,
char security_definer=0, char isStrict=0, char volatility='v',
oidvector * parameterTypes=0x012b6ad8, unsigned long
allParameterTypes=0, unsigned long parameterModes=0, unsigned long
parameterNames=0, List * parameterDefaults=0x00000000, unsigned long
proconfig=0, float procost=1.0000000, float prorows=0.00000000) Line
550 + 0x7 bytes C
postgres.exe!CreateProceduralLanguage(CreatePLangStmt *
stmt=0x0123d178) Line 154 + 0x52 bytes C
postgres.exe!ProcessUtility(Node * parsetree=0x0123d178, const char
* queryString=0x0123c930, ParamListInfoData * params=0x00000000, char
isTopLevel='', _DestReceiver * dest=0x0123d328, char *
completionTag=0x00cafc6c) Line 961 + 0x6 bytes C
postgres.exe!PortalRunUtility(PortalData * portal=0x00000000, Node *
utilityStmt=0x00000000, char isTopLevel='', _DestReceiver *
dest=0x0123d328, char * completionTag=0x00cafc6c) Line 1200 C
postgres.exe!PortalRunMulti(PortalData * portal=0x00000000, char
isTopLevel='', _DestReceiver * dest=0x0123d328, _DestReceiver *
altdest=0x0123d328, char * completionTag=0x00cafc6c) Line 1299 + 0x11
bytes C
postgres.exe!PortalRun(PortalData * portal=0x012b2300, long
count=2147483647, char isTopLevel='', _DestReceiver *
dest=0x0123d328, _DestReceiver * altdest=0x0123d328, char *
completionTag=0x00cafc6c) Line 824 + 0x17 bytes C
postgres.exe!exec_simple_query(const char * query_string=0x00000000)
Line 998 C
postgres.exe!PostgresMain(int argc=4, char * * argv=0x011d2f78,
const char * username=0x002660f8) Line 3610 C
postgres.exe!BackendRun(Port * port=0x00cafdf8) Line 3390 C
postgres.exe!SubPostmasterMain(int argc=3, char * * argv=0x00262fc0)
Line 3862 + 0x8 bytes C
postgres.exe!main(int argc=3, char * * argv=0x00262fc0) Line 165 +
0x7 bytes C
postgres.exe!__tmainCRTStartup() Line 597 + 0x17 bytes C
kernel32.dll!7c817077()

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

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Tom Lane 2009-05-17 00:01:09 Re: Perl 5.10 vs. PG 8.4 on Win32
Previous Message Dave Page 2009-05-16 18:37:20 Re: Perl 5.10 vs. PG 8.4 on Win32