Details
-
Bug
-
Resolution: Resolved
-
Major
-
None
-
None
-
1
-
SDK46, SDK48, SDK50
Description
I am seeing the CXX FIT performer hang on this test:
`expiryShouldSetExpiryOvertimeMode_ThenSucceed` in this file:
`RollBackStagedInsertTest`
This does not happen when you run the test on its own however, which led to difficulty finding it as one culprit. When running all FIT tests locally and on Jenkins I am seeing this test hang, but I do not believe it is the only one. The CXX performer logs simply show this:
Succeed():expiryShouldSetExpiryOvertimeMode_ThenSucceed() : ========== testStart[2023-08-15 13:24:20.246][295]transactionCreate called with attempts { commands { insert { doc_id
content_json: "
{\"content\":\"initial\"}" expected_result { error { error_class: EC_FAIL_EXPIRY auto_rollback_attempt: true to_raise: EXCEPTION_EXPIRED cause
{ do_not_check: true }} } expected_result { error { error_class: EC_FAIL_EXPIRY to_raise: EXCEPTION_EXPIRED cause
{ do_not_check: true }} } expected_result
{ success: true }} } commands { throw_exception
{ }}}options { timeout_millis: 1000 hook { hook_point: BEFORE_ROLLBACK_DELETE_INSERTED hook_condition: WHILE_NOT_EXPIRED hook_action: FAIL_TRANSIENT }}cluster_connection_id: "defaultClusterConnection_26f40cf0-waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...waiting...
At this point I killed the test, but it will do that on Jenkins for 6 hours until the job dies.
I am hoping there are enough details here for someone to be able to help attempt to diagnose this issue with me by using breakpoints or other methods to get more Performer internal info. I am going to keep searching for more hanging tests to; # Disable them to try to get rid of the hang and start filing other bugs for failing tests
- See if a pattern begins to emerge on what is the cause of this hang