4 #stack |
# 00000`003a3000 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
***for engine13.dll
0b engine13!Jrd::PsqlChanger::{ctor}(void)+0x17 [H:\SNAPSHOTS\HQbird\src\dsql\DsqlCompilerScratch.h @ 337]
0c engine13!Jrd::Node::doDsqlPass(void)+0x17 [H:\SNAPSHOTS\HQbird\src\dsql\Nodes.h @ 147]
0d engine13!pass1_rse_impl(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`061d2600, class Jrd::RecordSourceNode * input = 0x00000000`00000000, class Jrd::ValueListNode * order = 0x00000000`00000000, class Jrd::RowsClause * rows = 0x00000000`00000000, bool updateLock = false, bool skipLocked = false, unsigned short flags = 0)+0x1b8 [H:\SNAPSHOTS\HQbird\src\dsql\pass1.cpp @ 1850]
0e engine13!pass1_rse(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`061d2600, class Jrd::RecordSourceNode * input = 0x00000000`00000000, class Jrd::ValueListNode * order = 0x00000000`00000000, class Jrd::RowsClause * rows = 0x00000000`00000000, bool updateLock = false, bool skipLocked = false, unsigned short flags = 0)+0x180 [H:\SNAPSHOTS\HQbird\src\dsql\pass1.cpp @ 1785]
0f engine13!PASS1_rse(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`061d2600, class Jrd::SelectExprNode * input = <Value unavailable error>, class Jrd::SelectNode * select = 0x00000000`00000000)+0x47 [H:\SNAPSHOTS\HQbird\src\dsql\pass1.cpp @ 593]
10 engine13!Jrd::SubQueryNode::dsqlPass(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`061d2600)+0x112 [H:\SNAPSHOTS\HQbird\src\dsql\ExprNodes.cpp @ 11209]
11 engine13!Jrd::Node::doDsqlPass(void)+0x15 [H:\SNAPSHOTS\HQbird\src\dsql\Nodes.h @ 130]
12 engine13!Jrd::ValueListNode::dsqlPass(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`061d2600)+0x75 [H:\SNAPSHOTS\HQbird\src\dsql\Nodes.h @ 1314]
13 engine13!Jrd::Node::doDsqlPass(void)+0x9 [H:\SNAPSHOTS\HQbird\src\dsql\Nodes.h @ 130]
14 engine13!pass1_rse_impl(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`061d2600, class Jrd::RecordSourceNode * input = 0x00007ffc`0dc68db0, class Jrd::ValueListNode * order = 0x00000000`00000000, class Jrd::RowsClause * rows = 0x00000000`00000000, bool updateLock = false, bool skipLocked = false, unsigned short flags = 0)+0x1fd6 [H:\SNAPSHOTS\HQbird\src\dsql\pass1.cpp @ 2275]
15 engine13!pass1_rse(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`061d2600, class Jrd::RecordSourceNode * input = 0x00000000`05c654a0, class Jrd::ValueListNode * order = 0x00000000`00000000, class Jrd::RowsClause * rows = 0x00000000`00000000, bool updateLock = false, bool skipLocked = false, unsigned short flags = 0)+0x180 [H:\SNAPSHOTS\HQbird\src\dsql\pass1.cpp @ 1785]
16 engine13!pass1_rse_impl(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`061d2600, class Jrd::RecordSourceNode * input = 0x00000000`00000000, class Jrd::ValueListNode * order = 0x00000000`00000000, class Jrd::RowsClause * rows = 0x00000000`00000000, bool updateLock = false, bool skipLocked = false, unsigned short flags = 0)+0xd9 [H:\SNAPSHOTS\HQbird\src\dsql\pass1.cpp @ 1812]
17 engine13!pass1_rse(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`061d2600, class Jrd::RecordSourceNode * input = 0x00000000`05c655a0, class Jrd::ValueListNode * order = 0x00000000`00000000, class Jrd::RowsClause * rows = 0x00000000`00000000, bool updateLock = false, bool skipLocked = false, unsigned short flags = 0)+0x180 [H:\SNAPSHOTS\HQbird\src\dsql\pass1.cpp @ 1785]
18 engine13!PASS1_rse(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`061d2600, class Jrd::SelectExprNode * input = <Value unavailable error>, class Jrd::SelectNode * select = 0x00000000`05c65640)+0x47 [H:\SNAPSHOTS\HQbird\src\dsql\pass1.cpp @ 593]
19 engine13!Jrd::SelectNode::dsqlPass(class Jrd::DsqlCompilerScratch * dsqlScratch = 0x00000000`061d2600)+0xb1 [H:\SNAPSHOTS\HQbird\src\dsql\StmtNodes.cpp @ 8317]
1a engine13!Jrd::Node::doDsqlPass(class NestConst<Jrd::StmtNode> * node = 0x00000000`06130158)+0x19 [H:\SNAPSHOTS\HQbird\src\dsql\Nodes.h @ 130]
1b engine13!Jrd::DsqlDmlStatement::dsqlPass(class Jrd::thread_db * tdbb = 0x00000000`01e8eb68, class Jrd::DsqlCompilerScratch * scratch = 0x00000000`061d2600, unsigned int * traceResult = 0x00000000`01e8e7a4)+0x91 [H:\SNAPSHOTS\HQbird\src\dsql\DsqlStatements.cpp @ 139]
1c engine13!prepareStatement(class Jrd::thread_db * tdbb = 0x00000000`01e8eb68, class Jrd::dsql_dbb * database = 0x00000000`06117cb0, class Jrd::jrd_tra * transaction = 0x00000000`016a0560, unsigned long textLength = 0x54, char * text = 0x00000000`016a0560 "select row_number()over(partition by (select 1 from rdb$database)) from rdb$database", unsigned short clientDialect = 3, bool isInternalRequest = false, unsigned int * traceResult = 0x00000000`01e8e7a4)+0x858 [H:\SNAPSHOTS\HQbird\src\dsql\dsql.cpp @ 650]
1d engine13!prepareRequest(class Jrd::thread_db * tdbb = 0x00000000`01e8eb68, class Jrd::dsql_dbb * database = 0x00000000`06117cb0, class Jrd::jrd_tra * transaction = 0x00000000`05c3c1c0, unsigned long textLength = 0, char * text = 0x00000000`016a0560 "select row_number()over(partition by (select 1 from rdb$database)) from rdb$database", unsigned short clientDialect = 3, bool isInternalRequest = false)+0x3ee [H:\SNAPSHOTS\HQbird\src\dsql\dsql.cpp @ 518]
1e engine13!safePrepareRequest(class Jrd::thread_db * tdbb = 0x00000000`01e8eb68, class Jrd::dsql_dbb * database = 0x00007ffc`0d81e885, class Jrd::jrd_tra * transaction = 0x00000000`00000047, unsigned long textLength = 0x61a73a0, char * text = 0x00000000`016a0560 "select row_number()over(partition by (select 1 from rdb$database)) from rdb$database", unsigned short clientDialect = 3, bool isInternalRequest = false)+0x86 [H:\SNAPSHOTS\HQbird\src\dsql\dsql.cpp @ 461]
1f engine13!DSQL_prepare(class Jrd::thread_db * tdbb = 0x00000000`01e8eb68, class Jrd::Attachment * attachment = 0x00000000`058c0040, class Jrd::jrd_tra * transaction = 0x00000000`05c3c1c0, unsigned long length = 0x54, char * string = 0x00000000`016a0560 "select row_number()over(partition by (select 1 from rdb$database)) from rdb$database", unsigned short dialect = 3, unsigned int prepareFlags = 0x47, class Firebird::Array<unsigned char,Firebird::EmptyStorage<unsigned char> > * items = 0x00000000`01e8ea50, class Firebird::Array<unsigned char,Firebird::EmptyStorage<unsigned char> > * buffer = 0x00000000`01e8ea38, bool isInternalRequest = false)+0xee [H:\SNAPSHOTS\HQbird\src\dsql\dsql.cpp @ 272]
20 engine13!Jrd::JAttachment::prepare(class Firebird::CheckStatusWrapper * user_status = 0x00000000`01e8ed30, class Firebird::ITransaction * apiTra = 0x00000000`058f02d8, unsigned int stmtLength = 0x54, char * sqlStmt = 0x00000000`016a0560 "select row_number()over(partition by (select 1 from rdb$database)) from rdb$database", unsigned int dialect = 3, unsigned int flags = 0x47)+0x259 [H:\SNAPSHOTS\HQbird\src\jrd\jrd.cpp @ 5671]
***for fbclient.dll
21 engine13!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`03f0f958, class Firebird::IStatus * status = 0x00000000`016db780, class Firebird::ITransaction * tra = 0x00000000`058f02d8, unsigned int stmtLength = 0x54, char * sqlStmt = 0x00000000`016a0560 "select row_number()over(partition by (select 1 from rdb$database)) from rdb$database", unsigned int dialect = 3, unsigned int flags = 0x47)+0x6a [H:\SNAPSHOTS\HQbird\src\include\firebird\IdlFbInterfaces.h @ 11830]
22 fbclient!Firebird::IAttachment::prepare(void)+0x5a [H:\SNAPSHOTS\HQbird\src\include\firebird\IdlFbInterfaces.h @ 2628]
23 fbclient!Why::YAttachment::prepare(class Firebird::CheckStatusWrapper * status = 0x00000000`01e8ee50, class Firebird::ITransaction * transaction = 0x00000000`016dc8b8, unsigned int stmtLength = 0x54, char * sqlStmt = 0x00000000`016a0560 "select row_number()over(partition by (select 1 from rdb$database)) from rdb$database", unsigned int dialect = 3, unsigned int flags = 0x47)+0xda [H:\SNAPSHOTS\HQbird\src\yvalve\why.cpp @ 5617]
24 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`016db788, class Firebird::IStatus * status = 0x00000000`016db788, class Firebird::ITransaction * tra = 0x00000000`016dc8b8, unsigned int stmtLength = 0x54, char * sqlStmt = 0x00000000`016a0560 "select row_number()over(partition by (select 1 from rdb$database)) from rdb$database", unsigned int dialect = 3, unsigned int flags = 0x47)+0x6a [H:\SNAPSHOTS\HQbird\src\include\firebird\IdlFbInterfaces.h @ 11830]
25 firebird!Firebird::IAttachment::prepare(void)+0x4c [H:\SNAPSHOTS\HQbird\src\include\firebird\IdlFbInterfaces.h @ 2628]
26 firebird!rem_port::prepare_statement(struct p_sqlst * prepareL = 0x00000000`016930f8, struct packet * sendL = <Value unavailable error>)+0x3d7 [H:\SNAPSHOTS\HQbird\src\remote\server\server.cpp @ 4992]
27 firebird!process_packet(struct rem_port * port = 0x00000000`00898740, struct packet * sendL = 0x00000000`01692858, struct packet * receive = 0x00000000`01692df8, struct rem_port ** result = 0x00000000`01e8fee0)+0x4e4 [H:\SNAPSHOTS\HQbird\src\remote\server\server.cpp @ 5293]
28 firebird!loopThread(void * __formal = 0x00000000`008f5980)+0x338 [H:\SNAPSHOTS\HQbird\src\remote\server\server.cpp @ 6844]
29 firebird!`anonymous-namespace'::ThreadArgs::run(void)+0x5 [H:\SNAPSHOTS\HQbird\src\common\ThreadStart.cpp @ 78]
2a firebird!threadStart(void * arg = 0x00000000`00883ab0)+0x67 [H:\SNAPSHOTS\HQbird\src\common\ThreadStart.cpp @ 97]
2b ucrtbase!configthreadlocale+0x92
2c kernel32!BaseThreadInitThunk+0x14
2d ntdll!RtlUserThreadStart+0x21
|