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

Qt 6.x Android apps broken on Nexus5 device

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P2: Important
    • None
    • 5.15, 6.2.3, 6.2.4, 6.3, 6.4, 6.5.0
    • None
    • Qt 5.15 with RHI, Qt 6.x (6.2-6.5)
      jdk-11.0.x, Android NDK 21.4.7075529/22.1.7171670/23.1.7779620 (tried all), Android build SDK 30/31
    • Android
    • 2022wk14FOAndroid&Automotive, 2022wk50FOQtforAndroid, 2022wk52FOQtforAndroid

    Description

      I've noticed that QtQuick Android applications completely broken on Google Nexus 5 (Android 6.0.1):
      -Qt 5.15.2 apps without RHI runs fine
      -Qt 6.2.3 apps and Qt 5.15.2 apps with enabled RHI start with empty screen (QtQuick doesn't draw anything)

      03-13 17:49:09.420 23824 23868 W libcoffee_armeabi-v7a.so: Failed to link shader program: --From Vertex Shader:
      03-13 17:49:09.420 23824 23868 W libcoffee_armeabi-v7a.so: --From Fragment Shader:
      03-13 17:49:09.420 23824 23868 W libcoffee_armeabi-v7a.so:
      03-13 17:49:09.420 23824 23868 W libcoffee_armeabi-v7a.so: Failed to build graphics pipeline state
      

      -Qt 6.2.4 and Qt 6.3 beta3 apps crash after start

      03-20 02:05:27.731   892  4273 I WindowState: WIN DEATH: Window{e0dab89 u0 org.qtproject.example.gallery/org.qtproject.qt.android.bindings.QtActivity}
      03-20 02:05:27.731   892  4273 W WindowManager: Force-removing child win Window{9ec27a8 u0 SurfaceView} from container Window{e0dab89 u0 org.qtproject.example.gallery/org.qtproject.qt.android.bindings.QtActivity}
      03-20 02:05:27.739   892  1107 W WindowManager: Failed looking up window
      03-20 02:05:27.739   892  1107 W WindowManager: java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@77283cb does not exist
      03-20 02:05:27.739   892  1107 W WindowManager:         at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:8743)
      03-20 02:05:27.739   892  1107 W WindowManager:         at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:8734)
      03-20 02:05:27.739   892  1107 W WindowManager:         at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1209)
      03-20 02:05:27.739   892  1107 W WindowManager:         at android.os.BinderProxy.sendDeathNotice(Binder.java:558)
      03-20 02:05:27.739   892  1107 I WindowState: WIN DEATH: null
      03-20 02:05:27.774   323   323 I Zygote  : Process 24887 exited cleanly (1)
      

      -Qt 6.4.2 apps doesn't crash, but still don't draw anything

      Looks like those issues related to QRhi
      Reproduceable on physical device, I did not observe such issues on API23 Android emulators (x86_64/armeabi_v7a)

      Android logcat output captured at deploy/runtime attached.

      Attachments

        1. image-2022-11-28-23-49-07-278.png
          5 kB
          Fabien Chéreau
        2. image-2022-11-28-23-50-00-011.png
          24 kB
          Fabien Chéreau
        3. image-2022-11-28-23-50-16-100.png
          24 kB
          Fabien Chéreau
        4. logcat Qt6.2.3 Nexus5.txt
          54 kB
          Maxim Bescherevnykh
        5. logcat Qt6.2.4 Nexus5.txt
          7 kB
          Maxim Bescherevnykh
        6. logcat Qt6.3beta3 Nexus5.txt
          9 kB
          Maxim Bescherevnykh
        7. Nexus5 getprop.txt
          9 kB
          Maxim Bescherevnykh
        8. qt5151-armv7-setSceneGraphBackend-huaweihonor7-android60.logcat
          140 kB
          Rami Potinkara
        9. qt630-armv7-huawei-honor7.getprop
          21 kB
          Rami Potinkara
        10. qt630-armv7-setGraphicsApi-huaweihonor7-android60.logcat
          8 kB
          Rami Potinkara
        11. qtbug-101673-galleryapp-motog3rdgen-android601.png
          67 kB
          Rami Potinkara
        12. QTBUG-101673-Qt5151-MotoG3rdGen.getprop
          15 kB
          Rami Potinkara
        13. QTBUG-101673-Qt5151-MotoG3rdGen-Galleryapp.logcat
          8 kB
          Rami Potinkara
        14. QTBUG-101673-Qt5151-MotoG3rdGen-Galleryapp.mp4
          461 kB
          Rami Potinkara
        15. testQtBug4.zip
          2 kB
          Fabien Chéreau
        16. x86_64-nexus5-android6-emulator-works.webm
          2.07 MB
          Rami Potinkara

        Issue Links

          For Gerrit Dashboard: QTBUG-101673
          # Subject Branch Project Status CR V

          Activity

            People

              qtandroidteam Qt Android Team
              morte Maxim Bescherevnykh
              Votes:
              3 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes