scalien/scaliendb — Issue #301: Shard server sometime crashes on shutdown
Author: agazso
Created: 2011-10-11 16:46:48+00:00
State: open

When deleting ShardMessages from the freeList.
Call stack:

ScalienDB.exe!_free_dbg_nolock(void * pUserData, int nBlockUse) Line 1322 + 0x39 bytes	C++
ScalienDB.exe!_free_dbg(void * pUserData, int nBlockUse) Line 1265 + 0xe bytes	C++
ScalienDB.exe!free(void * pUserData) Line 50	C++
ScalienDB.exe!Buffer::~Buffer() Line 16	C++
ScalienDB.exe!ShardMessage::~ShardMessage() + 0x60 bytes	C++
ScalienDB.exe!ShardMessage::`scalar deleting destructor'() + 0x2c bytes	C++
ScalienDB.exe!InList::Delete(ShardMessage * t) Line 176 + 0x2b bytes	C++
ScalienDB.exe!InList::DeleteList() Line 261 + 0x20 bytes	C++
ScalienDB.exe!InCache::Shutdown() Line 36	C++
ScalienDB.exe!ShardQuorumProcessor::Shutdown() Line 115	C++
ScalienDB.exe!ShardQuorumProcessor::~ShardQuorumProcessor() Line 50 + 0xa bytes	C++
ScalienDB.exe!ShardQuorumProcessor::`scalar deleting destructor'() + 0x2c bytes	C++
ScalienDB.exe!InList::Delete(ShardQuorumProcessor * t) Line 176 + 0x2b bytes	C++
ScalienDB.exe!InList::DeleteList() Line 261 + 0x20 bytes	C++
ScalienDB.exe!ShardServer::Shutdown() Line 62	C++
ScalienDB.exe!ShardServerApp::Shutdown() Line 33	C++
ScalienDB.exe!RunApplication() Line 91	C++
ScalienDB.exe!Service::Main(int argc, char * * argv, void (void)* serviceFunc) Line 369	C++
ScalienDB.exe!RunMain(int argc, char * * argv) Line 57	C++
ScalienDB.exe!main(int argc, char * * argv) Line 28 + 0x14 bytes	C++
ScalienDB.exe!__tmainCRTStartup() Line 278 + 0x19 bytes	C
ScalienDB.exe!mainCRTStartup() Line 189	C
kernel32.dll!00000000771d652d()
[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]
ntdll.dll!000000007730c521()