Hello, All.
With applied patch f532dda9d8207e0d8cfdcd55eb916121fefedcb4, debug build of
current
master fails on Win64 with following call stack.
> msvcr120d.dll!000007fe49ca7642() Unknown
> msvcr120d.dll!000007fe49dd2044() Unknown
>> engine13.dll!`anonymous namespace'::corrupt(const char * text) Line 134
>> C++
> engine13.dll!Firebird::MemPool::releaseBlock(Firebird::MemBlock *
> block) Line 2154 C++
> engine13.dll!Firebird::MemPool::release(void * object, bool flagDecr)
> Line 2131 C++
> engine13.dll!Firebird::MemPool::deallocate(void * block) Line 2379
> C++
> engine13.dll!Firebird::MemPool::globalFree(void * block) Line 2367
> C++
> engine13.dll!Firebird::MemoryPool::globalFree(void * block) Line 2508
> C++
> engine13.dll!operator delete[](void * mem) Line 359 C++
> engine13.dll!fast_load(Jrd::thread_db * tdbb, Jrd::IndexCreation &
> creation, Firebird::HalfStaticArray<float,4> & selectivity) Line 3488
> C++
> engine13.dll!BTR_create(Jrd::thread_db * tdbb, Jrd::IndexCreation &
> creation, Firebird::HalfStaticArray<float,4> & selectivity) Line 423
> C++
> engine13.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 514 C++
> engine13.dll!add_index_set(Jrd::thread_db * tdbb) Line 2244 C++
> engine13.dll!INI_format(const char * owner, const char * charset) Line
> 1563 C++
>
> engine13.dll!Jrd::JProvider::createDatabase(Firebird::CheckStatusWrapper *
> user_status, const char * filename, unsigned int dpb_length, const unsigned
> char * dpb) Line 2680 C++
>
> engine13.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 5708 C++
>
> fbclient.dll!Why::Dispatcher::createDatabase(Firebird::CheckStatusWrapper *
> status, const char * filename, unsigned int dpbLength, const unsigned char *
> dpb) Line 5631 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 588 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 5437
> C++
> isql.exe!frontend(const char * statement) Line 6275 C++
> isql.exe!get_statement(char * const statement, const unsigned __int64
> bufsize, const char * statement_prompt) Line 7142 C++
> isql.exe!do_isql() Line 5603 C++
> isql.exe!ISQL_main(int argc, char * * argv) Line 1710 C++
> isql.exe!main(int argc, char * * argv) Line 1606 C++
> [External Code]
Any idea what can be wrong?..
--
WBR, SD.
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity
planning reports. http://sdm.link/zohodev2dev
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel