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

GetMethodID received NULL jclass

    XMLWordPrintable

Details

    • Android, Linux/Other display system
    • 1141a6fa1 (dev), a997b85d6 (6.10)
    • 2025wk22s1-2QtforAndroid, 2025wk24s2QtforAndroid

    Description

      Error

      I/QtCore  (11756): Start
      I/Qt      (11756): qt started
      I/Choreographer(11756): Skipped 31 frames!  The application may be doing too much work on its main thread.
      I/AdrenoGLES-0(11756): QUALCOMM build                   : f84f8da, Ie73904e3bd
      I/AdrenoGLES-0(11756): Build Date                       : 06/26/20
      I/AdrenoGLES-0(11756): OpenGL ES Shader Compiler Version: EV031.31.04.00
      I/AdrenoGLES-0(11756): Local Branch                     : gfx-adreno.lnx.2.0
      I/AdrenoGLES-0(11756): Remote Branch                    : quic/gfx-adreno.lnx.2.0
      I/AdrenoGLES-0(11756): Remote Branch                    : NONE
      I/AdrenoGLES-0(11756): Reconstruct Branch               : NOTHING
      I/AdrenoGLES-0(11756): Build Config                     : S P 10.0.4 AArch32
      I/AdrenoGLES-0(11756): Driver Path                      : /vendor/lib/egl/libGLESv2_adreno.so
      I/AdrenoGLES-0(11756): PFP: 0x016ee189, ME: 0x00000000
      W/AdrenoUtils(11756): <ReadGpuID_from_sysfs:197>: Failed to open /sys/class/kgsl/kgsl-3d0/gpu_model
      W/AdrenoUtils(11756): <ReadGpuID:221>: Failed to read chip ID from gpu_model. Fallback to use the GSL path
      I/Gralloc4(11756): mapper 4.x is not supported
      W/ServiceManager(  627): Permission failure: android.permission.ACCESS_SURFACE_FLINGER from uid=11151 pid=11756
      W/WindowManager( 1633): Permission Denial: addWindowTokenWithOptions from pid=11756, uid=11151 requires android.permission.STATUS_BAR_SERVICE
      W/WindowManager( 1633): Permission Denial: addWindowToken() from pid=11756, uid=11151 requires android.permission.MANAGE_APP_TOKENS
      W/default (11756): java.lang.SecurityException: Requires MANAGE_APP_TOKENS permission
      W/default (11756):     at android.os.Parcel.createExceptionOrNull(Parcel.java:2373)
      W/default (11756):     at android.os.Parcel.createException(Parcel.java:2357)
      W/default (11756):     at android.os.Parcel.readException(Parcel.java:2340)
      W/default (11756):     at android.os.Parcel.readException(Parcel.java:2282)
      W/default (11756):     at android.view.IWindowManager$Stub$Proxy.addWindowTokenWithOptions(IWindowManager.java:3076)
      W/default (11756):     at android.app.WindowContext.<init>(WindowContext.java:79)
      W/default (11756):     at android.app.ContextImpl.createWindowContext(ContextImpl.java:2409)
      W/default (11756):     at android.app.ContextImpl.createWindowContext(ContextImpl.java:182)
      W/default (11756):     at org.qtproject.qt.android.QtDisplayManager.getDisplaySize(QtDisplayManager.java:283)
      W/default (11756):     at org.qtproject.qt.android.QtNative.startQtApplication(Native Method)
      W/default (11756):     at org.qtproject.qt.android.QtNative$$ExternalSyntheticLambda5.run(D8$$SyntheticClass:0)
      W/default (11756):     at org.qtproject.qt.android.QtThread$1.run(QtThread.java:25)
      W/default (11756):     at java.lang.Thread.run(Thread.java:923)
      W/default (11756): Caused by: android.os.RemoteException: Remote stack trace:
      W/default (11756):     at com.android.serve
      F/t.coffeemachin(11756): java_vm_ext.cc:577] JNI DETECTED ERROR IN APPLICATION: GetMethodID received NULL jclass
      F/t.coffeemachin(11756): java_vm_ext.cc:577]     in call to GetMethodID
      F/t.coffeemachin(11756): java_vm_ext.cc:577]     from void org.qtproject.qt.android.QtNative.startQtApplication()
      Art: Compiled App Profiles.
      F/t.coffeemachin(11756): runtime.cc:655] Runtime aborting...
      F/t.coffeemachin(11756): runtime.cc:655] Dumping all threads without mutator lock held
      F/t.coffeemachin(11756): runtime.cc:655] All threads:
      F/t.coffeemachin(11756): runtime.cc:655] DALVIK THREADS (19):
      F/t.coffeemachin(11756): runtime.cc:655] "qtMainLoopThread" prio=5 tid=19 Runnable
      F/t.coffeemachin(11756): runtime.cc:655]   | group="" sCount=0 dsCount=0 flags=0 obj=0x1309c560 self=0xebe93410
      F/t.coffeemachin(11756): runtime.cc:655]   | sysTid=11811 nice=0 cgrp=default sched=0/0 handle=0xc51911c0
      F/t.coffeemachin(11756): runtime.cc:655]   | state=R schedstat=( 101869435 44127918 156 ) utm=9 stm=0 core=6 HZ=100
      F/t.coffeemachin(11756): runtime.cc:655]   | stack=0xc508e000-0xc5090000 stackSize=1040KB
      F/t.coffeemachin(11756): runtime.cc:655]   | held mutexes= "abort lock" "mutator lock"(shared held)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #00 pc 00373d6d  /apex/com.android.art/lib/libart.so (art::DumpNativeStack(std::{}1::basic_ostream<char, std::{_}_1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+76)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #01 pc 004438f3  /apex/com.android.art/lib/libart.so (art::Thread::DumpStack(std::{}1::basic_ostream<char, std::{_}_1::char_traits<char> >&, bool, BacktraceMap*, bool) const+386)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #02 pc 0043f1eb  /apex/com.android.art/lib/libart.so (art::Thread::Dump(std::{}1::basic_ostream<char, std::{_}_1::char_traits<char> >&, bool, BacktraceMap*, bool) const+34)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #03 pc 0045c17f  /apex/com.android.art/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*)+674)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #04 pc 004576fb  /apex/com.android.art/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+354)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #05 pc 00456c25  /apex/com.android.art/lib/libart.so (art::ThreadList::Dump(std::{}1::basic_ostream<char, std::{_}_1::char_traits<char> >&, bool)+1496)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #06 pc 00401f09  /apex/com.android.art/lib/libart.so (art::Runtime::Abort(char const*)+1444)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #07 pc 0000d993  /system/lib/libbase.so (android::base::SetAborter(std::{}1::function<void (char const*)>&&)::$3::_invoke(char const*)+46)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #08 pc 0000d2b1  /system/lib/libbase.so (android::base::LogMessage::~LogMessage()+224)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #09 pc 0029594b  /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1922)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #10 pc 002959b1  /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+56)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #11 pc 0028a659  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+40)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #12 pc 00289e77  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::ScopedCheck::CheckInstance(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck::InstanceKind, _jobject*, bool)+310)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #13 pc 00288d83  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+490)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #14 pc 00288587  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+594)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #15 pc 0028b825  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::CheckJNI::GetMethodIDInternal(char const*, _JNIEnv*, _jclass*, char const*, char const*, bool)+564)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #16 pc 0027d071  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::CheckJNI::GetMethodID(_JNIEnv*, _jclass*, char const*, char const*)+24)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #17 pc 005b67c9  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk!libQt6Core_armeabi-v7a.so (offset 4e8000) (???)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #18 pc 005b7acd  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk!libQt6Core_armeabi-v7a.so (offset 4e8000) (QJniObject::getMethodID(_JNIEnv*, _jclass*, char const*, char const*, bool)+58)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #19 pc 005b7bc3  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk!libQt6Core_armeabi-v7a.so (offset 4e8000) (QJniObject::getCachedMethodID(_JNIEnv*, _jclass*, QByteArray const&, char const*, char const*, bool)+78)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #20 pc 005b7fd7  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk!libQt6Core_armeabi-v7a.so (offset 4e8000) (QJniObject::getCachedMethodID(_JNIEnv*, char const*, char const*, bool) const+78)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #21 pc 00032f15  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk (offset 3080000) (???)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #22 pc 0002e2db  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk (offset 3080000) (???)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #23 pc 0009cec3  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk (offset 3080000) (???)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #24 pc 0009ca4b  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk (offset 3080000) (???)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #25 pc 0009c4c1  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk (offset 3080000) (???)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #26 pc 0008f445  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk (offset 3080000) (???)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #27 pc 0005b38d  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk (offset 3080000) (???)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #28 pc 002fe04d  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk!libQt6Gui_armeabi-v7a.so (offset c04000) (QPlatformIntegrationPlugin::create(QString const&, QList<QString> const&, int&, char**)+28)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #29 pc 002fdcc3  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk!libQt6Gui_armeabi-v7a.so (offset c04000) (???)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #30 pc 002fdbff  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk!libQt6Gui_armeabi-v7a.so (offset c04000) (QPlatformIntegrationFactory::create(QString const&, QList<QString> const&, int&, char**, QString const&)+74)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #31 pc 002af617  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk!libQt6Gui_armeabi-v7a.so (offset c04000) (???)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #32 pc 002aef8d  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk!libQt6Gui_armeabi-v7a.so (offset c04000) (QGuiApplicationPrivate::createPlatformIntegration()+1540)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #33 pc 002b0491  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk!libQt6Gui_armeabi-v7a.so (offset c04000) (QGuiApplicationPrivate::createEventDispatcher()+56)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #34 pc 0030a5dd  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk!libQt6Core_armeabi-v7a.so (offset 4e8000) (QCoreApplicationPrivate::init()+816)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #35 pc 002ab57d  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk!libQt6Gui_armeabi-v7a.so (offset c04000) (QGuiApplicationPrivate::init()+24)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #36 pc 002ab52f  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk!libQt6Gui_armeabi-v7a.so (offset c04000) (QGuiApplication::QGuiApplication(int&, char**, int)+58)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #37 pc 0006038d  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk (offset 2fb4000) (main+40)
      F/t.coffeemachin(11756): runtime.cc:655]   native: #38 pc 00051c53  /data/app/~~I4zy90eJ_Zg3hncRUZYBBg==/io.qt.coffeemachine-9mp0xs0C8LMi6v4L1kDkzA==/base.apk (offset 3080000) (???)

      Used env

      • Qt dev got on 16th of May 2025
      • Target architecture: armeabi-v7a, x86
      • Host: Linux Ubuntu 24.04
      • Device: Android 11 Pixel 4 target (armeabi-v7a), Android 11 Pixel 4 emulator (x86)
      • NDK: NDK29 Beta-1 from QTBUG-132640 

      Plausible reason

      • Plausible caused due to call on hidden APIs

      Fix proposal

       

      Attachments

        Issue Links

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

          Activity

            People

              rampe Rami Potinkara
              rampe Rami Potinkara
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There is 1 open Gerrit change