Skip to content

bug: FloodSub multiple peers, no self trigger is flaky #2798

Description

@vladopajic

https://github.com/vacp2p/nim-libp2p/actions/runs/29021282108/job/86128659350

========================================
  /home/runner/work/nim-libp2p/nim-libp2p/tests/test_all 'FloodSub Component::FloodSub multiple peers, no self trigger'
----------------------------------------
    [TIMEOUT] Timeout was reached and the conditions were not true. Check if the code is working as expected or consider increasing the timeout param.
    /home/runner/work/nim-libp2p/nim-libp2p/tests/tools/unittest.nim(93, 2): Check failed: nodes.allIt(it.floodsub.getOrDefault(topic).len == nodes.len - 1)

  [FAILED ] (  52.1s) FloodSub multiple peers, no self trigger

==========================================
  /home/runner/work/nim-libp2p/nim-libp2p/tests/test_all 'FloodSub Component::FloodSub multiple peers, with self trigger'
------------------------------------------
    [TIMEOUT] Timeout was reached and the conditions were not true. Check if the code is working as expected or consider increasing the timeout param.
    /home/runner/work/nim-libp2p/nim-libp2p/tests/tools/unittest.nim(93, 2): Check failed: nodes.allIt(it.floodsub.getOrDefault(topic).len == nodes.len - 1)
    [TIMEOUT] Timeout was reached and the conditions were not true. Check if the code is working as expected or consider increasing the timeout param.
    /home/runner/work/nim-libp2p/nim-libp2p/tests/libp2p/pubsub/component/test_floodsub.nim(218, 30): Check failed: n.floodsub[topic].len == numberOfNodes - 1
    [TIMEOUT] Timeout was reached and the conditions were not true. Check if the code is working as expected or consider increasing the timeout param.
    /home/runner/work/nim-libp2p/nim-libp2p/tests/libp2p/pubsub/component/test_floodsub.nim(218, 30): Check failed: n.floodsub[topic].len == numberOfNodes - 1
    [TIMEOUT] Timeout was reached and the conditions were not true. Check if the code is working as expected or consider increasing the timeout param.
    /home/runner/work/nim-libp2p/nim-libp2p/tests/libp2p/pubsub/component/test_floodsub.nim(218, 30): Check failed: n.floodsub[topic].len == numberOfNodes - 1
/home/runner/work/nim-libp2p/nim-libp2p/tests/tools/unittest.nim(18) test_floodsub
/home/runner/work/nim-libp2p/nim-libp2p/nimbledeps/pkgs2/unittest2-0.2.5-02bb3751ba9ddc3c17bfd89f2e41cb6bfb8fc0c9/unittest2.nim(1175) testSuite
/home/runner/work/nim-libp2p/nim-libp2p/nimbledeps/pkgs2/unittest2-0.2.5-02bb3751ba9ddc3c17bfd89f2e41cb6bfb8fc0c9/unittest2.nim(1094) runDirect
/home/runner/work/nim-libp2p/nim-libp2p/tests/tools/unittest.nim(40) runTest`gensym862
/home/runner/work/nim-libp2p/nim-libp2p/nimbledeps/pkgs2/chronos-4.2.2-3a4c9477df8cef20a04e4f1b54a2d74fdfc2a3d0/chronos/internal/asyncfutures.nim(665) waitFor
/home/runner/work/nim-libp2p/nim-libp2p/nimbledeps/pkgs2/chronos-4.2.2-3a4c9477df8cef20a04e4f1b54a2d74fdfc2a3d0/chronos/internal/asyncfutures.nim(640) pollFor
/home/runner/work/nim-libp2p/nim-libp2p/nimbledeps/pkgs2/chronos-4.2.2-3a4c9477df8cef20a04e4f1b54a2d74fdfc2a3d0/chronos/internal/asyncengine.nim(150) poll
/home/runner/work/nim-libp2p/nim-libp2p/tests/tools/unittest.nim(110) anonymous
/home/runner/work/nim-libp2p/nim-libp2p/tests/libp2p/pubsub/component/test_floodsub.nim(218) checkExpiringInternal`gensym945
/home/runner/work/nim-libp2p/nim-libp2p/nim/lib/pure/collections/tables.nim(244) []
/home/runner/work/nim-libp2p/nim-libp2p/nim/lib/pure/collections/tables.nim(232) raiseKeyError
[[reraised from:
/home/runner/work/nim-libp2p/nim-libp2p/tests/tools/unittest.nim(18) test_floodsub
/home/runner/work/nim-libp2p/nim-libp2p/nimbledeps/pkgs2/unittest2-0.2.5-02bb3751ba9ddc3c17bfd89f2e41cb6bfb8fc0c9/unittest2.nim(1175) testSuite
/home/runner/work/nim-libp2p/nim-libp2p/nimbledeps/pkgs2/unittest2-0.2.5-02bb3751ba9ddc3c17bfd89f2e41cb6bfb8fc0c9/unittest2.nim(1094) runDirect
/home/runner/work/nim-libp2p/nim-libp2p/tests/tools/unittest.nim(40) runTest`gensym862
/home/runner/work/nim-libp2p/nim-libp2p/nimbledeps/pkgs2/chronos-4.2.2-3a4c9477df8cef20a04e4f1b54a2d74fdfc2a3d0/chronos/internal/asyncfutures.nim(665) waitFor
/home/runner/work/nim-libp2p/nim-libp2p/nimbledeps/pkgs2/chronos-4.2.2-3a4c9477df8cef20a04e4f1b54a2d74fdfc2a3d0/chronos/internal/asyncfutures.nim(640) pollFor
/home/runner/work/nim-libp2p/nim-libp2p/nimbledeps/pkgs2/chronos-4.2.2-3a4c9477df8cef20a04e4f1b54a2d74fdfc2a3d0/chronos/internal/asyncengine.nim(150) poll
/home/runner/work/nim-libp2p/nim-libp2p/tests/tools/unittest.nim(110) anonymous
]]
[[reraised from:
/home/runner/work/nim-libp2p/nim-libp2p/tests/tools/unittest.nim(18) test_floodsub
/home/runner/work/nim-libp2p/nim-libp2p/nimbledeps/pkgs2/unittest2-0.2.5-02bb3751ba9ddc3c17bfd89f2e41cb6bfb8fc0c9/unittest2.nim(1175) testSuite
/home/runner/work/nim-libp2p/nim-libp2p/nimbledeps/pkgs2/unittest2-0.2.5-02bb3751ba9ddc3c17bfd89f2e41cb6bfb8fc0c9/unittest2.nim(1094) runDirect
/home/runner/work/nim-libp2p/nim-libp2p/tests/tools/unittest.nim(40) runTest`gensym862
/home/runner/work/nim-libp2p/nim-libp2p/nimbledeps/pkgs2/chronos-4.2.2-3a4c9477df8cef20a04e4f1b54a2d74fdfc2a3d0/chronos/internal/asyncfutures.nim(665) waitFor
]]

    Unhandled error: key not found: foobar [KeyError]

  [FAILED ] ( 134.2s) FloodSub multiple peers, with self trigger

Metadata

Metadata

Assignees

No one assigned

    Type

    Fields

    No fields configured for Bug.

    Projects

    Status
    new

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions