Mir

[regression] Intermittent test failure BufferQueue/WithThreeOrMoreBuffers.queue_size_scales_with_client_performance

Bug #1487197 reported by Brandon Schaefer
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Mir
Fix Released
Medium
Daniel van Vugt
mir (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

CI run failure in this branch:
https://code.launchpad.net/~brandontschaefer/mir/msg-auth-code-field-added/+merge/268383

Though this branch doesnt touch anything around those parts, so most likely a separate intermittent failure.

[ RUN ] BufferQueue/WithThreeOrMoreBuffers.queue_size_scales_with_client_performance/0
/tmp/buildd/mir-0.15.0bzr2850pkg0wily779/tests/unit-tests/compositor/test_buffer_queue.cpp:1592: Failure
Value of: buffers_acquired.size()
Expected: is equal to 2
Actual: 3 (of type unsigned long)
[ FAILED ] BufferQueue/WithThreeOrMoreBuffers.queue_size_scales_with_client_performance/0, where GetParam() = 3 (405 ms)

Related branches

Changed in mir:
importance: Undecided → Medium
Changed in mir (Ubuntu):
importance: Undecided → Medium
description: updated
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in mir (Ubuntu):
status: New → Confirmed
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

That's from the 'earlier-release' branch that just landed. It only ever fails in CI but I thought I had solved it as CI started passing after my last attempt.

Changed in mir:
status: New → Triaged
Changed in mir (Ubuntu):
status: Confirmed → Triaged
Changed in mir:
assignee: nobody → Daniel van Vugt (vanvugt)
tags: added: testsfail
tags: added: regression
Changed in mir:
milestone: none → 0.16.0
summary: - Intermittent test failure
+ [regression] Intermittent test failure
BufferQueue/WithThreeOrMoreBuffers.queue_size_scales_with_client_performance
Changed in mir (Ubuntu):
status: Triaged → Invalid
Changed in mir:
status: Triaged → In Progress
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Fix committed to lp:mir revision r2868.

Changed in mir:
status: In Progress → Fix Committed
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.16.0

Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (5.2 KiB)

This bug was fixed in the package mir - 0.16.0+15.10.20150921.1-0ubuntu1

---------------
mir (0.16.0+15.10.20150921.1-0ubuntu1) wily; urgency=medium

  [ Daniel van Vugt ]
  * New upstream release 0.16.0 (https://launchpad.net/mir/+milestone/0.16.0)
    - ABI summary: Only servers and graphics drivers need rebuilding;
      . Mirclient ABI unchanged at 9
      . Mirserver ABI bumped to 34
      . Mircommon ABI unchanged at 5
      . Mirplatform ABI bumped to 10
      . Mirprotobuf ABI bumped to 2
      . Mirplatformgraphics ABI bumped to 5
      . Mirclientplatform ABI unchanged at 3
    - Enhancements:
      . Significantly shortened buffer holding time for system compositors
        should yield higher/smoother frame rates.
      . Progress on new buffer semantics work.
      . Mir-on-x platform refinements, including support for guest platform,
        key combinations, rotation, display window size.
      . Enhanced cross-compilation, including multi-distro, and multi-arch
        support.
      . Added message auth code to make_event functions. Older implementations
        are now marked as deprecated.
      . Added EventBuilder for input platforms to use to construct events.
      . Improved logging.
      . Added protobuf versioning support.
      . Support for the NATIVE_WINDOW_CONSUMER_USAGE_BITS query.
      . Added utilities to detect the capabilities of an input device.
      . Initial refactoring to support renderers other than GL.
      . Optimized ANR logic to decide less frequent wakeups.
      . Allow clients to set their surface event handler up front.
      . Added ability to provide for setting a scale on BufferStream.
    - Bug fixes:
      . [regression] ubuntu-emulator fails to start Mir demos (LP: #1486535)
      . Overlayed framedropping clients freeze on mako (LP: #1391261)
      . [regression] Screen flickering and error messages on Android overlay
        surfaces: <ERROR> MirBufferStream: Error processing incoming buffer
        error registering graphics buffer for client use (LP: #1441553)
      . [silo0] exception thrown in cursor management code around monitor
        removals/additions (LP: #1483779)
      . mirclient.pc lists protobuf in Requires.private (LP: #1483876)
      . Overlays don't rotate when mga::DisplayBuffer is rotated (LP: #1485070)
      . cross-compile-chroot.sh fails on wily since the archive transition to
        GCC 5 (LP: #1486823)
      . [ FAILED ] ExchangeBufferTest.server_can_send_buffer
        (tests/integration-tests/test_exchange_buffer.cpp:441: Failure)
        (LP: #1487967)
      . Client fails to work with multiple client platform versions installed
        (LP: #1488500)
      . CI test failure in ClientLatency.triple_buffered_client_uses_all_buffers
        (LP: #1491876)
      . Intermittent CI failure in
        DisplayConfigurationTest.changing_focus_from_client_with_config_to_client_without_config_configures_display
        (LP: #1494663)
      . acceptance test ClientLatency.double_buffered_client_uses_all_buffers
        does not measure latency accurately (reports low latency when we know
        it's higher) (LP: #1447947)
      . make ptest returns 0 when tests f...

Read more...

Changed in mir (Ubuntu):
status: Invalid → 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.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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