Mir

[testsfail] Intermittent failure in TestClientCursorAPI.cursor_passed_through_nested_server

Bug #1525003 reported by Alberto Aguirre
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mir
Fix Released
High
Alan Griffiths
mir (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

Seems like a different cause than lp:1462088

Seen here: https://jenkins.qa.ubuntu.com/job/mir-clang-vivid-amd64-build/4173/consoleFull

6: [ RUN ] TestClientCursorAPI.cursor_passed_through_nested_server
6: [1449775710.410889] mirserver: Starting
6: [1449775710.411006] mirserver: Selected driver: dummy (version 0.19.0)
6: [1449775710.412483] mirserver: Initial display configuration:
6: [1449775710.412497] mirserver: 1.1: VGA 0.0" 0x0mm
6: [1449775710.412502] mirserver: Current mode 1600x1600 60.00Hz
6: [1449775710.412505] mirserver: Preferred mode 1600x1600 60.00Hz
6: [1449775710.412507] mirserver: Logical position +0+0
6: [1449775710.413340] mirserver: Using software cursor
6:
6: GMOCK WARNING:
6: Uninteresting mock function call - returning directly.
6: Function call: show(@0x7f2e7c00e2f0 8-byte object <60-9D 10-01 00-00 00-00>)
6: Stack trace:
6: [1449775710.413700] mirserver: Selected input driver: stub-input (version: 0.19.0)
6: [1449775710.413736] mirserver: Mir version 0.19.0
6: [1449775710.419958] mirserver: Starting
6: [1449775710.420060] mirserver: Selected driver: dummy (version 0.19.0)
6: [1449775710.421262] mirserver: Using nested cursor
6: [1449775710.440446] mirserver: Initial display configuration:
6: [1449775710.440482] mirserver: 1.1: VGA 0.0" 0x0mm
6: [1449775710.440486] mirserver: Current mode 1600x1600 60.00Hz
6: [1449775710.440489] mirserver: Preferred mode 1600x1600 60.00Hz
6: [1449775710.440491] mirserver: Logical position +0+0
6: [1449775710.441264] mirserver: Mir version 0.19.0
6:
6: GMOCK WARNING:
6: Uninteresting mock function call - returning directly.
6: Function call: show(@0x7f2e640507c0 8-byte object <C0-9A DC-8B 2E-7F 00-00>)
6: Stack trace:
6: /mir/tests/acceptance-tests/throwback/test_client_cursor_api.cpp:482: Failure
6: Actual function call count doesn't match EXPECT_CALL(cursor, hide())...
6: Expected: to be called once
6: Actual: never called - unsatisfied and active
6: [1449775770.469682] mirserver: Stopping
6: [1449775770.476916] mirserver: Stopping
6: [ FAILED ] TestClientCursorAPI.cursor_passed_through_nested_server (60070 ms)

Related branches

tags: added: cursor
Changed in mir:
status: New → Confirmed
Revision history for this message
Kevin DuBois (kdub) wrote :

another data point: http://jenkins.qa.ubuntu.com/job/mir-clang-vivid-amd64-build/4402/console

I could reproduce locally with "stress -c 8 -i 3" and a high number of iterations. Could not reproduce commonly though.

Changed in mir:
milestone: 0.19.0 → 0.20.0
Changed in mir:
importance: Medium → High
Revision history for this message
Brandon Schaefer (brandontschaefer) wrote :
Changed in mir:
assignee: nobody → Alan Griffiths (alan-griffiths)
Changed in mir:
status: Confirmed → In Progress
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

Fix committed into lp:mir at revision None, scheduled for release in mir, milestone 0.20.0

Changed in mir:
status: In Progress → Fix Committed
Changed in mir (Ubuntu):
importance: Undecided → Low
status: New → Triaged
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (3.3 KiB)

This bug was fixed in the package mir - 0.20.0+16.04.20160219-0ubuntu1

---------------
mir (0.20.0+16.04.20160219-0ubuntu1) xenial; urgency=medium

  [ Alan Griffiths ]
  * New upstream release 0.20.0 (https://launchpad.net/mir/+milestone/0.20.0)
    - ABI summary: Only servers need rebuilding;
      . mirclient ABI unchanged at 9
      . mirserver ABI bumped to 38
      . mircommon ABI unchanged at 5
      . mirplatform ABI unchanged at 11
      . mirprotobuf ABI unchanged at 3
      . mirplatformgraphics ABI bumped to 8
      . mirclientplatform ABI unchanged at 4
      . mirinputplatform ABI unchanged at 5
    - Enhancements:
      . Allow screencasting to create a virtual output (for Miracast)
      . Separate the protocol version number from the client API version macros.
        They're not meant to be related concepts.
      . Add UBSanitizer to the list of build types.
      . logging: Human readable timestamps in DumbConsoleLogger.
      . examples: AdorningDisplayBufferCompositor::composite() no long ignores
        output boundaries and occlusions.
      . examples: Add -a <app name> option to eglapps.
      . common, client: a more flexible way to probe modules: once we've found
        a good current platform we don't even try to load an older one.
      . Fix build and test run with CMAKE_BUILD_TYPE=ThreadSanitizer (missing
        locks).
      . Add MIR_USE_LD_GOLD build option.
    - Bug fixes:
      . unity-system-compositor crashed with std::runtime_error in
        mir::compositor::CompositingFunctor::wait_until_started() from
        usc::MirScreen::set_screen_power_mode (mir_power_mode_on)
        (LP: #1528384)
      . Phone not usable while a call comes in - followed by "restart"
        (LP: #1532607)
      . ui freezes when simultaneously moving mouse & plug/unplug hdmi
        (LP: #1538632)
      . Mir fails to build on xenial today: android_graphic_buffer_allocator.h
        fatal error: hardware/hardware.h: No such file or directory
        (LP: #1539338)
      . [mali] egl_demo_client_flicker has graphics corruption on android
        (LP: #1517205)
      . [testsfail] Intermittent failure in
        TestClientCursorAPI.cursor_passed_through_nested_server (LP: #1525003)
      . [android] External monitor slows rendering (LP: #1532202)
      . Display::create_gl_context may create context with incorrect attributes
        (LP: #1539268)
      . unity-system-compositor locked up in __libc_do_syscall() (LP: #1543594)
      . NestedServer.client_sees_set_scaling_factor intermittent failure
        (LP: #1537798)
      . [android] External monitor slows rendering - part 2 (LP: #1535894)
      . scene: make sure not to set the swapinterval to 0 when an independent
        stream is created. The default should be 1 (like the stream created as
        part of surface creation).
      . Track the displays plugged state to avoid reporting configurations in
        case they are unplugged (LP #1531503). [Cherrypicked from 0.21]
      . mouse pointer support on emulator is broken (LP: #1517597).
        [Cherrypicked from 0.21]
      . move an android-only test that ended up in tests/unit-tests/graphics.
        (LP: ##154...

Read more...

Changed in mir (Ubuntu):
status: Triaged → Fix Released
Changed in mir:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.