Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
[QFJ-458] ConcurrentModificationException raised from quickfix.Session.nextQueued Created: 13/Jul/09 Updated: 15/Nov/12 Resolved: 06/Apr/10 Status: Project: Component/s: Affects Version/s: Fix Version/s: Closed QuickFIX/J Engine 1.4.0 Type: Reporter: Resolution: Labels: Environment: Bug Major Priority: Steve Borrer Unassigned Assignee: Fixed 0 Votes: None Operating system: Linux tradera2 2.6.24-23-server #1 SMP Thu Nov 27 18:45:02 UTC 2008 x86_64 GNU/Linux java version "1.6.0_14" 16 GB RAM 1.5.0 Description The issue occurred after I had just restarted my qfj initiator FIX engine:- 15:12:12 INFO: Socket option: SocketSynchronousWriteTimeout=30000 15:12:12 Jul 13, 2009 3:12:11 PM quickfix.mina.initiator.InitiatorIoHandler sessionCreated 15:12:12 INFO: MINA session created: /127.0.0.1:53335 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - Initiated logon request 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - Logon contains ResetSeqNumFlag=Y, 1 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - Received logon request 15:12:12 20090713-15:12:12 20090713-03:12:12 DEBUG - Session logged on: FIX.4.2:NONAME->SIMULA 15:12:12 [[00;31m^G20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - MsgSeqNum too high, expecting 2 but received 3[[00m 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - Sent ResendRequest FROM: 2 TO: 0 15:12:12 [[00;31m^G20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - MsgSeqNum too high, expecting 2 but received 4[[00m 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - Already sent ResendRequest FROM: 2 15:12:12 [[00;31m^G20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - MsgSeqNum too high, expecting 2 but received 5[[00m 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - Already sent ResendRequest FROM: 2 15:12:12 [[00;31m^G20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - MsgSeqNum too high, expecting 2 but received 6[[00m 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - Already sent ResendRequest FROM: 2 15:12:12 [[00;31m^G20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - MsgSeqNum too high, expecting 3 but received 7[[00m 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - Already sent ResendRequest FROM: 2 15:12:12 [[00;31m^G20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - MsgSeqNum too high, expecting 3 but received 8[[00m 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - Already sent ResendRequest FROM: 2 15:12:12 [[00;31m^G20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - MsgSeqNum too high, expecting 3 but received 9[[00m 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - null 15:12:12 [[00;31m^Gjava.util.ConcurrentModificationException[[00m 15:12:12 at java.util.LinkedHashMap$LinkedHashIterator.nextEntry(LinkedHashMap.java:373) 15:12:12 at java.util.LinkedHashMap$KeyIterator.next(LinkedHashMap.java:384) 15:12:12 at java.util.AbstractCollection.toString(AbstractCollection.java:421) 15:12:12 at java.lang.String.valueOf(String.java:2826) 15:12:12 at java.lang.StringBuffer.append(StringBuffer.java:219) 15:12:12 at quickfix.Session.nextQueued(Session.java:1634) 15:12:12 at quickfix.Session.nextQueued(Session.java:1624) 15:12:12 at quickfix.Session.next(Session.java:851) 15:12:12 at quickfix.mina.SingleThreadedEventHandlingStrategy$SessionMessageEvent.processMessage(SingleThreadedE 15:12:12 at quickfix.mina.SingleThreadedEventHandlingStrategy.block(SingleThreadedEventHandlingStrategy 15:12:12 at quickfix.mina.SingleThreadedEventHandlingStrategy$1.run(SingleThreadedEventHandlingStrategy 15:12:12 at java.lang.Thread.run(Thread.java:619) 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - Already sent ResendRequest FROM: 2 15:12:12 [[00;31m^G20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - MsgSeqNum too high, expecting 3 but received 10[[00m 15:12:12 [[00;31m^G20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - MsgSeqNum too high, expecting 3 but received 11[[00m 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - Already sent ResendRequest FROM: 2 15:12:12 [[00;31m^G20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - MsgSeqNum too high, expecting 3 but received 12[[00m 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - Already sent ResendRequest FROM: 2 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - Already sent ResendRequest FROM: 2 15:12:12 [[00;31m^G20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - MsgSeqNum too high, expecting 3 but received 13[[00m 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - Already sent ResendRequest FROM: 2 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - ResendRequest for messages FROM 2 15:12:12 20090713-15:12:12 EVENT [FIX.4.2:NONAME->SIMULA] - Processing queued message: 4, pendin The log from the FIX acceptor test harness also built with QFJ1.4.0 is :[[0034m15:12:11 [[37m 20090713-15:12:11 EVENT [FIX.4.2:SIMULA->NONAME] - Session FIX.4.2:SIMULA->N 22:00:00 UTC - 21:30:00 UTC (daily, 23:00:00 BST - 22:30:00 BST) [[0034m15:12:11 [[37m 20090713-15:12:11 EVENT [FIX.4.2:SIMULA->NONAME] - Created session: FIX.4.2:SIM [[0034m15:12:11 [[37m Jul 13, 2009 3:12:11 PM quickfix.mina.NetworkingOptions logOption [[0034m15:12:11 [[37m INFO: Socket option: SocketTcpNoDelay=true [[0034m15:12:11 [[37m Jul 13, 2009 3:12:11 PM quickfix.mina.NetworkingOptions logOption [[0034m15:12:11 [[37m INFO: Socket option: SocketSynchronousWrites=false [[0034m15:12:11 [[37m Jul 13, 2009 3:12:11 PM quickfix.mina.NetworkingOptions logOption [[0034m15:12:11 [[37m INFO: Socket option: SocketSynchronousWriteTimeout=30000 [[0034m15:12:11 [[37m Jul 13, 2009 3:12:11 PM quickfix.mina.acceptor.AbstractSocketAcceptor startAcceptingConn [[0034m15:12:11 [[37m INFO: Listening for connections at 0.0.0.0/0.0.0.0:9876 [[0034m15:12:12 [[37m Jul 13, 2009 3:12:11 PM quickfix.mina.acceptor.AcceptorIoHandler sessionCreated [[0034m15:12:12 [[37m INFO: MINA session created: /127.0.0.1:53335 [[0034m15:12:12 [[37m 20090713-15:12:12 EVENT [FIX.4.2:SIMULA->NONAME] - Accepting session FIX.4.2:SI /127.0.0.1:53335 [[0034m15:12:12 [[37m 20090713-15:12:12 EVENT [FIX.4.2:SIMULA->NONAME] - Acceptor heartbeat set to 30 s [[0034m15:12:12 [[37m 20090713-15:12:12 EVENT [FIX.4.2:SIMULA->NONAME] - Logon contains ResetSeqNum numbers to 1 [[0034m15:12:12 [[37m 20090713-15:12:12 EVENT [FIX.4.2:SIMULA->NONAME] - Received logon request [[0034m15:12:12 [[37m 20090713-15:12:12 EVENT [FIX.4.2:SIMULA->NONAME] - Responding to logon request [[0034m15:12:12 [[37m 20090713-15:12:12 EVENT [FIX.4.2:SIMULA->NONAME] - Received ResendRequest FRO [[0034m15:12:12 [[37m 20090713-15:12:12 EVENT [FIX.4.2:SIMULA->NONAME] - Resending Message: 2 [[0034m15:12:12 [[37m 20090713-15:12:12 EVENT [FIX.4.2:SIMULA->NONAME] - Resending Message: 3 [[0034m15:12:12 [[37m 20090713-15:12:12 EVENT [FIX.4.2:SIMULA->NONAME] - Resending Message: 4 [[0034m15:12:12 [[37m 20090713-15:12:12 EVENT [FIX.4.2:SIMULA->NONAME] - Resending Message: 5 [[0034m15:12:12 [[37m 20090713-15:12:12 EVENT [FIX.4.2:SIMULA->NONAME] - Resending Message: 6 Generated at Thu Jun 08 12:33:20 UTC 2017 using JIRA 7.0.10#70120sha1:37e3d7a6fc4d580639533e7f7c232c925e554a6a.