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

[Regression 5.12.2 -> 5.12.3] Segmentation fault in StackView when string type passed to push

XMLWordPrintable

    • Linux/X11, Windows
    • 138d5c82f11bdcd9c6594d1e539631b9560353ae

      Version 5.12.3 introduced a regression, problem also occurs on 5.13.0-beta3. Version 5.12.2 and earlier work correctly.

      Application crashes with Segmentation fault. It happens always when string (url to QML file) is passed to StackView and few other conditions are met.

      var url = Qt.resolvedUrl("MainPage.qml")
      pageStack.push(url)

      I works correctly when an Object is passed:

      var url = Qt.resolvedUrl("MainPage.qml")
      pageStack.push(Qt.createComponent(url))

      I attached sample applications (with C++ and pure QML). I simplified example as much as I could but quicte strange combination of binding is needed to reproduce this issue.

      I also attached stack-trace.

        1. stacktrace-full.txt
          340 kB
          Konrad Materka
        2. stacktrace.txt
          11 kB
          Konrad Materka
        3. RegressionTest.zip
          3 kB
          Konrad Materka
        4. RegressionTestCpp.zip
          4 kB
          Konrad Materka
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            qt.team.quick.subscriptions Qt Quick and Widgets Team
            kmaterka Konrad Materka
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes