Re: [Quickfix-developers] Crash w/QF 1.11.1
Brought to you by:
orenmnero
|
From: Andrew M. <an...@nm...> - 2006-04-27 21:17:46
|
On Tue, 25 Apr 2006, Oren Miller wrote: > Do you have the initiators logs? > > --oren > Here we are with the logs... I experienced the same crash again today. I started up my initiator at 20060427-20:41:28. The acceptor immediately crashed. I restarted the acceptor and then restarted the initiator at 20060427-20:57:09 and the system connected ok. Log files are at: http://www.nmedia.net/~andrew/quickfix/ After the crash I restart my acceptor and the initiator reconnects with the messages following: 9484 [Thread-23] DEBUG multifix.Application - FIX.4.1:IN_MULTIFIX21->TW21 fromA dmin: 8=FIX.4.1?9=68?35=A?34=2?49=TW21?52=20060427-20:57:35?56=IN_MULTIFIX21?98= 0?108=30?10=024? 4.1 logon 9484 [Thread-23] DEBUG multifix.Application - FIX.4.1:IN_MULTIFIX21->TW21 toAdm in: 8=FIX.4.1?9=68?35=A?34=1?49=IN_MULTIFIX21?52=20060427-20:57:44?56=TW21?98=0? 108=30?10=023? 9484 [Thread-23] DEBUG multifix.Application - FIX.4.1:IN_MULTIFIX21->TW21 toAdm in: 8=FIX.4.1?9=70?35=2?34=2?49=IN_MULTIFIX21?52=20060427-20:57:44?56=TW21?7=1?1 6=999999?10=138? 9484 [Thread-23] INFO multifix.mfix - Application: onLogon Created sessionIDFI X.4.1:IN_MULTIFIX21->TW21 9672 [Thread-23] DEBUG multifix.Application - FIX.4.1:IN_MULTIFIX21->TW21 fromA dmin: 8=FIX.4.1?9=94?35=4?34=1?43=Y?49=TW21?52=20060427-20:57:35?56=IN_MULTIFIX2 1?122=20060427-20:57:35?36=3?123=Y?10=052? When the acceptor application crashes, this is the last msg I see followed by the stack trace. 46349375 [Thread-26] DEBUG multifix.Application - FIX.4.1:IN_MULTIFIX21->TW21 t oAdmin: 8=FIX.4.1?9=56?35=5?34=1?49=IN_MULTIFIX21?52=20060427-20:42:30?56=TW21?1 0=228? thread(136): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(268):struct FIX::IOException: IO Error at Session::lookupSession(.\Session.cpp:1395) at Session::lookupSession(.\Session.cpp:1408) at ThreadedSocketConnection::setSession(.\ThreadedSocketConnection.cpp:167) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketAcceptor::socketThread(.\ThreadedSocketAcceptor.cpp:186) thread(448): at MySQLStore::setNextSenderMsgSeqNum(.\MySQLStore.cpp:255) at MySQLStore::incrNextSenderMsgSeqNum(.\MySQLStore.cpp:291) at MessageStoreExceptionWrapper::incrNextSenderMsgSeqNum(.\MessageStore.cpp:14 1) at Session::sendRaw(.\Session.cpp:428) at Session::generateHeartbeat(.\Session.cpp:655) at Session::next(.\Session.cpp:116) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketInitiator::socketThread(.\ThreadedSocketInitiator.cpp:214) thread(472): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(560): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(1188): at message_order::operator=(.\MessageSorters.cpp:65) at Session::nextQueued(.\Session.cpp:1157) at Session::nextQueued(.\Session.cpp:1151) at Session::nextHeartbeat(.\Session.cpp:255) at Session::next(.\Session.cpp:1211) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketInitiator::socketThread(.\ThreadedSocketInitiator.cpp:214) thread(1308): at time_gmtime(.\Utility.cpp:281) at Session::next(.\Session.cpp:116) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketInitiator::socketThread(.\ThreadedSocketInitiator.cpp:214) thread(1796): at Session::lookupSession(.\Session.cpp:1395) at Session::lookupSession(.\Session.cpp:1408) at ThreadedSocketConnection::setSession(.\ThreadedSocketConnection.cpp:167) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketAcceptor::socketThread(.\ThreadedSocketAcceptor.cpp:186) thread(2028): at Session::lookupSession(.\Session.cpp:1395) at Session::lookupSession(.\Session.cpp:1408) at ThreadedSocketConnection::setSession(.\ThreadedSocketConnection.cpp:167) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketAcceptor::socketThread(.\ThreadedSocketAcceptor.cpp:186) thread(2044): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(2200): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(2304): at MySQLStore::setNextSenderMsgSeqNum(.\MySQLStore.cpp:255) at MySQLStore::incrNextSenderMsgSeqNum(.\MySQLStore.cpp:291) at MessageStoreExceptionWrapper::incrNextSenderMsgSeqNum(.\MessageStore.cpp:14 1) at Session::sendRaw(.\Session.cpp:428) at Session::generateHeartbeat(.\Session.cpp:655) at Session::next(.\Session.cpp:116) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1211) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketInitiator::socketThread(.\ThreadedSocketInitiator.cpp:214) thread(2360): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(2416): at MySQLStore::setNextSenderMsgSeqNum(.\MySQLStore.cpp:255) at MySQLStore::incrNextSenderMsgSeqNum(.\MySQLStore.cpp:291) at MessageStoreExceptionWrapper::incrNextSenderMsgSeqNum(.\MessageStore.cpp:14 1) at Session::sendRaw(.\Session.cpp:428) at Session::generateHeartbeat(.\Session.cpp:655) at Session::next(.\Session.cpp:116) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketInitiator::socketThread(.\ThreadedSocketInitiator.cpp:214) thread(2564): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(2588): at MySQLStore::setNextSenderMsgSeqNum(.\MySQLStore.cpp:255) at MySQLStore::incrNextSenderMsgSeqNum(.\MySQLStore.cpp:291) at MessageStoreExceptionWrapper::incrNextSenderMsgSeqNum(.\MessageStore.cpp:14 1) at Session::sendRaw(.\Session.cpp:428) at Session::generateHeartbeat(.\Session.cpp:655) at Session::next(.\Session.cpp:116) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketAcceptor::socketThread(.\ThreadedSocketAcceptor.cpp:186) thread(2816): at message_order::operator=(.\MessageSorters.cpp:65) at Session::nextQueued(.\Session.cpp:1157) at Session::nextQueued(.\Session.cpp:1151) at Session::nextHeartbeat(.\Session.cpp:255) at Session::next(.\Session.cpp:1211) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketInitiator::socketThread(.\ThreadedSocketInitiator.cpp:214) thread(2824): at FieldMap::clear(.\FieldMap.cpp:165) at FieldMap::operator=(.\FieldMap.cpp:40) at FieldMap::addGroup(.\FieldMap.cpp:61) at Message::setGroup(.\Message.cpp:349) at Message::setString(.\Message.cpp:284) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Message::setString(.\Message.cpp:284) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1211) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) thread(3016): at FieldMap::clear(.\FieldMap.cpp:165) at FieldMap::operator=(.\FieldMap.cpp:40) at Session::sendRaw(.\Session.cpp:428) at Session::send(.\Session.cpp:418) at Session::sendToTarget(.\Session.cpp:1348) thread(3028): at MySQLStore::setNextSenderMsgSeqNum(.\MySQLStore.cpp:255) at MySQLStore::incrNextSenderMsgSeqNum(.\MySQLStore.cpp:291) at MessageStoreExceptionWrapper::incrNextSenderMsgSeqNum(.\MessageStore.cpp:14 1) at Session::sendRaw(.\Session.cpp:428) at Session::generateHeartbeat(.\Session.cpp:655) at Session::next(.\Session.cpp:116) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketInitiator::socketThread(.\ThreadedSocketInitiator.cpp:214) thread(3036): at message_order::operator=(.\MessageSorters.cpp:65) at Session::nextQueued(.\Session.cpp:1157) at Session::nextQueued(.\Session.cpp:1151) at Session::nextHeartbeat(.\Session.cpp:255) at Session::next(.\Session.cpp:1211) at Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketInitiator::socketThread(.\ThreadedSocketInitiator.cpp:214) thread(3456): at socket_isValid(.\Utility.cpp:213) at socket_accept(.\Utility.cpp:134) at ThreadedSocketAcceptor::onStart(.\ThreadedSocketAcceptor.cpp:81) at Acceptor::startThread(.\Acceptor.cpp:228) thread(3496): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(3544): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(3652): at MySQLStore::setNextSenderMsgSeqNum(.\MySQLStore.cpp:255) at MySQLStore::incrNextSenderMsgSeqNum(.\MySQLStore.cpp:291) at MessageStoreExceptionWrapper::incrNextSenderMsgSeqNum(.\MessageStore.cpp:14 1) at Session::sendRaw(.\Session.cpp:428) at Session::generateHeartbeat(.\Session.cpp:655) at Session::next(.\Session.cpp:116) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketInitiator::socketThread(.\ThreadedSocketInitiator.cpp:214) thread(3796): at ThreadedSocketInitiator::onInitialize(.\ThreadedSocketInitiator.cpp:67) at Initiator::start(.\Initiator.cpp:147) |