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

Crash when changing enabled state of Button in onPressed when using Material style

    XMLWordPrintable

Details

    • Android
    • a14e4fcdf94d26774490b26a4ef77981594f583f (qt/qtdeclarative/dev) 81238e0ff8453f4fb78436ac9bec8452584680ae (qt/qtdeclarative/5.15)
    • 2020wk36, 2020wk38

    Description

      When using the Material style on Android, if you update the enabled state of a Button in the onPressed handler the application will crash with:

      F libc : /Volumes/Android/buildbot/src/android/ndk-release-r21/external/libcxx/../../external/libcxxabi/src/abort_message.cpp:72: abort_message: assertion "Pure virtual function called!" failed

      This only seems to happen for the Android target. If you use the Material style on the macOS target it works ok.

      I have attached a sample project that reproduces the issue. To run:

      1. Build and run using Qt 5.15.0 for Android
      2. Tap multiple times on the "Press Me" button.

      Attachments

        1. ButtonBindingCrash.zip
          3 kB
          Rupert Daniel
        2. image-2021-08-23-20-43-04-299.png
          47 kB
          Vladislav Dushatsky

        Issue Links

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

          Activity

            People

              bartlomiejmoskal Bartlomiej Moskal
              rupert_d Rupert Daniel
              Votes:
              1 Vote for this issue
              Watchers:
              16 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes