Hello, All. Debug build of current HEAD on Win64 fails with following stack trace.
> msvcr120d.dll!000007f904db7642() Unknown > msvcr120d.dll!000007f904ee2044() Unknown > engine12.dll!fb_assert_impl(const char * msg, const char * file, int > line, bool do_abort) Line 49 C++ > engine12.dll!Firebird::AutoStorage::ProbeStack() Line 2538 C++ > engine12.dll!Firebird::AutoStorage::AutoStorage() Line 451 C++ > > engine12.dll!Firebird::EmptyStorage<Firebird::HalfStaticArray<Jrd::IndexJumpNode,32> > * __ptr64>::EmptyStorage<Firebird::HalfStaticArray<Jrd::IndexJumpNode,32> * > __ptr64>() Line 63 C++ > > engine12.dll!Firebird::Array<Firebird::HalfStaticArray<Jrd::IndexJumpNode,32> > * > __ptr64,Firebird::EmptyStorage<Firebird::HalfStaticArray<Jrd::IndexJumpNode,32> > * __ptr64> >::Array<Firebird::HalfStaticArray<Jrd::IndexJumpNode,32> * > __ptr64,Firebird::EmptyStorage<Firebird::HalfStaticArray<Jrd::IndexJumpNode,32> > * __ptr64> >() Line 104 C++ >> engine12.dll!fast_load(Jrd::thread_db * tdbb, Jrd::IndexCreation & >> creation, Firebird::HalfStaticArray<float,4> & selectivity) Line 3303 >> C++ > engine12.dll!BTR_create(Jrd::thread_db * tdbb, Jrd::IndexCreation & > creation, Firebird::HalfStaticArray<float,4> & selectivity) Line 403 > C++ > engine12.dll!IDX_create_index(Jrd::thread_db * tdbb, Jrd::jrd_rel * > relation, Jrd::index_desc * idx, const char * index_name, unsigned short * > index_id, Jrd::jrd_tra * transaction, Firebird::HalfStaticArray<float,4> & > selectivity) Line 512 C++ > engine12.dll!add_index_set(Jrd::thread_db * tdbb) Line 2247 C++ > engine12.dll!INI_format(const char * owner, const char * charset) Line > 1567 C++ > > engine12.dll!Jrd::JProvider::createDatabase(Firebird::CheckStatusWrapper * > user_status, const char * filename, unsigned int dpb_length, const unsigned > char * dpb) Line 2695 C++ > > engine12.dll!Firebird::IProviderBaseImpl<Jrd::JProvider,Firebird::CheckStatusWrapper,Firebird::IPluginBaseImpl<Jrd::JProvider,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IReferenceCountedImpl<Jrd::JProvider,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IVersionedImpl<Jrd::JProvider,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IProvider> > > > > > > >::cloopcreateDatabaseDispatcher(Firebird::IProvider * self, > Firebird::IStatus * status, const char * fileName, unsigned int dpbLength, > const unsigned char * dpb) Line 9225 C++ > > fbclient.dll!Firebird::IProvider::createDatabase<Firebird::CheckStatusWrapper>(Firebird::CheckStatusWrapper > * status, const char * fileName, unsigned int dpbLength, const unsigned char > * dpb) Line 2097 C++ > > fbclient.dll!Why::Dispatcher::attachOrCreateDatabase(Firebird::CheckStatusWrapper > * status, bool createFlag, const char * filename, unsigned int dpbLength, > const unsigned char * dpb) Line 5684 C++ > > fbclient.dll!Why::Dispatcher::createDatabase(Firebird::CheckStatusWrapper * > status, const char * filename, unsigned int dpbLength, const unsigned char * > dpb) Line 5607 C++ > fbclient.dll!PREPARSE_execute(Firebird::CheckStatusWrapper * status, > Why::YAttachment * * ptrAtt, unsigned short stmt_length, const char * stmt, > bool * stmt_eaten, unsigned short dialect) Line 290 C++ > > fbclient.dll!Why::UtilInterface::executeCreateDatabase(Firebird::CheckStatusWrapper > * status, unsigned int stmtLength, const char * creatDBstatement, unsigned > int dialect, unsigned char * stmtIsCreateDb) Line 587 C++ > > fbclient.dll!Firebird::IUtilBaseImpl<Why::UtilInterface,Firebird::CheckStatusWrapper,Firebird::IVersionedImpl<Why::UtilInterface,Firebird::CheckStatusWrapper,Firebird::Inherit<Firebird::IUtil> > > >::cloopexecuteCreateDatabaseDispatcher(Firebird::IUtil * self, > Firebird::IStatus * status, unsigned int stmtLength, const char * > creatDBstatement, unsigned int dialect, unsigned char * stmtIsCreateDb) Line > 12591 C++ > > isql.exe!Firebird::IUtil::executeCreateDatabase<Firebird::CheckStatusWrapper>(Firebird::CheckStatusWrapper > * status, unsigned int stmtLength, const char * creatDBstatement, unsigned > int dialect, unsigned char * stmtIsCreateDb) Line 3568 C++ > isql.exe!create_db(const char * statement, char * d_name) Line 5434 > C++ > isql.exe!frontend(const char * statement) Line 6271 C++ > isql.exe!get_statement(char * const statement, const unsigned __int64 > bufsize, const char * statement_prompt) Line 7138 C++ > isql.exe!do_isql() Line 5600 C++ > isql.exe!ISQL_main(int argc, char * * argv) Line 1709 C++ > isql.exe!main(int argc, char * * argv) Line 1605 C++ > [External Code] Any idea what's wrong with these lines? > // Jump information initialization > > typedef Firebird::Array<jumpNodeList*> jumpNodeListContainer; > jumpNodeListContainer jumpNodes; > jumpNodes.push(FB_NEW_POOL(*tdbb->getDefaultPool()) > jumpNodeList(*tdbb->getDefaultPool())); -- WBR, SD. ------------------------------------------------------------------------------ Mobile security can be enabling, not merely restricting. Employees who bring their own devices (BYOD) to work are irked by the imposition of MDM restrictions. Mobile Device Manager Plus allows you to control only the apps on BYO-devices by containerizing them, leaving personal data untouched! https://ad.doubleclick.net/ddm/clk/304595813;131938128;j Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel