Uploaded image for project: 'fix8'
  1. FX-223

Win64 build failed with seqnum mismatch

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Not An Issue
    • Affects Version/s: 1.0.0
    • Fix Version/s: 1.1.0
    • Component/s: None
    • Labels:
      None
    • Environment:

      VS2012 poco 1.46p2, tbb 4.2

      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

        Attachments

        1. f8config_msvc.h
          17 kB
        2. mcx_cur_fx8.xml
          1 kB
        3. mcx_fix8_test.zip
          9.80 MB
        4. mcx_fix8_test (1).zip
          219 kB

          Activity

            People

            • Assignee:
              syegres Sergey Sedreev
              Reporter:
              syegres Sergey Sedreev
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Who's Looking?