We're updating the issue view to help you get more done. 

Win64 build failed with seqnum mismatch

Description

Hi!
First, I want to thank fix8 developers for their efforts!

I have built fix8 framework by VS2012 using only POCO, TBB and GetOpt.
Now I'm trying to develop my own initiator-application using fix8 and I've got following problem:

I use threaded process model. My application successfully connects to FIX-server and properly sends and receives "heartbeat" and "test request" messages. But when I try to send any specific message (such as "NewOrderSingle") from another thread, I get disconnect from server with message "The incoming message has a sequence number (1) less than expected (4) and the PossDupFlag is not set. This indicates a serious error". And it's true, the outgoing message really has the wrong seqnum.

fix8 config and protocol log files are attached.
What do I do wrong?

Best regards,
Andrey

Environment

VS2012 poco 1.46p2, tbb 4.2

Status

Assignee

Sergey Sedreev

Reporter

Sergey Sedreev

Labels

None

Branch

None

Products

None

Fix versions

Affects versions

1.0.0

Priority

Major