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

Unable to run Qt app on Android with NDK r21d, failed to load libplugins_platforms_qtforandroid_x86_64.so

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P2: Important
    • None
    • 6.3
    • Core: Plugins
    • None
    • NDK version 21.3.6528147
      SDK version android-31
      AVD Android 11(API 30) x86_64
    • Android

    Description

      I got the following issue when trying to run an application, that is built using NDK version 21.3.6528147 on Android 11(API 30) x86_64 emulator:

      2021-12-15 12:37:29.048 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.factoryloader: : checking directory path "/data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64" ...
      2021-12-15 12:37:29.049 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.factoryloader: : looking at "/data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so"
      2021-12-15 12:37:29.049 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : ELF 64-bit LSB (SYSV), version 1, shared library or PIC executable, x86-64
      2021-12-15 12:37:29.049 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : contains 8 program headers of 56 bytes at offset 64
      2021-12-15 12:37:29.049 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : contains 28 sections of 64 bytes at offset 446536 ; section header string table (shstrtab) is entry 27
      2021-12-15 12:37:29.049 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : program PHDR offset 0x40 virtaddr 0x40 filesz 0x1c0 memsz 0x1c0 align 0x8 flags R
      2021-12-15 12:37:29.050 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : program LOAD offset 0x0 virtaddr 0x0 filesz 0x66d78 memsz 0x66d78 align 0x1000 flags RX
      2021-12-15 12:37:29.050 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : program LOAD offset 0x67530 virtaddr 0x68530 filesz 0x5918 memsz 0x5d20 align 0x1000 flags RW
      2021-12-15 12:37:29.050 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : program DYNAMIC offset 0x6a040 virtaddr 0x6b040 filesz 0x290 memsz 0x290 align 0x8 flags RW
      2021-12-15 12:37:29.050 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : program NOTE offset 0x200 virtaddr 0x200 filesz 0x14c memsz 0x14c align 0x8 flags R
      2021-12-15 12:37:29.050 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : program GNU_EH_FRAME offset 0x6369c virtaddr 0x6369c filesz 0x36dc memsz 0x36dc align 0x4 flags R
      2021-12-15 12:37:29.050 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : program GNU_STACK offset 0x0 virtaddr 0x0 filesz 0x0 memsz 0x0 align 0x10 flags RW
      2021-12-15 12:37:29.050 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : program GNU_RELRO offset 0x67530 virtaddr 0x68530 filesz 0x4ad0 memsz 0x4ad0 align 0x10 flags RW
      2021-12-15 12:37:29.067 26278-26300/org.qtproject.example.qt_add_qml_module_test W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : shstrtab section is located at offset 446236 size 298
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 0 name "" type NULL flags  offset 0x0 size 0x0
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 1 name ".note.android.ident" type NOTE flags A offset 0x200 size 0x98
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 2 name ".note.qt.metadata" type NOTE flags A offset 0x298 size 0x90
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 3 name ".note.gnu.build-id" type NOTE flags A offset 0x328 size 0x24
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 4 name ".dynsym" type DYNSYM flags A offset 0x350 size 0x5c58
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 5 name ".dynstr" type STRTAB flags A offset 0x5fa8 size 0x9ac0
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 6 name ".gnu.hash" type 0x6ffffff6 flags A offset 0xfa68 size 0x60
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 7 name ".gnu.version" type 0x6fffffff flags A offset 0xfac8 size 0x7b2
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 8 name ".gnu.version_d" type 0x6ffffffd flags A offset 0x1027c size 0xe4
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 9 name ".gnu.version_r" type 0x6ffffffe flags A offset 0x10360 size 0xa0
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 10 name ".rela.dyn" type RELA flags A offset 0x10400 size 0x9570
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 11 name ".rela.plt" type RELA flags A offset 0x19970 size 0x54c0
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 12 name ".plt" type PROGBITS flags AX offset 0x1ee30 size 0x3890
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 13 name ".text" type PROGBITS flags AX offset 0x226c0 size 0x2ae84
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 14 name ".rodata" type PROGBITS flags A offset 0x4d550 size 0x455f
      2021-12-15 12:37:29.068 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 15 name ".eh_frame" type PROGBITS flags A offset 0x51ab0 size 0x11bec
      2021-12-15 12:37:29.069 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 16 name ".eh_frame_hdr" type PROGBITS flags A offset 0x6369c size 0x36dc
      2021-12-15 12:37:29.069 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 17 name ".data.rel.ro" type PROGBITS flags WA offset 0x67530 size 0x2ad8
      2021-12-15 12:37:29.069 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 18 name ".fini_array" type FINI_ARRAY flags WA offset 0x6a008 size 0x10
      2021-12-15 12:37:29.069 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 19 name ".init_array" type INIT_ARRAY flags WA offset 0x6a018 size 0x28
      2021-12-15 12:37:29.069 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 20 name ".dynamic" type DYNAMIC flags WA offset 0x6a040 size 0x290
      2021-12-15 12:37:29.069 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 21 name ".got" type PROGBITS flags WA offset 0x6a2d0 size 0xd0
      2021-12-15 12:37:29.069 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 22 name ".got.plt" type PROGBITS flags WA offset 0x6a3a0 size 0x1c58
      2021-12-15 12:37:29.069 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 23 name ".data" type PROGBITS flags WA offset 0x6c000 size 0xe48
      2021-12-15 12:37:29.069 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 24 name ".bss" type NOBITS flags WA offset 0x6ce48 size 0x408
      2021-12-15 12:37:29.069 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 25 name ".comment" type PROGBITS flags S offset 0x6ce48 size 0xb6
      2021-12-15 12:37:29.069 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 26 name ".note.gnu.gold-version" type NOTE flags  offset 0x6cf00 size 0x1c
      2021-12-15 12:37:29.069 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.elfparser: : /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so : section 27 name ".shstrtab" type STRTAB flags  offset 0x6cf1c size 0x12a
      2021-12-15 12:37:29.069 26278-26303/org.qtproject.example.qt_add_qml_module_test D/qt.core.plugin.loader: : Failed to find metadata in lib /data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so: '/data/app/~~-226sqf41_FvpvGY8Y1NJg==/org.qtproject.example.qt_add_qml_module_test-vbSXTZ5kE1WXmRQ1VuzGtQ==/lib/x86_64/libplugins_platforms_qtforandroid_x86_64.so' is not a Qt plugin (metadata not found)
      

      The output is extended using QT_DEBUG_PLUGINS=1 and qt.core.plugin.*=true logging rule.

      The issue is not reproducible with NDK version 22.1.7171670, which looks like the minimum-required version of Android NDK according to https://doc.qt.io/qt-6/android.html . So feel free to close the issue as invalid, unless someone wants dive down the rabbit hole.

      Attachments

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

        Activity

          People

            thiago Thiago Macieira
            semlanik Alexey Edelev
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes