CI test failure in multiple tests
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
High
|
Mir development team | ||
mir (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Multiple tests fail in a similar fashion:
https:/
For example:
ClientLibraryTh
8: [ RUN ] ClientLibraryTh
8: ==10098==
8: ==10098== HEAP SUMMARY:
8: ==10098== in use at exit: 10,826 bytes in 83 blocks
8: ==10098== total heap usage: 254,821 allocs, 254,738 frees, 16,598,040 bytes allocated
8: ==10098==
8: ==10098== 92 (64 direct, 28 indirect) bytes in 1 blocks are definitely lost in loss record 63 of 83
8: ==10098== at 0x4C2B100: operator new(unsigned long) (in /usr/lib/
8: ==10098== by 0x5288C3C: allocate (new_allocator.
8: ==10098== by 0x5288C3C: allocate (alloc_
8: ==10098== by 0x5288C3C: __shared_
8: ==10098== by 0x5288C3C: __shared_
8: ==10098== by 0x5288C3C: shared_
8: ==10098== by 0x5288C3C: allocate_
8: ==10098== by 0x5288C3C: make_shared<
8: ==10098== by 0x5288C3C: _M_make_
8: ==10098== by 0x5288C3C: thread<
8: ==10098== by 0x5288C3C: mir::client:
8: ==10098== by 0x5289A62: mir::client:
8: ==10098== by 0x527B894: mir::client:
8: ==10098== by 0x5271DB3: operator() (default_
8: ==10098== by 0x5271DB3: std::_Function_
8: ==10098== by 0x5272648: operator() (functional:2439)
8: ==10098== by 0x5272648: operator() (cached_ptr.h:41)
8: ==10098== by 0x5272648: mir::client:
8: ==10098== by 0x525DE95: MirConnection:
8: ==10098== by 0x52625EE: connect (mir_connection
8: ==10098== by 0x52625EE: mir_connect (mir_connection
8: ==10098== by 0x5CB7D1: ClientLibrary_
8: ==10098== by 0x7AB7A2: HandleSehExcept
8: ==10098== by 0x7AB7A2: void testing:
8: ==10098== by 0x7A1403: testing:
8: ==10098== by 0x7A1527: testing:
8: ==10098==
8: ==10098== LEAK SUMMARY:
8: ==10098== definitely lost: 64 bytes in 1 blocks
8: ==10098== indirectly lost: 28 bytes in 2 blocks
8: ==10098== possibly lost: 426 bytes in 10 blocks
8: ==10098== still reachable: 10,308 bytes in 70 blocks
8: ==10098== suppressed: 0 bytes in 0 blocks
8: ==10098== Reachable blocks (those to which a pointer was found) are not shown.
8: ==10098== To see them, rerun with: --leak-check=full --show-
8: ==10098==
8: ==10098== For counts of detected and suppressed errors, rerun with: -v
8: ==10098== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
8: /tmp/buildd/
8: Value of: result.exit_code
8: Expected: is equal to 0
8: Actual: 1 (of type int)
8: ==10090==
8: ==10090== HEAP SUMMARY:
8: ==10090== in use at exit: 11,727 bytes in 86 blocks
8: ==10090== total heap usage: 258,445 allocs, 258,359 frees, 16,749,998 bytes allocated
8: ==10090==
8: ==10090== 92 (64 direct, 28 indirect) bytes in 1 blocks are definitely lost in loss record 64 of 86
8: ==10090== at 0x4C2B100: operator new(unsigned long) (in /usr/lib/
8: ==10090== by 0x5288C3C: allocate (new_allocator.
8: ==10090== by 0x5288C3C: allocate (alloc_
8: ==10090== by 0x5288C3C: __shared_
8: ==10090== by 0x5288C3C: __shared_
8: ==10090== by 0x5288C3C: shared_
8: ==10090== by 0x5288C3C: allocate_
8: ==10090== by 0x5288C3C: make_shared<
8: ==10090== by 0x5288C3C: _M_make_
8: ==10090== by 0x5288C3C: thread<
8: ==10090== by 0x5288C3C: mir::client:
8: ==10090== by 0x5289A62: mir::client:
8: ==10090== by 0x527B894: mir::client:
8: ==10090== by 0x5271DB3: operator() (default_
8: ==10090== by 0x5271DB3: std::_Function_
8: ==10090== by 0x5272648: operator() (functional:2439)
8: ==10090== by 0x5272648: operator() (cached_ptr.h:41)
8: ==10090== by 0x5272648: mir::client:
8: ==10090== by 0x525DE95: MirConnection:
8: ==10090== by 0x52625EE: connect (mir_connection
8: ==10090== by 0x52625EE: mir_connect (mir_connection
8: ==10090== by 0x5CB7D1: ClientLibrary_
8: ==10090== by 0x7AB7A2: HandleSehExcept
8: ==10090== by 0x7AB7A2: void testing:
8: ==10090== by 0x7A1403: testing:
8: ==10090== by 0x7A1527: testing:
8: ==10090==
8: ==10090== LEAK SUMMARY:
8: ==10090== definitely lost: 64 bytes in 1 blocks
8: ==10090== indirectly lost: 28 bytes in 2 blocks
8: ==10090== possibly lost: 1,071 bytes in 11 blocks
8: ==10090== still reachable: 10,564 bytes in 72 blocks
8: ==10090== suppressed: 0 bytes in 0 blocks
8: ==10090== Reachable blocks (those to which a pointer was found) are not shown.
8: ==10090== To see them, rerun with: --leak-check=full --show-
8: ==10090==
8: ==10090== For counts of detected and suppressed errors, rerun with: -v
8: ==10090== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
8: /tmp/buildd/
8: Value of: result.exit_code
8: Expected: is equal to 0
8: Actual: 1 (of type int)
8: [ FAILED ] ClientLibraryTh
Related branches
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Daniel van Vugt: Approve
- Mir development team: Pending requested
-
Diff: 31 lines (+5/-2)2 files modifiedsrc/client/mir_surface_api.cpp (+4/-2)
tests/acceptance-tests/test_client_library.cpp (+1/-0)
Changed in mir: | |
status: | New → Triaged |
milestone: | none → 0.10.0 |
tags: | added: ci-blocker |
Changed in mir: | |
assignee: | nobody → Alexandros Frantzis (afrantzis) |
Changed in mir: | |
status: | Triaged → In Progress |
Changed in mir: | |
assignee: | Alexandros Frantzis (afrantzis) → Mir development team (mir-team) |
Changed in mir: | |
status: | In Progress → Fix Committed |
Changed in mir: | |
status: | Fix Committed → Fix Released |
Weird. I can't reproduce this locally.