quickfix-developers Mailing List for QuickFIX (Page 153)
Brought to you by:
orenmnero
You can subscribe to this list here.
| 2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2002 |
Jan
|
Feb
(5) |
Mar
(16) |
Apr
(15) |
May
(17) |
Jun
(33) |
Jul
(35) |
Aug
(34) |
Sep
(19) |
Oct
(40) |
Nov
(51) |
Dec
(43) |
| 2003 |
Jan
(45) |
Feb
(79) |
Mar
(124) |
Apr
(121) |
May
(132) |
Jun
(77) |
Jul
(110) |
Aug
(57) |
Sep
(48) |
Oct
(83) |
Nov
(60) |
Dec
(40) |
| 2004 |
Jan
(67) |
Feb
(72) |
Mar
(74) |
Apr
(87) |
May
(70) |
Jun
(96) |
Jul
(75) |
Aug
(147) |
Sep
(128) |
Oct
(83) |
Nov
(67) |
Dec
(42) |
| 2005 |
Jan
(110) |
Feb
(84) |
Mar
(68) |
Apr
(55) |
May
(51) |
Jun
(192) |
Jul
(111) |
Aug
(100) |
Sep
(79) |
Oct
(127) |
Nov
(73) |
Dec
(112) |
| 2006 |
Jan
(95) |
Feb
(120) |
Mar
(138) |
Apr
(127) |
May
(124) |
Jun
(97) |
Jul
(103) |
Aug
(88) |
Sep
(138) |
Oct
(91) |
Nov
(112) |
Dec
(57) |
| 2007 |
Jan
(55) |
Feb
(35) |
Mar
(56) |
Apr
(16) |
May
(20) |
Jun
(77) |
Jul
(43) |
Aug
(47) |
Sep
(29) |
Oct
(54) |
Nov
(39) |
Dec
(40) |
| 2008 |
Jan
(69) |
Feb
(79) |
Mar
(122) |
Apr
(106) |
May
(114) |
Jun
(76) |
Jul
(83) |
Aug
(71) |
Sep
(53) |
Oct
(75) |
Nov
(54) |
Dec
(43) |
| 2009 |
Jan
(32) |
Feb
(31) |
Mar
(64) |
Apr
(48) |
May
(38) |
Jun
(43) |
Jul
(35) |
Aug
(15) |
Sep
(52) |
Oct
(62) |
Nov
(62) |
Dec
(21) |
| 2010 |
Jan
(44) |
Feb
(10) |
Mar
(47) |
Apr
(22) |
May
(5) |
Jun
(54) |
Jul
(19) |
Aug
(54) |
Sep
(16) |
Oct
(15) |
Nov
(7) |
Dec
(8) |
| 2011 |
Jan
(18) |
Feb
(9) |
Mar
(5) |
Apr
(5) |
May
(41) |
Jun
(40) |
Jul
(29) |
Aug
(17) |
Sep
(12) |
Oct
(23) |
Nov
(22) |
Dec
(11) |
| 2012 |
Jan
(8) |
Feb
(24) |
Mar
(5) |
Apr
(5) |
May
(6) |
Jun
(5) |
Jul
(5) |
Aug
(5) |
Sep
(2) |
Oct
(9) |
Nov
(2) |
Dec
(18) |
| 2013 |
Jan
(25) |
Feb
(16) |
Mar
(8) |
Apr
(2) |
May
(16) |
Jun
(17) |
Jul
(2) |
Aug
(13) |
Sep
(3) |
Oct
(4) |
Nov
(1) |
Dec
|
| 2014 |
Jan
(2) |
Feb
|
Mar
(22) |
Apr
(9) |
May
(3) |
Jun
(1) |
Jul
(5) |
Aug
(11) |
Sep
(18) |
Oct
(4) |
Nov
(4) |
Dec
(3) |
| 2015 |
Jan
(2) |
Feb
|
Mar
|
Apr
(3) |
May
(4) |
Jun
(37) |
Jul
|
Aug
(4) |
Sep
(6) |
Oct
(1) |
Nov
(4) |
Dec
(2) |
| 2016 |
Jan
(9) |
Feb
(3) |
Mar
(7) |
Apr
(1) |
May
(8) |
Jun
|
Jul
|
Aug
|
Sep
(7) |
Oct
(3) |
Nov
(16) |
Dec
|
| 2017 |
Jan
(1) |
Feb
(15) |
Mar
(2) |
Apr
(12) |
May
(4) |
Jun
(7) |
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
(23) |
Dec
(8) |
| 2018 |
Jan
(2) |
Feb
(4) |
Mar
(2) |
Apr
(8) |
May
(3) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2019 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
(5) |
Nov
(3) |
Dec
|
| 2020 |
Jan
|
Feb
(4) |
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
(12) |
Aug
(5) |
Sep
(3) |
Oct
(1) |
Nov
|
Dec
(1) |
| 2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2022 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2025 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2026 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Ajay K. <Aja...@tr...> - 2006-04-28 12:29:24
|
It seems to me that there is a problem in consistently sending 141=3DY = in a Logon even when ResetOnLogout, ResetOnDisconnect, and SendResetSeqNumFlag are all set to Y for a session.=20 =20 When using FIX4.1 and higher, QuickFix decides to set 141=3DY when initiating a Logon if 1. one of the session config attributes ResetOnLogout, ResetOnDisconnect, or SendResetSeqNumFlag is set to Y 2. and if the expected sender and target sequence numbers are equal to 1 =20 When ResetOnLogout and ResetOnDisconnect are set, QuickFix will reset the sequence numbers to 1 upon a graceful session logout or abrupt disconnect, the above conditions will be satisfied, and the next Logon message will contain 141=3DY. However, if the engine process were to = crash for whatever reason, the sequence numbers will NOT be equal to 1 because QuickFix never got the opportunity to reset the sequence numbers. Hence when the initiator sends a Logon after the process is restarted, its Logon will not contain 141=3DY even though all the necessary = configuration attributes are set correctly. =20 From a logical perspective, IMHO in this case it should not make any difference whether a connection to a counter party was broken because of a Logout, socket disconnect, or engine crash. Any ideas how to make QuickFix consistently send 141=3DY with the out of the box configuration attributes without having to add additional logic in the application? =20 Thanks, =20 - Ajay -------------------------------------------------------------------------= -- The information in this email is confidential and may be legally = privileged. It is intended solely for the addressee. Access to this email by anyone = else is unauthorized. If you are not the intended recipient, any disclosure, = copying, distribution or any action taken or omitted to be taken in reliance on = it, is prohibited and may be unlawful. TradeWeb reserves the right to monitor and review the content of all = messages sent to or from this e-mail address. Messages sent to or from this e-mail = address may be stored on the TradeWeb e-mail system. |
|
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) |
|
From: Oren M. <or...@qu...> - 2006-04-27 15:53:37
|
Indeed, you are correct. If a C++ method does not declare a throw specifier, the exception would get propogated up to the caller. This behavior changes if there is a throw specifier. In this case if an exception thrown that was not declared, std::unexpected() is called. This is a legitimate bug. --oren ily...@bn... wrote: >QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html >QuickFIX Support: http://www.quickfixengine.org/services.html > >I'm not a very experienced developer, so I might be wrong, but there are 2 >reasons why I disagree with what you're saying: > >1. I did catch everything I could in my application. Catching (...) didn't >prevent the application from crashing. >2. The exception is not thrown by SendToTarget, which I'm calling, but by >SendRaw, which I'm not calling directly. It is not specified in the SendRaw >signature that it can throw the FieldNotFound exception. Which it does. > >If you know a way to handle this kind of situation differently, I'm >interested to hear it (or read it). > >Thanks, >Ilyas > > > > >Internet >cal...@gm... - 04/27/2006 04:08 PM > > >Pour : Ilyas USAL > >cc : quickfix-developers > > >Objet : Re: RE : Re: [Quickfix-developers] Uncatched exception > > > >On 4/27/06, ily...@bn... <ily...@bn...> wrote: > > > >>Well, I would expect the programme to throw an exception when it crashes, >>that's all. I guess you're trying to tell me that the word "bug" is >>inappropriate, and in that case I agree with you. >> >> > >QuickFIX threw an exception. Your Application didn't catch it, so it >crashed. This is standard behavior. > >-- >Caleb Epstein > caleb dot epstein at gmail dot com > > > > >This message and any attachments (the "message") is >intended solely for the addressees and is confidential. >If you receive this message in error, please delete it and >immediately notify the sender. Any use not in accord with >its purpose, any dissemination or disclosure, either whole >or partial, is prohibited except formal approval. The internet >can not guarantee the integrity of this message. >BNP PARIBAS (and its subsidiaries) shall (will) not >therefore be liable for the message if modified. > > --------------------------------------------- > >Ce message et toutes les pieces jointes (ci-apres le >"message") sont etablis a l'intention exclusive de ses >destinataires et sont confidentiels. Si vous recevez ce >message par erreur, merci de le detruire et d'en avertir >immediatement l'expediteur. Toute utilisation de ce >message non conforme a sa destination, toute diffusion >ou toute publication, totale ou partielle, est interdite, sauf >autorisation expresse. L'internet ne permettant pas >d'assurer l'integrite de ce message, BNP PARIBAS (et ses >filiales) decline(nt) toute responsabilite au titre de ce >message, dans l'hypothese ou il aurait ete modifie. > > > >------------------------------------------------------- >Using Tomcat but need to do more? Need to support web services, security? >Get stuff done quickly with pre-integrated technology to make your job easier >Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >_______________________________________________ >Quickfix-developers mailing list >Qui...@li... >https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > > > |
|
From: <ily...@bn...> - 2006-04-27 15:28:04
|
I'm not a very experienced developer, so I might be wrong, but there are 2
reasons why I disagree with what you're saying:
1. I did catch everything I could in my application. Catching (...) didn't
prevent the application from crashing.
2. The exception is not thrown by SendToTarget, which I'm calling, but by
SendRaw, which I'm not calling directly. It is not specified in the SendRaw
signature that it can throw the FieldNotFound exception. Which it does.
If you know a way to handle this kind of situation differently, I'm
interested to hear it (or read it).
Thanks,
Ilyas
Internet
cal...@gm... - 04/27/2006 04:08 PM
Pour : Ilyas USAL
cc : quickfix-developers
Objet : Re: RE : Re: [Quickfix-developers] Uncatched exception
On 4/27/06, ily...@bn... <ily...@bn...> wrote:
> Well, I would expect the programme to throw an exception when it crashes,
> that's all. I guess you're trying to tell me that the word "bug" is
> inappropriate, and in that case I agree with you.
QuickFIX threw an exception. Your Application didn't catch it, so it
crashed. This is standard behavior.
--
Caleb Epstein
caleb dot epstein at gmail dot com
This message and any attachments (the "message") is
intended solely for the addressees and is confidential.
If you receive this message in error, please delete it and
immediately notify the sender. Any use not in accord with
its purpose, any dissemination or disclosure, either whole
or partial, is prohibited except formal approval. The internet
can not guarantee the integrity of this message.
BNP PARIBAS (and its subsidiaries) shall (will) not
therefore be liable for the message if modified.
---------------------------------------------
Ce message et toutes les pieces jointes (ci-apres le
"message") sont etablis a l'intention exclusive de ses
destinataires et sont confidentiels. Si vous recevez ce
message par erreur, merci de le detruire et d'en avertir
immediatement l'expediteur. Toute utilisation de ce
message non conforme a sa destination, toute diffusion
ou toute publication, totale ou partielle, est interdite, sauf
autorisation expresse. L'internet ne permettant pas
d'assurer l'integrite de ce message, BNP PARIBAS (et ses
filiales) decline(nt) toute responsabilite au titre de ce
message, dans l'hypothese ou il aurait ete modifie.
|
|
From: Caleb E. <cal...@gm...> - 2006-04-27 15:08:25
|
On 4/27/06, ily...@bn... <ily...@bn...> wrote: > Well, I would expect the programme to throw an exception when it crashes, > that's all. I guess you're trying to tell me that the word "bug" is > inappropriate, and in that case I agree with you. QuickFIX threw an exception. Your Application didn't catch it, so it crashed. This is standard behavior. -- Caleb Epstein caleb dot epstein at gmail dot com |
|
From: <ily...@bn...> - 2006-04-27 15:04:35
|
Well, I would expect the programme to throw an exception when it crashes,
that's all. I guess you're trying to tell me that the word "bug" is
inappropriate, and in that case I agree with you.
Ilyas
Internet
cal...@gm... - 04/27/2006 03:58 PM
Pour : Ilyas USAL
cc : quickfix-developers
Objet : Re: [Quickfix-developers] Uncatched exception
On 4/27/06, ily...@bn... <ily...@bn...> wrote:
> I just wanted to notify a little bug I've encountered: I tried to send a
> message using FIX::Session::SendToTarget. The message did not contain tag
> 35 and my application crashed without giving me any good reason to do so.
>
> Of course, catching the FieldnotFound exception around sendRaw in the
> definition of SendToTarget does the trick. And I know there's no reason
why
> someone should send an order without tag 35...
So in what sense have you found a bug?
--
Caleb Epstein
caleb dot epstein at gmail dot com
This message and any attachments (the "message") is
intended solely for the addressees and is confidential.
If you receive this message in error, please delete it and
immediately notify the sender. Any use not in accord with
its purpose, any dissemination or disclosure, either whole
or partial, is prohibited except formal approval. The internet
can not guarantee the integrity of this message.
BNP PARIBAS (and its subsidiaries) shall (will) not
therefore be liable for the message if modified.
---------------------------------------------
Ce message et toutes les pieces jointes (ci-apres le
"message") sont etablis a l'intention exclusive de ses
destinataires et sont confidentiels. Si vous recevez ce
message par erreur, merci de le detruire et d'en avertir
immediatement l'expediteur. Toute utilisation de ce
message non conforme a sa destination, toute diffusion
ou toute publication, totale ou partielle, est interdite, sauf
autorisation expresse. L'internet ne permettant pas
d'assurer l'integrite de ce message, BNP PARIBAS (et ses
filiales) decline(nt) toute responsabilite au titre de ce
message, dans l'hypothese ou il aurait ete modifie.
|
|
From: Caleb E. <cal...@gm...> - 2006-04-27 14:58:13
|
On 4/27/06, ily...@bn... <ily...@bn...> wrote: > I just wanted to notify a little bug I've encountered: I tried to send a > message using FIX::Session::SendToTarget. The message did not contain tag > 35 and my application crashed without giving me any good reason to do so. > > Of course, catching the FieldnotFound exception around sendRaw in the > definition of SendToTarget does the trick. And I know there's no reason w= hy > someone should send an order without tag 35... So in what sense have you found a bug? -- Caleb Epstein caleb dot epstein at gmail dot com |
|
From: <ily...@bn...> - 2006-04-27 14:53:57
|
Hi,
I just wanted to notify a little bug I've encountered: I tried to send a
message using FIX::Session::SendToTarget. The message did not contain tag
35 and my application crashed without giving me any good reason to do so.
Of course, catching the FieldnotFound exception around sendRaw in the
definition of SendToTarget does the trick. And I know there's no reason why
someone should send an order without tag 35...
Regards,
Ilyas
This message and any attachments (the "message") is
intended solely for the addressees and is confidential.
If you receive this message in error, please delete it and
immediately notify the sender. Any use not in accord with
its purpose, any dissemination or disclosure, either whole
or partial, is prohibited except formal approval. The internet
can not guarantee the integrity of this message.
BNP PARIBAS (and its subsidiaries) shall (will) not
therefore be liable for the message if modified.
---------------------------------------------
Ce message et toutes les pieces jointes (ci-apres le
"message") sont etablis a l'intention exclusive de ses
destinataires et sont confidentiels. Si vous recevez ce
message par erreur, merci de le detruire et d'en avertir
immediatement l'expediteur. Toute utilisation de ce
message non conforme a sa destination, toute diffusion
ou toute publication, totale ou partielle, est interdite, sauf
autorisation expresse. L'internet ne permettant pas
d'assurer l'integrite de ce message, BNP PARIBAS (et ses
filiales) decline(nt) toute responsabilite au titre de ce
message, dans l'hypothese ou il aurait ete modifie.
|
|
From: Caleb E. <cal...@gm...> - 2006-04-27 12:14:27
|
On 4/27/06, Stijn Bouwhuis <sti...@ma...> wrote: > The stack is installed in /opt/lampp, but whichever (sub)directory I use, > the make step will never terminate error free. What exactly are the errors you get? The way the configure script works, the compiler will be looking for MySQL header files in <base-dir>/mysql/include and libraries in <base-dir>/lib/mysql. If the XAMPP layout is different than this, you might need to edit the Makefiles by hand to change MYSQL_CFLAGS and MYSQL_LIBS. Also, be sure you have the Development package of XAMPP. This is the piece that includes the libraries and header files QuickFIX will need to compile with. These are not included in the standard package from the looks of things. -- Caleb Epstein caleb dot epstein at gmail dot com |
|
From: Stijn B. <sti...@ma...> - 2006-04-27 09:37:36
|
I am installing QuickFIX v1.11.1 on a Linux v2.6 test machine and with MySQ= L. To that end I have installed XAMPP (http://www.apachefriends.org/en/inde= x.html) and started the stack, ie Apache and MySQL are running. At the conf= igure step I am having difficulty using the right base directory for MySQL:= "./configure --with-mysql=3D<base directory> - Compile in mysql support" The stack is installed in /opt/lampp, but whichever (sub)directory I use, t= he make step will never terminate error free. Is anyone familiar with using= the XAMPP stack for this purpose and which base directory was used? FYI, t= he XAMPP user forum mentions the base directory should be /opt/lampp and I = am invoking ./bootstrap regularly. Thanks in advance Stan --=20 ___________________________________________________ Play 100s of games for FREE! http://games.mail.com/ |
|
From: Oren M. <or...@qu...> - 2006-04-27 05:42:54
|
QuickFIX should be sending a ResendRequest in this situation. Are you sure that it isn't? --oren Abel Monroy wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Hi everyone, > > I'm making some test with quickfix and I've found a strange behaviour. > On the table sessions we have the next sequence number expected by > quickfix (eg 55). Now, just imagine we send a higher number (eg 57). > quickfix don't say nothing, it just take the message but don't pass it > neither fromApp function nor send it back to quickfix client. > So, my point is, wouldn't it be possible to know somehow that it > happens in order to be able to do something (eg send to the client a > message like - sequence number too high - ). I've cheked old messages > in the forum but I haven't seen this question post it. > > thanks in advance, > > Abel Monroy. > > > > ****************************** AVISO LEGAL ****************************** > La información contenida en este mensaje es para uso exclusivo de su > destinatario. No debe copiarse, transmitirse a terceros ni guardarse > por estos últimos, salvo autorización del remitente. > Puede contener información confidencial o legalmente protegida cuyo > régimen legal de utilización no se ve afectado por el hecho de que > haya sido enviada por correo electrónico. > Su envío por error a una persona distinta de su destinatario real no > implica que se haya modificado tal destinatario ni supone renuncia a > su eventual carácter confidencial o al régimen legal que rija su > utilización. > Cualquier opinión expresada en este mensaje vinculará exclusivamente a > la persona que lo haya remitido, excepto cuando el mensaje establezca > lo contrario y el remitente esté autorizado para establecer que dichas > opiniones vincularán a esta entidad. > En el supuesto de que este correo se recibiera por error, rogamos > procedan a borrarlo, sin reenviarlo a terceros ni conservarlo en > cualquier soporte y nos informen inmediatamente llamando al teléfono > 34 91 5892123 o a la dirección de correo electrónico remitente. Gracias. > ****************************** DISCLAIMER ****************************** > The information contained in this message is for the exclusive use of > the named person. It can not be copied, transmitted to third parties > or stored by the latter, except if authorised by the sender. > It may contain confidential or legally privileged information whose > legal regime is not affected by the fact that this information has > been sent by e-mail. Its erroneous transmission to a person other than > the real named person neither implies any modification of this named > person nor a renunciation of the eventual confidentiality or legal > regime affecting the use of concerned message. > Any views expressed in this message are binding exclusively upon the > individual sender, except where the message states otherwise and the > sender is authorised to bind this entity. If you receive this message > in error, please delete it without transmitting it to any third party > or keeping it in any form and notify us immediately either by phone > (34 91 5892123) or using the e- mail address of the sender. Thank You. > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel?cmd=k&kid0709&bid&3057&dat1642 > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > > |
|
From: Kris P. <sv...@cl...> - 2006-04-26 20:57:11
|
Java support on 64 bit platforms is still broken in QuickFIX 1.11.1; the
diff below corrects the remaining problems.
Regards,
- Kris
------START OF DIFF---------
quickfix/src/java/quickfix_FileLogFactory.cpp 2006-01-28 20:12:49.000000000 +0000
+++ quickfix-1.11.1/src/java/quickfix_FileLogFactory.cpp 2006-04-26 21:27:55.000000000 +0100
@@ -82,7 +82,7 @@
FIX::Log* pLog = pFactory->create( *pSessionID );
JVMClass type( "Lquickfix/FileLog;" );
jmethodID method = pEnv->GetMethodID( type, "<init>", "(J)V" );
- JVMObject result = pEnv->NewObject( type, method, ( jint ) pLog );
+ JVMObject result = pEnv->NewObject( type, method, ( jlong ) pLog );
return result;
}
catch ( FIX::ConfigError & e )
--- quickfix/src/java/quickfix_FileStoreFactory.cpp 2006-01-28 20:12:49.000000000 +0000
+++ quickfix-1.11.1/src/java/quickfix_FileStoreFactory.cpp 2006-04-26 21:27:05.000000000 +0100
@@ -92,7 +92,7 @@
JVMClass type( "Lquickfix/FileStore;" );
jmethodID method = pEnv->GetMethodID( type, "<init>", "(J)V" );
- JVMObject result = pEnv->NewObject( type, method, ( jint ) pWrapper );
+ JVMObject result = pEnv->NewObject( type, method, ( jlong ) pWrapper );
return result;
--- quickfix/src/java/quickfix_MSSQLLogFactory.cpp 2006-01-26 18:33:34.000000000 +0000
+++ quickfix-1.11.1/src/java/quickfix_MSSQLLogFactory.cpp 2006-04-26 21:26:38.000000000 +0100
@@ -83,7 +83,7 @@
FIX::Log* pLog = pFactory->create( *pSessionID );
JVMClass type( "Lquickfix/MSSQLLog;" );
jmethodID method = pEnv->GetMethodID( type, "<init>", "(J)V" );
- jobject result = pEnv->NewObject( type, method, ( jint ) pLog );
+ jobject result = pEnv->NewObject( type, method, ( jlong ) pLog );
return result;
}
catch ( FIX::ConfigError & e )
--- quickfix/src/java/quickfix_MSSQLStoreFactory.cpp 2006-01-26 18:33:34.000000000 +0000
+++ quickfix-1.11.1/src/java/quickfix_MSSQLStoreFactory.cpp 2006-04-26 21:28:50.000000000 +0100
@@ -93,7 +93,7 @@
JVMClass type( "Lquickfix/FileStore;" );
jmethodID method = pEnv->GetMethodID( type, "<init>", "(J)V" );
- jobject result = pEnv->NewObject( type, method, ( jint ) pWrapper );
+ jobject result = pEnv->NewObject( type, method, ( jlong ) pWrapper );
return result;
QF_STACK_CATCH
--- quickfix/src/java/quickfix_MySQLLogFactory.cpp 2006-01-26 18:33:34.000000000 +0000
+++ quickfix-1.11.1/src/java/quickfix_MySQLLogFactory.cpp 2006-04-26 21:29:07.000000000 +0100
@@ -83,7 +83,7 @@
FIX::Log* pLog = pFactory->create( *pSessionID );
JVMClass type( "Lquickfix/MySQLLog;" );
jmethodID method = pEnv->GetMethodID( type, "<init>", "(J)V" );
- jobject result = pEnv->NewObject( type, method, ( jint ) pLog );
+ jobject result = pEnv->NewObject( type, method, ( jlong ) pLog );
return result;
}
catch ( FIX::ConfigError & e )
--- quickfix/src/java/quickfix_MySQLStoreFactory.cpp 2006-01-26 18:33:34.000000000 +0000
+++ quickfix-1.11.1/src/java/quickfix_MySQLStoreFactory.cpp 2006-04-26 21:27:19.000000000 +0100
@@ -93,7 +93,7 @@
JVMClass type( "Lquickfix/FileStore;" );
jmethodID method = pEnv->GetMethodID( type, "<init>", "(J)V" );
- jobject result = pEnv->NewObject( type, method, ( jint ) pWrapper );
+ jobject result = pEnv->NewObject( type, method, ( jlong ) pWrapper );
return result;
QF_STACK_CATCH
--- quickfix/src/java/quickfix_PostgreSQLLogFactory.cpp 2006-01-26 18:33:34.000000000 +0000
+++ quickfix-1.11.1/src/java/quickfix_PostgreSQLLogFactory.cpp 2006-04-26 21:26:14.000000000 +0100
@@ -83,7 +83,7 @@
FIX::Log* pLog = pFactory->create( *pSessionID );
JVMClass type( "Lquickfix/PostgreSQLLog;" );
jmethodID method = pEnv->GetMethodID( type, "<init>", "(J)V" );
- jobject result = pEnv->NewObject( type, method, ( jint ) pLog );
+ jobject result = pEnv->NewObject( type, method, ( jlong ) pLog );
return result;
}
catch ( FIX::ConfigError & e )
--- quickfix/src/java/quickfix_PostgreSQLStoreFactory.cpp 2006-01-26 18:33:34.000000000 +0000
+++ quickfix-1.11.1/src/java/quickfix_PostgreSQLStoreFactory.cpp 2006-04-26 21:27:40.000000000 +0100
@@ -93,7 +93,7 @@
JVMClass type( "Lquickfix/FileStore;" );
jmethodID method = pEnv->GetMethodID( type, "<init>", "(J)V" );
- jobject result = pEnv->NewObject( type, method, ( jint ) pWrapper );
+ jobject result = pEnv->NewObject( type, method, ( jlong ) pWrapper );
return result;
QF_STACK_CATCH
--- quickfix/src/java/quickfix_ScreenLogFactory.cpp 2006-01-28 20:12:49.000000000 +0000
+++ quickfix-1.11.1/src/java/quickfix_ScreenLogFactory.cpp 2006-04-26 21:25:47.000000000 +0100
@@ -78,7 +78,7 @@
FIX::Log* pLog = pFactory->create( *pSessionID );
JVMClass type( "Lquickfix/ScreenLog;" );
jmethodID method = pEnv->GetMethodID( type, "<init>", "(J)V" );
- JVMObject result = pEnv->NewObject( type, method, ( jint ) pLog );
+ JVMObject result = pEnv->NewObject( type, method, ( jlong ) pLog );
return result;
}
catch ( FIX::ConfigError & e )
--- quickfix/src/java/quickfix_Session.cpp 2006-01-28 20:12:49.000000000 +0000
+++ quickfix-1.11.1/src/java/quickfix_Session.cpp 2006-04-26 21:28:23.000000000 +0100
@@ -238,7 +238,7 @@
if( !pSession ) return 0;
JVMClass type( "Lquickfix/Session;" );
jmethodID method = pEnv->GetMethodID( type, "<init>", "(J)V" );
- jobject result = pEnv->NewObject( type, method, ( jint ) pSession );
+ jobject result = pEnv->NewObject( type, method, ( jlong ) pSession );
return result;
QF_STACK_CATCH
@@ -479,7 +479,7 @@
FIX::Session* pSession = ( FIX::Session* ) jobject.getLong( "cppPointer" );
JVMClass type( "Lquickfix/CppLog;" );
jmethodID method = pEnv->GetMethodID( type, "<init>", "(J)V" );
- JVMObject result = pEnv->NewObject( type, method, ( jint ) pSession->getLog() );
+ JVMObject result = pEnv->NewObject( type, method, ( jlong ) pSession->getLog() );
return result;
QF_STACK_CATCH
------END OF DIFF------
--
Kris Peterson <sv...@cl...>
|
|
From: SteveGoodsell <ste...@ff...> - 2006-04-26 16:24:58
|
Hi, Our application is using an acceptor, and basically sends trades to clients as they come through the system. Fairly straight forward. (Using the Java toolkit) The problem I am seeing is this: If the sequence numbers get out of sync for some reason I get the ResendRequest event in the fromAdmin() section of the application. I do nothing here, it appears that QuickFix handles all of this for us, I can see the messages being resent to the client in mylogging. But.. Sometimes the client is in the middle of receiving a large number of messages when this event occurs. At this point, the client stops responding (ACK) to the messages being sent both from the QuickFix engine and from my side of the application. If this event occurs when a client logs in, then the messages are sent, the client system acks these and all is well, the client is able to receive and ack any new messages. But when it occurs during a bulk send, then it all seems to stop working! Should I be halting all my application based messages until the resend request completes? How can I tell when this complete? My experience in the QuickFIX api is not that great, so any advice would be gratefully received. Steve -- View this message in context: http://www.nabble.com/ResendRequest-help%21-t1512694.html#a4104383 Sent from the QuickFIX - Dev forum at Nabble.com. |
|
From: Abel M. <am...@bo...> - 2006-04-26 08:55:47
|
Hi everyone, I'm making some test with quickfix and I've found a strange behaviour.=20 On the table sessions we have the next sequence number expected by=20 quickfix (eg 55). Now, just imagine we send a higher number (eg 57).=20 quickfix don't say nothing, it just take the message but don't pass it=20 neither fromApp function nor send it back to quickfix client. So, my point is, wouldn't it be possible to know somehow that it happens = in order to be able to do something (eg send to the client a message=20 like - sequence number too high - ). I've cheked old messages in the=20 forum but I haven't seen this question post it. thanks in advance, Abel Monroy. ****************************** AVISO LEGAL = ****************************** La informaci=F3n contenida en este mensaje es para uso exclusivo de su = destinatario. No debe copiarse, transmitirse a terceros ni guardarse por = estos =FAltimos, salvo autorizaci=F3n del remitente. Puede contener informaci=F3n confidencial o legalmente protegida cuyo = r=E9gimen legal de utilizaci=F3n no se ve afectado por el hecho de que = haya sido enviada por correo electr=F3nico. Su env=EDo por error a una persona distinta de su destinatario real no = implica que se haya modificado tal destinatario ni supone renuncia a su = eventual car=E1cter confidencial o al r=E9gimen legal que rija su = utilizaci=F3n. Cualquier opini=F3n expresada en este mensaje vincular=E1 exclusivamente = a la persona que lo haya remitido, excepto cuando el mensaje establezca = lo contrario y el remitente est=E9 autorizado para establecer que dichas = opiniones vincular=E1n a esta entidad. En el supuesto de que este correo se recibiera por error, rogamos = procedan a borrarlo, sin reenviarlo a terceros ni conservarlo en = cualquier soporte y nos informen inmediatamente llamando al tel=E9fono = 34 91 5892123 o a la direcci=F3n de correo electr=F3nico remitente. = Gracias. ****************************** DISCLAIMER ****************************** The information contained in this message is for the exclusive use of = the named person. It can not be copied, transmitted to third parties or = stored by the latter, except if authorised by the sender. It may contain confidential or legally privileged information whose = legal regime is not affected by the fact that this information has been = sent by e-mail.=20 Its erroneous transmission to a person other than the real named person = neither implies any modification of this named person nor a renunciation = of the eventual confidentiality or legal regime affecting the use of = concerned message. Any views expressed in this message are binding exclusively upon the = individual sender, except where the message states otherwise and the = sender is authorised to bind this entity.=20 If you receive this message in error, please delete it without = transmitting it to any third party or keeping it in any form and notify = us immediately either by phone (34 91 5892123) or using the e- mail = address of the sender. Thank You. |
|
From: Steve B. <sb...@sm...> - 2006-04-26 06:18:17
|
Thanks Steffan, I'm currently migrating the QFJ code repository to Subversion but I'll=20 make the change as soon as that's done (hopefully within a few days). Regards, Steve > -----Original Message----- > From: qui...@li...=20 > [mailto:qui...@li...] On=20 > Behalf Of Staffan Ulfberg > Sent: Monday, April 24, 2006 5:00 PM > To: qui...@li... > Subject: [Quickfix-developers] quickfixj JdbcStore problem >=20 > QuickFIX Documentation:=20 > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html >=20 > Hello, >=20 > Since I stared using a database instead of normal files for storing > messages and session informtion, I've had the problem that my > quickfixj server tried to reset the session when it should not. I > tracked the problem to the code that loads the sessions table into the > memory cahce: >=20 > cache.setCreationTime(SystemTime.getUtcCalendar(rs.getDate(1))); >=20 > This code truncates the time of day information, so the creation time > actually read is always 00:00:00 in the morning. With a daily session > schedule staring after midnight, quickfixj resets the session every > time it is restarted, or when a client reconnects. >=20 > I made the patch below, and things seem to work. >=20 > Staffan >=20 >=20 > Index: src/quickfix/JdbcStore.java > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > RCS file: /cvsroot/quickfix/quickfixj/src/quickfix/JdbcStore.java,v > retrieving revision 1.17 > diff -u -r1.17 JdbcStore.java > --- src/quickfix/JdbcStore.java 24 Mar 2006 19:26:06 -0000 1.17 > +++ src/quickfix/JdbcStore.java 24 Apr 2006 14:57:06 -0000 > @@ -115,7 +115,7 @@ > try { > rs =3D query.executeQuery(); > if (rs.next()) { > - =20 > cache.setCreationTime(SystemTime.getUtcCalendar(rs.getDate(1))); > + =20 > cache.setCreationTime(SystemTime.getUtcCalendar(rs.getTimestamp(1))); > cache.setNextTargetMsgSeqNum(rs.getInt(2)); > cache.setNextSenderMsgSeqNum(rs.getInt(3)); > } else { >=20 >=20 > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web=20 > services, security? > Get stuff done quickly with pre-integrated technology to make=20 > your job easier > Download IBM WebSphere Application Server v.1.0.1 based on=20 > Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057& > dat=3D121642 > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers >=20 |
|
From: Oren M. <or...@qu...> - 2006-04-25 21:00:49
|
Do you have the initiators logs? --oren Andrew Munn wrote: > Just had this crash again. It looks like it happens on my server when > a workstation's initiator connects to the server's acceptor. It has > only happened when the initiator is connecting to an acceptor from > which it disconnected earlier. Stack trace below.. > > Thanks, > Andrew > > thread(492): > at > ThreadedSocketInitiator::onInitialize(.\ThreadedSocketInitiator.cpp:67) > at Initiator::start(.\Initiator.cpp:147) > thread(712): > 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) > thread(1136): > 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(1176): > at message_order::operator=(.\MessageSorters.cpp:65) > at Session::nextQueued(.\Session.cpp:1157) > at Session::nextQueued(.\Session.cpp:1151) > 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 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) > thread(1216):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(1788): > 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(2236): > 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(2248): > at process_sleep(.\Utility.cpp:372) > at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) > at Initiator::startThread(.\Initiator.cpp:240) > thread(2304): > 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(2324): > 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(2488): > 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(2652): > 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 > 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 Session::next(.\Session.cpp:1185) > at Session::next(.\Session.cpp:1185) > 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 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::nextQueued(.\Session.cpp:1151) > 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 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 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 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 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 > 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 > 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 > 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 > 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 > 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 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:1211) > at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) > at > ThreadedSocketAcceptor::socketThread(.\ThreadedSocketAcceptor.cpp:186) > thread(2740): > 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(2764): > at process_sleep(.\Utility.cpp:372) > at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) > at Initiator::startThread(.\Initiator.cpp:240) > thread(2776): > 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(2812): > 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(3060): > at process_sleep(.\Utility.cpp:372) > at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) > at Initiator::startThread(.\Initiator.cpp:240) > thread(3100): > at process_sleep(.\Utility.cpp:372) > at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) > at Initiator::startThread(.\Initiator.cpp:240) > thread(3112): > at process_sleep(.\Utility.cpp:372) > at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) > at Initiator::startThread(.\Initiator.cpp:240) > thread(3196): > at process_sleep(.\Utility.cpp:372) > at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) > at Initiator::startThread(.\Initiator.cpp:240) > thread(3360): > at process_sleep(.\Utility.cpp:372) > at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) > at Initiator::startThread(.\Initiator.cpp:240) > thread(3436): > 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(3548): > 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(3828): > at process_sleep(.\Utility.cpp:372) > at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) > at Initiator::startThread(.\Initiator.cpp:240) > thread(3884): > 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(3896): > at process_sleep(.\Utility.cpp:372) > at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) > at Initiator::startThread(.\Initiator.cpp:240) > thread(3904): > 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(3972): > 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(4016): > 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(2248): > at process_sleep(.\Utility.cpp:372) > at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) > at Initiator::startThread(.\Initiator.cpp:240) > thread(3060): > at process_sleep(.\Utility.cpp:372) > at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) > at Initiator::startThread(.\Initiator.cpp:240) > thread(3112): > at process_sleep(.\Utility.cpp:372) > at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) > at Initiator::startThread(.\Initiator.cpp:240) > thread(3828): > at process_sleep(.\Utility.cpp:372) > at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) > at Initiator::startThread(.\Initiator.cpp:240) > thread(3896): > at process_sleep(.\Utility.cpp:372) > at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) > at Initiator::startThread(.\Initiator.cpp:240) > > > > > |
|
From: Andrew M. <an...@nm...> - 2006-04-25 20:18:23
|
Just had this crash again. It looks like it happens on my server when a workstation's initiator connects to the server's acceptor. It has only happened when the initiator is connecting to an acceptor from which it disconnected earlier. Stack trace below.. Thanks, Andrew thread(492): at ThreadedSocketInitiator::onInitialize(.\ThreadedSocketInitiator.cpp:67) at Initiator::start(.\Initiator.cpp:147) thread(712): 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) thread(1136): 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(1176): at message_order::operator=(.\MessageSorters.cpp:65) at Session::nextQueued(.\Session.cpp:1157) at Session::nextQueued(.\Session.cpp:1151) 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 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) thread(1216):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(1788): 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(2236): 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(2248): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(2304): 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(2324): 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(2488): 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(2652): 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 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 Session::next(.\Session.cpp:1185) at Session::next(.\Session.cpp:1185) 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 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::nextQueued(.\Session.cpp:1151) 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 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 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 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 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 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 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 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 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 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 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:1211) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketAcceptor::socketThread(.\ThreadedSocketAcceptor.cpp:186) thread(2740): 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(2764): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(2776): 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(2812): 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(3060): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(3100): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(3112): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(3196): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(3360): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(3436): 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(3548): 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(3828): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(3884): 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(3896): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(3904): 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(3972): 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(4016): 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(2248): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(3060): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(3112): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(3828): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(3896): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) |
|
From: Caleb E. <cal...@gm...> - 2006-04-25 18:20:09
|
On 4/25/06, Graham Miller <gra...@gm...> wrote: > BTW, I came across this because the following code evaluates to false > given a 4.2 data dictionary: > > dataDictionary.hasFieldValue(35) The values are there in the FIX43.xml and FIX44.xml files, so I suspect this is just a bug in the FIX42.xml file. -- Caleb Epstein caleb dot epstein at gmail dot com |
|
From: Graham M. <gra...@gm...> - 2006-04-25 17:50:08
|
Sorry if this is a silly question that's been answered before, but... Why is it that MsgType (35) does not contain value sub-elements in the spec documents (e.g. spec/FIX42.xml). This page from the Fixopaedia seems to suggest it should: http://b2bits.com/fixopaedia/fixdic42/fd0e3170.html BTW, I came across this because the following code evaluates to false given a 4.2 data dictionary: dataDictionary.hasFieldValue(35) Thanks. graham |
|
From: Andrew M. <an...@nm...> - 2006-04-24 16:05:27
|
here is that error again... this time I got the full stack trace that was displayed... thread(192): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(492): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(1136): 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 ThreadedSocketAcceptor::socketThread(.\ThreadedSocketAcceptor.cpp:186) thread(1300): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(1384): 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(1716): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(1860): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(2044): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(2056): 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 Session::next(.\Session.cpp:1185) at ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at ThreadedSocketInitiator::socketThread(.\ThreadedSocketInitiator.cpp:214) thread(2332): at ThreadedSocketInitiator::onInitialize(.\ThreadedSocketInitiator.cpp:67) at Initiator::start(.\Initiator.cpp:147) thread(2404): at MySQLStore::setNextSenderMsgSeqNum(.\MySQLStore.cpp:255) at MySQLStore::incrNextSenderMsgSeqNum(.\MySQLStore.cpp:291) at MessageStoreExceptionWrapper::incrNextSenderMsgSeqNum(.\MessageStore.cpp:141) 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(2480): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(2956): 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(3008): at MySQLStore::setNextSenderMsgSeqNum(.\MySQLStore.cpp:255) at MySQLStore::incrNextSenderMsgSeqNum(.\MySQLStore.cpp:291) at MessageStoreExceptionWrapper::incrNextSenderMsgSeqNum(.\MessageStore.cpp:141) 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(3020): 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(3036): 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(3240): at MySQLStore::setNextSenderMsgSeqNum(.\MySQLStore.cpp:255) at MySQLStore::incrNextSenderMsgSeqNum(.\MySQLStore.cpp:291) at MessageStoreExceptionWrapper::incrNextSenderMsgSeqNum(.\MessageStore.cpp:141) 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(3360): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(3628): 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(3716): at process_sleep(.\Utility.cpp:372) at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) at Initiator::startThread(.\Initiator.cpp:240) thread(3816): at MySQLStore::setNextSenderMsgSeqNum(.\MySQLStore.cpp:255) at MySQLStore::incrNextSenderMsgSeqNum(.\MySQLStore.cpp:291) at MessageStoreExceptionWrapper::incrNextSenderMsgSeqNum(.\MessageStore.cpp:141) 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(3820): at time_gmtime(.\Utility.cpp:281) at Session::next(.\Session.cpp:116) at Session::next(.\Session.cpp:1211) at Session::next(.\Session.cpp:1185) at Session::nextQueued(.\Session.cpp:1151) 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 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) thread(3828): at MySQLStore::setNextSenderMsgSeqNum(.\MySQLStore.cpp:255) at MySQLStore::incrNextSenderMsgSeqNum(.\MySQLStore.cpp:291) at MessageStoreExceptionWrapper::incrNextSenderMsgSeqNum(.\MessageStore.cpp:141) 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: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 ThreadedSocketInitiator::socketThread(.\ThreadedSocketInitiator.cpp:214) thread(3864): 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 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 Session::next(.\Session.cpp:1211) 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 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 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 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: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 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 Session::next(.\Session.cpp:1185) 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 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: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 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 Session::next(.\Session.cpp:1211) 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 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 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:1211) at Session::next(.\Session.cpp:1185) 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 Message::setString(.\Message.cpp:284) 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: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 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 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 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 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 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:1211) at Session::next(.\Session.cpp:1185) at Session::next(.\Session.cpp:1211) at Session::next(.\Session.cpp:1185) at Session::next(.\Session.cpp:1211) at Session::next(.\Session.cpp:1185) at Session::next(.\Session.cpp:1211) at Session::next(.\Session.cpp:1185) 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:1211) at Session::next(.\Session.cpp:1185) at Session::next(.\Session.cpp:1211) at Session::next(.\Session.cpp:1185) 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 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 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 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::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 ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) 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 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 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::nextQueued(.\Session.cpp:1151) 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 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 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 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 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 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::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 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 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 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 ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) at Session::next(.\Session.cpp:1185) 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) thread(3920): at MySQLStore::setNextSenderMsgSeqNum(.\MySQLStore.cpp:255) at MySQLStore::incrNextSenderMsgSeqNum(.\MySQLStore.cpp:291) at MessageStoreExceptionWrapper::incrNextSenderMsgSeqNum(.\MessageStore.cpp:141) at Session::sendRaw(.\Session.cpp:428) at Session::generateHeartbeat(.\Session.cpp:655) at Session::next(.\Session.cpp:116) at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) thread(4000):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) On Fri, 21 Apr 2006, Andrew Munn wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > I know the file you're talking about and it wasn't created. I guess that > means QF exposed a bug in the JVM? > > On Fri, 21 Apr 2006, Oren Miller wrote: > >> Java should have produced a log file after the crash. Do you have this >> file and can you post it? >> >> --oren >> >> Andrew Munn wrote: >> >>> First time I saw it. I can't reproduce it. The app that did this has a >>> single acceptor that takes connections from multiple traders and it has >>> multiple initiators each of which talks to an exchange. I'm not sure >>> which side of the program imploded but it happened when one of my >>> workstations (using QF initiator) connected to the app. One or two more of >>> these workstations were connected at the time of the event. When it >>> crashed it could be that a message was on it's way in or out or neither. >>> >>> Andrew >>> >>> On Fri, 21 Apr 2006, Oren Miller wrote: >>> >>>> QuickFIX Documentation: >>>> http://www.quickfixengine.org/quickfix/doc/html/index.html >>>> QuickFIX Support: http://www.quickfixengine.org/services.html >>>> >>>> Is this the only time you have seen this? Was anything else going on at >>>> the time? Were there other connected sessions? Was there a disconnect >>>> and reconnect. Any additional information about what was happening at >>>> the time would be helpful. >>>> >>>> --oren >>>> >>>> Andrew Munn wrote: >>>> >>>>> QuickFIX Documentation: >>>>> http://www.quickfixengine.org/quickfix/doc/html/index.html >>>>> QuickFIX Support: http://www.quickfixengine.org/services.html >>>>> >>>>> My application, using ThreadedSocketAcceptor, just crashed when a client >>>>> connected. some of the error scrolled off the screen but I was left >>>>> with this: >>>>> >>>>> in a notification box:" Runtime Error: program: >>>>> c:\jdk1.0.0_06\bin\java.exe This applications has requested the Runtime >>>>> to terminate it in an unusual way. Please contact the applicatin's >>>>> support team for mroe information." >>>>> |
|
From: Staffan U. <sta...@mu...> - 2006-04-24 15:00:16
|
Hello,
Since I stared using a database instead of normal files for storing
messages and session informtion, I've had the problem that my
quickfixj server tried to reset the session when it should not. I
tracked the problem to the code that loads the sessions table into the
memory cahce:
cache.setCreationTime(SystemTime.getUtcCalendar(rs.getDate(1)));
This code truncates the time of day information, so the creation time
actually read is always 00:00:00 in the morning. With a daily session
schedule staring after midnight, quickfixj resets the session every
time it is restarted, or when a client reconnects.
I made the patch below, and things seem to work.
Staffan
Index: src/quickfix/JdbcStore.java
===================================================================
RCS file: /cvsroot/quickfix/quickfixj/src/quickfix/JdbcStore.java,v
retrieving revision 1.17
diff -u -r1.17 JdbcStore.java
--- src/quickfix/JdbcStore.java 24 Mar 2006 19:26:06 -0000 1.17
+++ src/quickfix/JdbcStore.java 24 Apr 2006 14:57:06 -0000
@@ -115,7 +115,7 @@
try {
rs = query.executeQuery();
if (rs.next()) {
- cache.setCreationTime(SystemTime.getUtcCalendar(rs.getDate(1)));
+ cache.setCreationTime(SystemTime.getUtcCalendar(rs.getTimestamp(1)));
cache.setNextTargetMsgSeqNum(rs.getInt(2));
cache.setNextSenderMsgSeqNum(rs.getInt(3));
} else {
|
|
From: Brian E. <azz...@ya...> - 2006-04-21 21:23:42
|
Not so much a bug in the JVM as a runaway process. The stack trace you posted is clearly a case of recursion gone terribly wrong - it blew through the stack and then dumped. It's puzzling why it could manage to dump a stack trace to the console but didn't write the log file, but it could be due to the fact that it was the C++ part of the app that died - Java didn't really have anything to deal with. A cursory look at the code doesn't show any obvious loops, but I notice that ThreadedSocketConnection::read() will call Session::next when it has a timeout (line 96). That seems like a good place to look for a possible infinite recursion. - Brian Erst Thynk Software, Inc. ----- Original Message ---- From: Andrew Munn <an...@nm...> To: Oren Miller <or...@qu...> Cc: qui...@li... Sent: Friday, April 21, 2006 3:42:21 PM Subject: Re: [Quickfix-developers] Crash w/QF 1.11.1 QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/html/index.html QuickFIX Support: http://www.quickfixengine.org/services.html I know the file you're talking about and it wasn't created. I guess that means QF exposed a bug in the JVM? On Fri, 21 Apr 2006, Oren Miller wrote: > Java should have produced a log file after the crash. Do you have this file > and can you post it? > > --oren > > Andrew Munn wrote: > >> First time I saw it. I can't reproduce it. The app that did this has a >> single acceptor that takes connections from multiple traders and it has >> multiple initiators each of which talks to an exchange. I'm not sure which >> side of the program imploded but it happened when one of my workstations >> (using QF initiator) connected to the app. One or two more of these >> workstations were connected at the time of the event. When it crashed it >> could be that a message was on it's way in or out or neither. >> >> Andrew >> >> On Fri, 21 Apr 2006, Oren Miller wrote: >> >>> QuickFIX Documentation: >>> http://www.quickfixengine.org/quickfix/doc/html/index.html >>> QuickFIX Support: http://www.quickfixengine.org/services.html >>> >>> Is this the only time you have seen this? Was anything else going on at >>> the time? Were there other connected sessions? Was there a disconnect >>> and reconnect. Any additional information about what was happening at the >>> time would be helpful. >>> >>> --oren >>> >>> Andrew Munn wrote: >>> >>>> QuickFIX Documentation: >>>> http://www.quickfixengine.org/quickfix/doc/html/index.html >>>> QuickFIX Support: http://www.quickfixengine.org/services.html >>>> >>>> My application, using ThreadedSocketAcceptor, just crashed when a client >>>> connected. some of the error scrolled off the screen but I was left with >>>> this: >>>> >>>> in a notification box:" Runtime Error: program: >>>> c:\jdk1.0.0_06\bin\java.exe This applications has requested the Runtime >>>> to terminate it in an unusual way. Please contact the applicatin's >>>> support team for mroe information." >>>> >>>> in the dos cmd window: >>>> >>>> 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 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 >>>> 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 ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) >>>> 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 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: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 Session::next(.\Session.cpp:1211) >>>> 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 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 Session::next(.\Session.cpp:1185) >>>> 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 >>>> ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) >>>> at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) >>>> at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) >>>> at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) >>>> 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 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 >>>> ThreadedSocketAcceptor::socketThread(.\ThreadedSocketAcceptor.cpp:186) >>>> thread(3548): >>>> at process_sleep(.\Utility.cpp:372) >>>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>>> at Initiator::startThread(.\Initiator.cpp:240) >>>> thread(3596): >>>> 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(3668):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(3716): >>>> at process_sleep(.\Utility.cpp:372) >>>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>>> at Initiator::startThread(.\Initiator.cpp:240) >>>> thread(3732):class std::logic_error: MsgSeqNum too low, expecting 19 but >>>> receive >>>> d 7 >>>> 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(3856): >>>> 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(4020): >>>> 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(4080): >>>> 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(2168): >>>> at process_sleep(.\Utility.cpp:372) >>>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>>> at Initiator::startThread(.\Initiator.cpp:240) >>>> thread(2776): >>>> at process_sleep(.\Utility.cpp:372) >>>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>>> at Initiator::startThread(.\Initiator.cpp:240) >>>> thread(3388): >>>> at process_sleep(.\Utility.cpp:372) >>>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>>> at Initiator::startThread(.\Initiator.cpp:240) >>>> thread(3396): >>>> at process_sleep(.\Utility.cpp:372) >>>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>>> at Initiator::startThread(.\Initiator.cpp:240) >>>> thread(3716): >>>> at process_sleep(.\Utility.cpp:372) >>>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>>> at Initiator::startThread(.\Initiator.cpp:240) >>>> >>>> Thanks, >>>> Andrew >>>> >>>> >>>> ------------------------------------------------------- >>>> Using Tomcat but need to do more? Need to support web services, security? >>>> Get stuff done quickly with pre-integrated technology to make your job >>>> easier >>>> Download IBM WebSphere Application Server v.1.0.1 based on Apache >>>> Geronimo >>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >>>> _______________________________________________ >>>> Quickfix-developers mailing list >>>> Qui...@li... >>>> https://lists.sourceforge.net/lists/listinfo/quickfix-developers >>>> >>>> >>> >>> >>> ------------------------------------------------------- >>> Using Tomcat but need to do more? Need to support web services, security? >>> Get stuff done quickly with pre-integrated technology to make your job >>> easier >>> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >>> _______________________________________________ >>> Quickfix-developers mailing list >>> Qui...@li... >>> https://lists.sourceforge.net/lists/listinfo/quickfix-developers >>> >> >> > ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |
|
From: Andrew M. <an...@nm...> - 2006-04-21 20:42:24
|
I know the file you're talking about and it wasn't created. I guess that means QF exposed a bug in the JVM? On Fri, 21 Apr 2006, Oren Miller wrote: > Java should have produced a log file after the crash. Do you have this file > and can you post it? > > --oren > > Andrew Munn wrote: > >> First time I saw it. I can't reproduce it. The app that did this has a >> single acceptor that takes connections from multiple traders and it has >> multiple initiators each of which talks to an exchange. I'm not sure which >> side of the program imploded but it happened when one of my workstations >> (using QF initiator) connected to the app. One or two more of these >> workstations were connected at the time of the event. When it crashed it >> could be that a message was on it's way in or out or neither. >> >> Andrew >> >> On Fri, 21 Apr 2006, Oren Miller wrote: >> >>> QuickFIX Documentation: >>> http://www.quickfixengine.org/quickfix/doc/html/index.html >>> QuickFIX Support: http://www.quickfixengine.org/services.html >>> >>> Is this the only time you have seen this? Was anything else going on at >>> the time? Were there other connected sessions? Was there a disconnect >>> and reconnect. Any additional information about what was happening at the >>> time would be helpful. >>> >>> --oren >>> >>> Andrew Munn wrote: >>> >>>> QuickFIX Documentation: >>>> http://www.quickfixengine.org/quickfix/doc/html/index.html >>>> QuickFIX Support: http://www.quickfixengine.org/services.html >>>> >>>> My application, using ThreadedSocketAcceptor, just crashed when a client >>>> connected. some of the error scrolled off the screen but I was left with >>>> this: >>>> >>>> in a notification box:" Runtime Error: program: >>>> c:\jdk1.0.0_06\bin\java.exe This applications has requested the Runtime >>>> to terminate it in an unusual way. Please contact the applicatin's >>>> support team for mroe information." >>>> >>>> in the dos cmd window: >>>> >>>> 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 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 >>>> 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 ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) >>>> 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 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: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 Session::next(.\Session.cpp:1211) >>>> 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 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 Session::next(.\Session.cpp:1185) >>>> 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 >>>> ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) >>>> at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) >>>> at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) >>>> at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) >>>> 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 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 >>>> ThreadedSocketAcceptor::socketThread(.\ThreadedSocketAcceptor.cpp:186) >>>> thread(3548): >>>> at process_sleep(.\Utility.cpp:372) >>>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>>> at Initiator::startThread(.\Initiator.cpp:240) >>>> thread(3596): >>>> 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(3668):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(3716): >>>> at process_sleep(.\Utility.cpp:372) >>>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>>> at Initiator::startThread(.\Initiator.cpp:240) >>>> thread(3732):class std::logic_error: MsgSeqNum too low, expecting 19 but >>>> receive >>>> d 7 >>>> 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(3856): >>>> 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(4020): >>>> 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(4080): >>>> 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(2168): >>>> at process_sleep(.\Utility.cpp:372) >>>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>>> at Initiator::startThread(.\Initiator.cpp:240) >>>> thread(2776): >>>> at process_sleep(.\Utility.cpp:372) >>>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>>> at Initiator::startThread(.\Initiator.cpp:240) >>>> thread(3388): >>>> at process_sleep(.\Utility.cpp:372) >>>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>>> at Initiator::startThread(.\Initiator.cpp:240) >>>> thread(3396): >>>> at process_sleep(.\Utility.cpp:372) >>>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>>> at Initiator::startThread(.\Initiator.cpp:240) >>>> thread(3716): >>>> at process_sleep(.\Utility.cpp:372) >>>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>>> at Initiator::startThread(.\Initiator.cpp:240) >>>> >>>> Thanks, >>>> Andrew >>>> >>>> >>>> ------------------------------------------------------- >>>> Using Tomcat but need to do more? Need to support web services, security? >>>> Get stuff done quickly with pre-integrated technology to make your job >>>> easier >>>> Download IBM WebSphere Application Server v.1.0.1 based on Apache >>>> Geronimo >>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >>>> _______________________________________________ >>>> Quickfix-developers mailing list >>>> Qui...@li... >>>> https://lists.sourceforge.net/lists/listinfo/quickfix-developers >>>> >>>> >>> >>> >>> ------------------------------------------------------- >>> Using Tomcat but need to do more? Need to support web services, security? >>> Get stuff done quickly with pre-integrated technology to make your job >>> easier >>> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >>> _______________________________________________ >>> Quickfix-developers mailing list >>> Qui...@li... >>> https://lists.sourceforge.net/lists/listinfo/quickfix-developers >>> >> >> > |
|
From: Oren M. <or...@qu...> - 2006-04-21 20:19:33
|
Java should have produced a log file after the crash. Do you have this file and can you post it? --oren Andrew Munn wrote: > First time I saw it. I can't reproduce it. The app that did this has > a single acceptor that takes connections from multiple traders and it > has multiple initiators each of which talks to an exchange. I'm not > sure which side of the program imploded but it happened when one of my > workstations (using QF initiator) connected to the app. One or two > more of these workstations were connected at the time of the event. > When it crashed it could be that a message was on it's way in or out > or neither. > > Andrew > > On Fri, 21 Apr 2006, Oren Miller wrote: > >> QuickFIX Documentation: >> http://www.quickfixengine.org/quickfix/doc/html/index.html >> QuickFIX Support: http://www.quickfixengine.org/services.html >> >> Is this the only time you have seen this? Was anything else going on >> at the time? Were there other connected sessions? Was there a >> disconnect and reconnect. Any additional information about what was >> happening at the time would be helpful. >> >> --oren >> >> Andrew Munn wrote: >> >>> QuickFIX Documentation: >>> http://www.quickfixengine.org/quickfix/doc/html/index.html >>> QuickFIX Support: http://www.quickfixengine.org/services.html >>> >>> My application, using ThreadedSocketAcceptor, just crashed when a >>> client connected. some of the error scrolled off the screen but I >>> was left with this: >>> >>> in a notification box:" Runtime Error: program: >>> c:\jdk1.0.0_06\bin\java.exe This applications has requested the >>> Runtime to terminate it in an unusual way. Please contact the >>> applicatin's support team for mroe information." >>> >>> in the dos cmd window: >>> >>> 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 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 >>> 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 ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) >>> 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 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: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 Session::next(.\Session.cpp:1211) >>> 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 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 Session::next(.\Session.cpp:1185) >>> 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 >>> ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) >>> >>> at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) >>> at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) >>> at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) >>> 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 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 >>> ThreadedSocketAcceptor::socketThread(.\ThreadedSocketAcceptor.cpp:186) >>> thread(3548): >>> at process_sleep(.\Utility.cpp:372) >>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>> at Initiator::startThread(.\Initiator.cpp:240) >>> thread(3596): >>> 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(3668):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(3716): >>> at process_sleep(.\Utility.cpp:372) >>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>> at Initiator::startThread(.\Initiator.cpp:240) >>> thread(3732):class std::logic_error: MsgSeqNum too low, expecting 19 >>> but receive >>> d 7 >>> 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(3856): >>> 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(4020): >>> 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(4080): >>> 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(2168): >>> at process_sleep(.\Utility.cpp:372) >>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>> at Initiator::startThread(.\Initiator.cpp:240) >>> thread(2776): >>> at process_sleep(.\Utility.cpp:372) >>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>> at Initiator::startThread(.\Initiator.cpp:240) >>> thread(3388): >>> at process_sleep(.\Utility.cpp:372) >>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>> at Initiator::startThread(.\Initiator.cpp:240) >>> thread(3396): >>> at process_sleep(.\Utility.cpp:372) >>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>> at Initiator::startThread(.\Initiator.cpp:240) >>> thread(3716): >>> at process_sleep(.\Utility.cpp:372) >>> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >>> at Initiator::startThread(.\Initiator.cpp:240) >>> >>> Thanks, >>> Andrew >>> >>> >>> ------------------------------------------------------- >>> Using Tomcat but need to do more? Need to support web services, >>> security? >>> Get stuff done quickly with pre-integrated technology to make your >>> job easier >>> Download IBM WebSphere Application Server v.1.0.1 based on Apache >>> Geronimo >>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >>> >>> _______________________________________________ >>> Quickfix-developers mailing list >>> Qui...@li... >>> https://lists.sourceforge.net/lists/listinfo/quickfix-developers >>> >>> >> >> >> ------------------------------------------------------- >> Using Tomcat but need to do more? Need to support web services, >> security? >> Get stuff done quickly with pre-integrated technology to make your >> job easier >> Download IBM WebSphere Application Server v.1.0.1 based on Apache >> Geronimo >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> _______________________________________________ >> Quickfix-developers mailing list >> Qui...@li... >> https://lists.sourceforge.net/lists/listinfo/quickfix-developers >> > > |
|
From: Andrew M. <an...@nm...> - 2006-04-21 20:11:28
|
First time I saw it. I can't reproduce it. The app that did this has a single acceptor that takes connections from multiple traders and it has multiple initiators each of which talks to an exchange. I'm not sure which side of the program imploded but it happened when one of my workstations (using QF initiator) connected to the app. One or two more of these workstations were connected at the time of the event. When it crashed it could be that a message was on it's way in or out or neither. Andrew On Fri, 21 Apr 2006, Oren Miller wrote: > QuickFIX Documentation: > http://www.quickfixengine.org/quickfix/doc/html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Is this the only time you have seen this? Was anything else going on at the > time? Were there other connected sessions? Was there a disconnect and > reconnect. Any additional information about what was happening at the time > would be helpful. > > --oren > > Andrew Munn wrote: > >> QuickFIX Documentation: >> http://www.quickfixengine.org/quickfix/doc/html/index.html >> QuickFIX Support: http://www.quickfixengine.org/services.html >> >> My application, using ThreadedSocketAcceptor, just crashed when a client >> connected. some of the error scrolled off the screen but I was left with >> this: >> >> in a notification box:" Runtime Error: program: c:\jdk1.0.0_06\bin\java.exe >> This applications has requested the Runtime to terminate it in an unusual >> way. Please contact the applicatin's support team for mroe information." >> >> in the dos cmd window: >> >> 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 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 >> 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 ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) >> 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 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: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 Session::next(.\Session.cpp:1211) >> 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 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 Session::next(.\Session.cpp:1185) >> 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 >> ThreadedSocketConnection::processStream(.\ThreadedSocketConnection.cpp:139) >> >> at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) >> at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) >> at ThreadedSocketConnection::read(.\ThreadedSocketConnection.cpp:76) >> 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 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 ThreadedSocketAcceptor::socketThread(.\ThreadedSocketAcceptor.cpp:186) >> thread(3548): >> at process_sleep(.\Utility.cpp:372) >> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >> at Initiator::startThread(.\Initiator.cpp:240) >> thread(3596): >> 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(3668):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(3716): >> at process_sleep(.\Utility.cpp:372) >> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >> at Initiator::startThread(.\Initiator.cpp:240) >> thread(3732):class std::logic_error: MsgSeqNum too low, expecting 19 but >> receive >> d 7 >> 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(3856): >> 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(4020): >> 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(4080): >> 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(2168): >> at process_sleep(.\Utility.cpp:372) >> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >> at Initiator::startThread(.\Initiator.cpp:240) >> thread(2776): >> at process_sleep(.\Utility.cpp:372) >> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >> at Initiator::startThread(.\Initiator.cpp:240) >> thread(3388): >> at process_sleep(.\Utility.cpp:372) >> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >> at Initiator::startThread(.\Initiator.cpp:240) >> thread(3396): >> at process_sleep(.\Utility.cpp:372) >> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >> at Initiator::startThread(.\Initiator.cpp:240) >> thread(3716): >> at process_sleep(.\Utility.cpp:372) >> at ThreadedSocketInitiator::onStart(.\ThreadedSocketInitiator.cpp:72) >> at Initiator::startThread(.\Initiator.cpp:240) >> >> Thanks, >> Andrew >> >> >> ------------------------------------------------------- >> Using Tomcat but need to do more? Need to support web services, security? >> Get stuff done quickly with pre-integrated technology to make your job >> easier >> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> _______________________________________________ >> Quickfix-developers mailing list >> Qui...@li... >> https://lists.sourceforge.net/lists/listinfo/quickfix-developers >> >> > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Quickfix-developers mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfix-developers > |