4 #stack |
# 0000`002fb000 Unfrozen
# Call Site
00 ntdll!NtWaitForMultipleObjects+0x14
01 KERNELBASE!WaitForMultipleObjectsEx+0xf0
02 KERNELBASE!WaitForMultipleObjects+0xe
03 kernel32!WerpLaunchAeDebug+0x2cba
04 kernel32!WerpLaunchAeDebug+0x26f6
05 KERNELBASE!UnhandledExceptionFilter+0x3d9
06 ntdll!memset+0x1218
07 ntdll!_C_specific_handler+0x96
08 ntdll!_chkstk+0x11f
09 ntdll!RtlRaiseException+0x484
0a ntdll!KiUserExceptionDispatcher+0x2e
0b engine12!pass1_rse_impl(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`046ff7c0, class Jrd::RecordSourceNode * input = 0x00000000`046edf88, class Jrd::ValueListNode * order = 0x00000000`00000000, class Jrd::RowsClause * rows = 0x00000000`00000000, bool updateLock = false, unsigned short flags = 0)+0x19e [h:\snapshots\hqbird\src\dsql\pass1.cpp @ 1824]
0c engine12!pass1_rse(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`046ffd2c, class Jrd::RecordSourceNode * input = 0x00007ffa`07171d22, class Jrd::ValueListNode * order = 0x00000000`01fcdce8, class Jrd::RowsClause * rows = 0x00000000`00000000, bool updateLock = false, unsigned short flags = 0)+0x17a [h:\snapshots\hqbird\src\dsql\pass1.cpp @ 1759]
0d engine12!PASS1_rse(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`00000020, class Jrd::SelectExprNode * input = 0x00000000`046edcf0, bool updateLock = true)+0x27 [h:\snapshots\hqbird\src\dsql\pass1.cpp @ 579]
0e engine12!Jrd::SubQueryNode::dsqlPass(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`057be2f0)+0x123 [h:\snapshots\hqbird\src\dsql\exprnodes.cpp @ 9532]
0f engine12!Jrd::ValueListNode::dsqlPass(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`057be370)+0x85 [h:\snapshots\hqbird\src\dsql\nodes.h @ 1212]
10 engine12!pass1_rse_impl(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`046ff7c0, class Jrd::RecordSourceNode * input = 0x00000000`00000000, class Jrd::ValueListNode * order = 0x00000000`00000000, class Jrd::RowsClause * rows = 0x00000000`00000000, bool updateLock = false, unsigned short flags = 0)+0x19ac [h:\snapshots\hqbird\src\dsql\pass1.cpp @ 2225]
11 engine12!pass1_rse(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`04717e40, class Jrd::RecordSourceNode * input = 0x00007ffa`2b02b699, class Jrd::ValueListNode * order = 0x00000000`0000027f, class Jrd::RowsClause * rows = 0x00007ffa`07171131, bool updateLock = false, unsigned short flags = 0)+0x17a [h:\snapshots\hqbird\src\dsql\pass1.cpp @ 1759]
12 engine12!pass1_rse_impl(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`046ff7c0, class Jrd::RecordSourceNode * input = 0x00000000`00000000, class Jrd::ValueListNode * order = 0x00000000`00000000, class Jrd::RowsClause * rows = 0x00000000`00000000, bool updateLock = false, unsigned short flags = 0)+0xd2 [h:\snapshots\hqbird\src\dsql\pass1.cpp @ 1790]
13 engine12!pass1_rse(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`04718370, class Jrd::RecordSourceNode * input = 0x00007ffa`07171d69, class Jrd::ValueListNode * order = 0x00000000`00000060, class Jrd::RowsClause * rows = 0x00000000`046edcf0, bool updateLock = false, unsigned short flags = 0)+0x17a [h:\snapshots\hqbird\src\dsql\pass1.cpp @ 1759]
14 engine12!PASS1_rse(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`046ee040, class Jrd::SelectExprNode * input = 0x00000000`00000060, bool updateLock = true)+0x27 [h:\snapshots\hqbird\src\dsql\pass1.cpp @ 579]
15 engine12!Jrd::SelectNode::dsqlPass(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`046ee040)+0xaa [h:\snapshots\hqbird\src\dsql\stmtnodes.cpp @ 7344]
16 engine12!Jrd::DsqlDmlRequest::dsqlPass(class Jrd::thread_db * tdbb = 0x00000000`00000030, class Jrd::DsqlCompilerScratch * scratch = 0x00000000`046e89c0, bool * destroyScratchPool = 0x00000000`00000000, unsigned int * traceResult = 0x00000000`01fce530)+0xb6 [h:\snapshots\hqbird\src\dsql\dsql.cpp @ 691]
17 engine12!prepareStatement(class Jrd::thread_db * tdbb = 0x00000000`01b429d0, class Jrd::dsql_dbb * database = 0x00007ffa`07171cd9, class Jrd::jrd_tra * transaction = 0x00000000`01b42c68, unsigned long textLength = 0x1b429d0, char * text = 0x00000000`00920b00 "select row_number()over(partition by (select 1 from rdb$database)) from rdb$database", unsigned short clientDialect = 3, bool isInternalRequest = false)+0xc1c [h:\snapshots\hqbird\src\dsql\dsql.cpp @ 1600]
18 engine12!prepareRequest(class Jrd::thread_db * tdbb = 0x00000000`01b429d0, class Jrd::dsql_dbb * database = 0x00000000`03fe1e00, class Jrd::jrd_tra * transaction = 0x00000000`01b429d0, unsigned long textLength = 0x7170e43, char * text = 0x00000000`00920b00 "select row_number()over(partition by (select 1 from rdb$database)) from rdb$database", unsigned short clientDialect = 3, bool isInternalRequest = false)+0x29 [h:\snapshots\hqbird\src\dsql\dsql.cpp @ 1442]
19 engine12!DSQL_prepare(class Jrd::thread_db * tdbb = 0x00000000`01fcecf0, class Jrd::Attachment * attachment = 0x00000000`00000000, class Jrd::jrd_tra * transaction = 0x00000000`01fceec8, unsigned long length = 0x1fceec8, char * string = 0x00000000`00920b00 "select row_number()over(partition by (select 1 from rdb$database)) from rdb$database", unsigned short dialect = 3, class Firebird::Array<unsigned char,Firebird::EmptyStorage<unsigned char> > * items = 0x00000000`01fcebb8, class Firebird::Array<unsigned char,Firebird::EmptyStorage<unsigned char> > * buffer = 0x00000000`01fcebd0, bool isInternalRequest = false)+0x94 [h:\snapshots\hqbird\src\dsql\dsql.cpp @ 495]
1a engine12!Jrd::JAttachment::prepare(class Firebird::CheckStatusWrapper * user_status = 0x00007ffa`0a236970, class Firebird::ITransaction * apiTra = 0x0000b2a8`06eb337a, unsigned int stmtLength = 0x54, char * sqlStmt = 0x00000000`00920b00 "select row_number()over(partition by (select 1 from rdb$database)) from rdb$database", unsigned int dialect = 3, unsigned int flags = 0x47)+0x255 [h:\snapshots\hqbird\src\jrd\jrd.cpp @ 5197]
1b engine12!Firebird::IAttachmentBaseImpl<Jrd::JAttachment,Firebird::CheckStatusWrapper,Firebird::IReferenceCountedImpl<Jrd::JAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IVersionedImpl<Jrd::JAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IAttachment> > > > >::cloopprepareDispatcher(class Firebird::IAttachment * self = 0x00000000`00000000, class Firebird::IStatus * status = 0x00000001`40041f66, class Firebird::ITransaction * tra = 0x00000000`00000000, unsigned int stmtLength = 0x18, char * sqlStmt = 0x00000000`00920b00 "select row_number()over(partition by (select 1 from rdb$database)) from rdb$database", unsigned int dialect = 3, unsigned int flags = 0x47)+0xc4 [h:\snapshots\hqbird\src\include\firebird\idlfbinterfaces.h @ 9030]
1c fbclient!Why::YAttachment::prepare(class Firebird::CheckStatusWrapper * status = 0x00000000`01fcefe8, class Firebird::ITransaction * transaction = 0x00000000`0095acd8, unsigned int stmtLength = 0, char * sqlStmt = 0x00000000`00920b00 "select row_number()over(partition by (select 1 from rdb$database)) from rdb$database", unsigned int dialect = 3, unsigned int flags = 0x47)+0xc2 [h:\snapshots\hqbird\src\yvalve\why.cpp @ 5074]
1d fbclient!Firebird::IAttachmentBaseImpl<Why::YAttachment,Firebird::CheckStatusWrapper,Firebird::IReferenceCountedImpl<Why::YAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IVersionedImpl<Why::YAttachment,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IAttachment> > > > >::cloopprepareDispatcher(class Firebird::IAttachment * self = 0x00000000`00932fd0, class Firebird::IStatus * status = 0x00000000`01fcf698, class Firebird::ITransaction * tra = 0x00000000`0000fb80, unsigned int stmtLength = 0xa2321c0, char * sqlStmt = 0x00000000`00920b00 "select row_number()over(partition by (select 1 from rdb$database)) from rdb$database", unsigned int dialect = 3, unsigned int flags = 0x47)+0xc4 [h:\snapshots\hqbird\src\include\firebird\idlfbinterfaces.h @ 9030]
1e firebird!rem_port::prepare_statement(struct p_sqlst * prepareL = 0x00000000`008e8640, struct packet * sendL = 0x00000000`008e8640)+0x4ca [h:\snapshots\hqbird\src\remote\server\server.cpp @ 4333]
1f firebird!process_packet(struct rem_port * port = 0x00000000`008d04c0, struct packet * sendL = 0x00000000`008eecc0, struct packet * receive = 0x00000000`008eecc0, struct rem_port ** result = 0x00000000`00000000)+0x529 [h:\snapshots\hqbird\src\remote\server\server.cpp @ 4635]
20 firebird!loopThread(void * __formal = 0x00000000`00852760)+0x1aa [h:\snapshots\hqbird\src\remote\server\server.cpp @ 6110]
21 firebird!threadStart(void * arg = 0x00000000`008d3bd0)+0x67 [h:\snapshots\hqbird\src\common\threadstart.cpp @ 97]
22 msvcr100!endthreadex+0x43
23 msvcr100!endthreadex+0xdf
24 kernel32!BaseThreadInitThunk+0x14
25 ntdll!RtlUserThreadStart+0x21
|