Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-82673

Q12020 Flaky failing autotest function processEOS in qmediaplayerbackend

    XMLWordPrintable

    Details

    • Platform/s:
      Linux/X11
    • Commits:
      a7f0ba8c2d64dcb942069a6fd5ea17166b3b7a6d (qt/qtmultimedia/5.14) 060e2e7846441a65bfdab5cf0afea008b1bbb13f (qt/qtmultimedia/5.14) c22f263c5d7bd602197215978d59e53d67a7dd6d (qt/qtmultimedia/5.12)

      Description

      Here is the log from the first incident:

      http://coin/coin/integration/qt/qtmultimedia/tasks/1581603237

      http://coin/coin/logview/qt/qtmultimedia/de44ae75b008745db0ebb1305391052a0796d61e/LinuxopenSUSE_15_0x86_64LinuxopenSUSE_15_0x86_64GCCqtci-linux-openSUSE-15.0-x86_64-000a8e/c54ab4e84f50c96ef8ea7aa124a48a0dc6d05996/test_1581603338

      ********* Start testing of tst_QMediaPlayerBackend *********
      Config: Using QtTest library 5.14.2, Qt 5.14.2 (x86_64-little_endian-lp64 shared (dynamic) debug build; by GCC 7.4.1 20190905 [gcc-7-branch revision 275407])
      QDEBUG : tst_QMediaPlayerBackend::initTestCase() [ 0.132 D] qt.qpa.events QXcbConnection::printXcbEvent - Event | XCB_PROPERTY_NOTIFY(28) | sequence: 405
      QDEBUG : tst_QMediaPlayerBackend::initTestCase() [ 0.132 D] qt.qpa.events QXcbConnection::printXcbEvent - Event | XCB_PROPERTY_NOTIFY(28) | sequence: 405
      QWARN : tst_QMediaPlayerBackend::initTestCase() [ 0.332 W] default QGstreamerPlayerSession::processBusMessage - Warning: "No decoder available for type 'video/x-h264, stream-format=(string)avc, alignment=(string)au, level=(string)5.1, profile=(string)high, codec_data=(buffer)01640033ffe1001d67640033ac568288fdffe000800062000003000200000300641e30654001000568fe32c8b0, width=(int)160, height=(int)120, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)213/160'."
      QWARN : tst_QMediaPlayerBackend::initTestCase() [ 0.332 W] default QGstreamerPlayerSession::processBusMessage - Warning: "No decoder available for type 'audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1190, rate=(int)48000, channels=(int)2'."
      QWARN : tst_QMediaPlayerBackend::initTestCase() [ 0.335 W] default QGstreamerPlayerSession::processBusMessage - Error: "Your GStreamer installation is missing a plug-in."
      QWARN : tst_QMediaPlayerBackend::initTestCase() [ 0.567 W] default QGstreamerPlayerSession::processBusMessage - Warning: "No decoder available for type 'audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3, rate=(int)48000, channels=(int)2, parsed=(boolean)true'."
      QWARN : tst_QMediaPlayerBackend::initTestCase() [ 0.570 W] default QGstreamerPlayerSession::processBusMessage - Error: "Your GStreamer installation is missing a plug-in."
      QWARN : tst_QMediaPlayerBackend::initTestCase() [ 0.766 W] default QGstreamerPlayerSession::processBusMessage - Warning: "No decoder available for type 'audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3, rate=(int)48000, channels=(int)2, parsed=(boolean)true'."
      QWARN : tst_QMediaPlayerBackend::initTestCase() [ 0.770 W] default QGstreamerPlayerSession::processBusMessage - Error: "Your GStreamer installation is missing a plug-in."
      PASS : tst_QMediaPlayerBackend::initTestCase()
      FAIL! : tst_QMediaPlayerBackend::processEOS() Compared values are not the same
      Actual (positionSpy.first()[0].value()): 2
      Expected (0) : 0
      Loc: [tst_qmediaplayerbackend.cpp(521)]
      PASS : tst_QMediaPlayerBackend::cleanupTestCase()
      Totals: 2 passed, 1 failed, 0 skipped, 0 blacklisted, 3077ms
      ********* Finished testing of tst_QMediaPlayerBackend *********
      

      External log:

      https://testresults.qt.io/coin/logview/qt/qtmultimedia/de44ae75b008745db0ebb1305391052a0796d61e/LinuxopenSUSE_15_0x86_64LinuxopenSUSE_15_0x86_64GCCqtci-linux-openSUSE-15.0-x86_64-000a8e/c54ab4e84f50c96ef8ea7aa124a48a0dc6d05996/test_1581603338

      The wanted action

      • Fix the autotest flakiness in all affected versions, not just one. 
      • Please delegate this task to a suitable developer

      Guidelines for debugging

      Please see the internal page https://intranet.qt.io/display/QTRD/Metrics+Guidelines+for+Grafana+Tool+for+Autotests+with+Issues

      How to locate the failed flaky test:

      Please open the link to the Grafana dashboard showing the failure history of the test:

      https://testresults.qt.io/grafana/d/5GKDJSPZz/02-qt-framework-please-fix-these-flaky-tests-random-fails?orgId=1&from=now-30d&to=now&var-branch=5.14&var-project=qt%2Fqtmultimedia&var-testcase=tests%2Fauto%2Fintegration%2Fqmediaplayerbackend&var-testfunction=processEOS

      Please see the panel List of the recent flaky tests (both passed and failed). Sort it based on the results to see the failed instances. 

      Please open the links to the Coin tasks containing the logs. Please see the test section containing state "Error" and open corresponding logs. There are two versions of the links. The first one is for the Qt company internal use allowing you to re-schedule build for debugging. The second one is public, allowing only to browse the logs.

      List of the incidents: 

      • Incident 1: Qt 5.14: Host openSUSE_15_0, target openSUSE_15_0, GCC compiler
      • Incident 2: Qt 5.14: Host openSUSE_15_0, target openSUSE_15_0, GCC compiler
      • Incident 3: Qt 5.14: Host openSUSE_15_0, target openSUSE_15_0, GCC compiler
      • Incident 4: Qt 5.14: Host Ubuntu_18_04, target Ubuntu_18_04, GCC compiler
      • Incident 5: Qt 5.14: Host Ubuntu_18_04, target Ubuntu_18_04, GCC compiler

       

       

        Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            valentyn.doroshchuk Valentyn Doroshchuk
            Reporter:
            assaarel Asmo Saarela
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes