test and fix for issue 902, solution generated by Junie#1158
test and fix for issue 902, solution generated by Junie#1158david-gibbs-ig wants to merge 6 commits intoquickfix-j:masterfrom
Conversation
|
Seems like |
|
@chrjohn Are all these errors related to the change ? Caused by: java.security.cert.CertPathValidatorException: signature check failed |
|
Yes I see [INFO] Running quickfix.SessionRaceConditionTest ... working on getting my local dev environment working.
From: Christoph John ***@***.***>
Sent: Monday, March 9, 2026 5:52 PM
To: quickfix-j/quickfixj ***@***.***>
Cc: David Gibbs ***@***.***>; Author ***@***.***>
Subject: Re: [quickfix-j/quickfixj] test and fix for issue 902, solution generated by Junie (PR #1158)
[EXTERNAL] This message originated outside of NADEX.
[Image removed by sender.]chrjohn left a comment (quickfix-j/quickfixj#1158)<#1158 (comment)>
Seems like SessionRaceConditionTest is hanging for two hours currently.
-
Reply to this email directly, view it on GitHub<#1158 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AHCIBNSBUKL255LF7NUFD4T4P4ACRAVCNFSM6AAAAACWMAQDJKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHM2DAMRVGY3DGMRTGU>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
…________________________________
This electronic mail message and any attachments may contain confidential and/or privileged information that is only intended for use by, North American Derivatives Exchange, Inc. ("Nadex") or third-parties to whom it is directed. The contents of this electronic mail message are not to be copied, modified, published, transmitted, distributed, performed, displayed, or sold in any way. If you are not the addressee, you are prohibited from disclosing, copying, distributing or taking any action based on the contents of this message. If you have received this message by mistake, please contact the sender immediately. All emails sent to or from the Nadex corporate email system may be retained, monitored and/or reviewed by Nadex personnel. Nadex is located at 200 West Jackson Boulevard, Suite 1400, Chicago, IL 60606. Nadex is subject to U.S. regulatory oversight by the CFTC. Futures, options and swaps trading involves risk and may not be appropriate for all investors. The contents herein are not a solicitation, recommendation or offer to buy or sell any particular financial instrument listed on Nadex or elsewhere.
|
|
@chrjohn The test can provoke the race condition now.
|
|
@chrjohn I removed the code that did not resolve the bug. Maybe the issue may be solved by synchronization in SessionState, as per its current implementation or perhaps a refactoring with re entrant lock would be better in this class. Session state class says "The log and message store implementation must be thread safe.", but they are not thread safe. The implementation seems to rely on the Session class. |
Submitting this PR to confirm that it builds correctly. My local build environment is not working at all well.