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

"Assertion `!have_tb_lock' failed" fails some tests on qemu-arm

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: P2: Important P2: Important
    • None
    • 5.11
    • Device Creation
    • None

      If tst_qtgraphicaleffects::innerShadow test is run on qemu-arm (32bit), then tst_qtgraphicaleffects::recursiveBlur fails later on with:
      PASS : tst_qtgraphicaleffects::radialGradient()
      qemu-arm: /tmp/tmp.nTrEOJgDg8/translate-all.c:175: tb_lock: Assertion `!have_tb_lock' failed.
      qemu-arm: /tmp/tmp.nTrEOJgDg8/translate-all.c:175: tb_lock: Assertion `!have_tb_lock' failed.
      Test crashes differently on 64bit, so it's most likely related to this qemu bug:

      https://bugs.launchpad.net/qemu/+bug/1701798

      Attempted so far:

      • Workaround from the qemu bug
        • sudo ln -s /nonexistent $QEMU_LD_PREFIX/etc/ld.so.cache
        • Does not work
      • Updating qemu to stable-2.10
        • Test no longer crashes, but hangs

      Originated from https://bugreports.qt.io/browse/QTBUG-65204

      Other tests failing with similar crash:

      • qtquickcontrols
        • qtquickcontrols::Tests_ComboBox::test_append_find()
        • qtquickcontrols::Tests_MenuBar::test_keyNavigation()
        • all tests in qtquickcontrols::Tests_Slider
        • all tests in qtquickcontrols::Tests_SplitView
        • all tests in qtquickcontrols::Tests_TableView
        • all tests in qtquickcontrols::Tests_TabView
        • all tests in qtquickcontrols::Tests_TreeView
        • lots of tests in qtquickcontrols tests/auto/extras

       

       

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

            sanurmen Sami Nurmenniemi
            sanurmen Sami Nurmenniemi
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes