This isn't a huge deal, but my Application seems to be getting two
onLogout callbacks when the remote end closes the connection cleanly.
The first one looks like this:
#0 D2FIXApp::onLogout(FIX::SessionID const&) (this=0x80f4e28,
sessionId=@0x80fa9ec) at D2FIXApp.cpp:19
#1 0x405a891f in FIX::Session::disconnect() (this=0x80fa9e8) at Session.cpp:492
#2 0x405986f7 in FIX::Session::nextLogout(FIX::Message const&)
(this=0x80fa9e8, logout=@0x80f4e28) at Session.cpp:270
#3 0x405c8d05 in FIX::Session::next(FIX::Message const&)
(this=0x80fa9e8, message=@0x4314b910) at Session.cpp:1123
#4 0x405c6eb2 in FIX::Session::next(std::string const&)
(this=0x80fa9e8, msg=@0x4314b9f0) at Session.cpp:1064
#5 0x40613a3c in FIX::ThreadedSocketConnection::processStream()
(this=0x8111a70) at ThreadedSocketConnection.cpp:182
#6 0x406137e6 in FIX::ThreadedSocketConnection::readQueue()
(this=0x8111a70) at ThreadedSocketConnection.cpp:144
#7 0x4061415f in FIX::ThreadedSocketConnection::queueThread(void*)
(p=0x80f4e28) at ThreadedSocketConnection.cpp:219
#8 0x40a88dac in start_thread () from /lib/tls/libpthread.so.0
#9 0x40855a8a in clone () from /lib/tls/libc.so.6
and the next one comes from:
#0 D2FIXApp::onLogout(FIX::SessionID const&) (this=0x80f4e28,
sessionId=@0x80fa9ec) at D2FIXApp.cpp:19
#1 0x405a891f in FIX::Session::disconnect() (this=0x80fa9e8) at Session.cpp:492
#2 0x4061364f in FIX::ThreadedSocketConnection::readQueue()
(this=0x8111a70) at ThreadedSocketConnection.cpp:162
#3 0x4061415f in FIX::ThreadedSocketConnection::queueThread(void*)
(p=0x80f4e28) at ThreadedSocketConnection.cpp:219
#4 0x40a88dac in start_thread () from /lib/tls/libpthread.so.0
#5 0x40855a8a in clone () from /lib/tls/libc.so.6
Is this to be expected?
--
Caleb Epstein
cal...@gm...
|