Skip to content

CHAINLTX: Execution inconsistent #21

@cemreozen

Description

@cemreozen

Executed on MacOS Ventura 13.7.8.
Usually and weirdly the first execution runs successfully and the next ones fail. I could not figure out what the problem is. The error logs and SNM logs are included in the last commit.
[[https://github.com/SharedKnowledge/SharkNetMessenger/tree/master/basic_testing/testRuns]]

With the following command lists for four peers:
Peer A:
sendMessage CHAINLTX_filler_A.txt sn/file;echo sendMessage;openTCP 4444;echo openTCP;wait 500;block CHAINLTX_P1;wait 500;closeEncounter 1;wait 1000;echo closeEncounter;lsMessages 2;lsMessages 1;wait 1000;lsMessages 1;lsMessages 2;exit;

Peer B:
wait 3000;connectTCP localhost 4444;wait500;echo connectTCP;wait 500;release CHAINLTX_P1;echo release CHAINLTX_P1;wait 500;lsMessages;openTCP 4445;echo openTCP;wait 500;block CHAINLTX_P2;wait 1500;closeEncounter 1;echo closeEncounter 1;wait 500;lsMessages 2;lsMessages 1;wait 1000;lsMessages 1;lsMessages 2;exit;

Peer C:
wait 4500;connectTCP localhost 4445;wait500;echo connectTCP;wait 500;release CHAINLTX_P2;echo release CHAINLTX_P2;wait 500;lsMessages;openTCP 4446;echo openTCP;wait 500;block CHAINLTX_P3;wait 1500;closeEncounter 1;echo closeEncounter 1;wait 500;lsMessages 2;lsMessages 1;wait 1000;lsMessages 1;lsMessages 2;exit;

Peer D:
wait 6000;connectTCP localhost 4446;wait500;echo connectTCP;wait 500;release CHAINLTX_P3;echo release CHAINLTX_P3;wait 500;lsMessages;wait 1500;closeEncounter 1;echo closeEncounter 1;wait 500;lsMessages 2;lsMessages 1;wait 1000;lsMessages 1;lsMessages 2;exit;

I can't think of a fix

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions