Details
-
Bug
-
Resolution: Duplicate
-
P2: Important
-
None
-
6.10
-
None
Description
Error
D/NetworkSecurityConfig(11439): No Network Security Config specified, using platform default
D/NetworkSecurityConfig(11439): No Network Security Config specified, using platform default
E/io.qt.calqlatr(11439): No implementation found for boolean org.qtproject.qt.android.QtNative.updateNativeActivity() (tried Java_org_qtproject_qt_android_QtNative_updateNativeActivity and Java_org_qtproject_qt_android_QtNative_updateNativeActivity__)
I/QtCore (11439): Start
I/Qt (11439): qt started
Art: Clearing App Profiles failed.
I/AdrenoGLES-0(11439): QUALCOMM build : f84f8da, Ie73904e3bd
I/AdrenoGLES-0(11439): Build Date : 06/26/20
I/AdrenoGLES-0(11439): OpenGL ES Shader Compiler Version: EV031.31.04.00
I/AdrenoGLES-0(11439): Local Branch : gfx-adreno.lnx.2.0
I/AdrenoGLES-0(11439): Remote Branch : quic/gfx-adreno.lnx.2.0
I/AdrenoGLES-0(11439): Remote Branch : NONE
I/AdrenoGLES-0(11439): Reconstruct Branch : NOTHING
I/AdrenoGLES-0(11439): Build Config : S P 10.0.4 AArch32
I/AdrenoGLES-0(11439): Driver Path : /vendor/lib/egl/libGLESv2_adreno.so
I/AdrenoGLES-0(11439): PFP: 0x016ee189, ME: 0x00000000
W/AdrenoUtils(11439): <ReadGpuID_from_sysfs:197>: Failed to open /sys/class/kgsl/kgsl-3d0/gpu_model
W/AdrenoUtils(11439): <ReadGpuID:221>: Failed to read chip ID from gpu_model. Fallback to use the GSL path
I/Gralloc4(11439): mapper 4.x is not supported
W/WindowManager( 1633): Permission Denial: addWindowTokenWithOptions from pid=11439, uid=11150 requires android.permission.STATUS_BAR_SERVICE
W/WindowManager( 1633): Permission Denial: addWindowToken() from pid=11439, uid=11150 requires android.permission.MANAGE_APP_TOKENS
W/default (11439): java.lang.SecurityException: Requires MANAGE_APP_TOKENS permission
W/default (11439): at android.os.Parcel.createExceptionOrNull(Parcel.java:2373)
W/default (11439): at android.os.Parcel.createException(Parcel.java:2357)
W/default (11439): at android.os.Parcel.readException(Parcel.java:2340)
W/default (11439): at android.os.Parcel.readException(Parcel.java:2282)
W/default (11439): at android.view.IWindowManager$Stub$Proxy.addWindowTokenWithOptions(IWindowManager.java:3076)
W/default (11439): at android.app.WindowContext.<init>(WindowContext.java:79)
W/default (11439): at android.app.ContextImpl.createWindowContext(ContextImpl.java:2409)
W/default (11439): at android.app.ContextImpl.createWindowContext(ContextImpl.java:182)
W/default (11439): at org.qtproject.qt.android.QtDisplayManager.getDisplaySize(QtDisplayManager.java:283)
W/default (11439): at org.qtproject.qt.android.QtNative.startQtApplication(Native Method)
W/default (11439): at org.qtproject.qt.android.QtNative$$ExternalSyntheticLambda5.run(D8$$SyntheticClass:0)
W/default (11439): at org.qtproject.qt.android.QtThread$1.run(QtThread.java:25)
W/default (11439): at java.lang.Thread.run(Thread.java:923)
W/default (11439): Caused by: android.os.RemoteException: Remote stack trace:
W/default (11439): at com.android.serve
F/io.qt.calqlatr(11439): java_vm_ext.cc:577] JNI DETECTED ERROR IN APPLICATION: GetMethodID received NULL jclass
F/io.qt.calqlatr(11439): java_vm_ext.cc:577] in call to GetMethodID
F/io.qt.calqlatr(11439): java_vm_ext.cc:577] from void org.qtproject.qt.android.QtNative.startQtApplication()
F/io.qt.calqlatr(11439): runtime.cc:655] Runtime aborting...
F/io.qt.calqlatr(11439): runtime.cc:655] Dumping all threads without mutator lock held
F/io.qt.calqlatr(11439): runtime.cc:655] All threads:
F/io.qt.calqlatr(11439): runtime.cc:655] DALVIK THREADS (19):
F/io.qt.calqlatr(11439): runtime.cc:655] "qtMainLoopThread" prio=5 tid=19 Runnable
F/io.qt.calqlatr(11439): runtime.cc:655] | group="" sCount=0 dsCount=0 flags=0 obj=0x12e030e0 self=0xebe91810
F/io.qt.calqlatr(11439): runtime.cc:655] | sysTid=11483 nice=0 cgrp=default sched=0/0 handle=0xc51911c0
F/io.qt.calqlatr(11439): runtime.cc:655] | state=R schedstat=( 117816656 27587393 69 ) utm=8 stm=2 core=6 HZ=100
F/io.qt.calqlatr(11439): runtime.cc:655] | stack=0xc508e000-0xc5090000 stackSize=1040KB
F/io.qt.calqlatr(11439): runtime.cc:655] | held mutexes= "abort lock" "mutator lock"(shared held)
F/io.qt.calqlatr(11439): 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/io.qt.calqlatr(11439): 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/io.qt.calqlatr(11439): 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/io.qt.calqlatr(11439): runtime.cc:655] native: #03 pc 0045c17f /apex/com.android.art/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*)+674)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #04 pc 004576fb /apex/com.android.art/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+354)
F/io.qt.calqlatr(11439): 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/io.qt.calqlatr(11439): runtime.cc:655] native: #06 pc 00401f09 /apex/com.android.art/lib/libart.so (art::Runtime::Abort(char const*)+1444)
F/io.qt.calqlatr(11439): 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/io.qt.calqlatr(11439): runtime.cc:655] native: #08 pc 0000d2b1 /system/lib/libbase.so (android::base::LogMessage::~LogMessage()+224)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #09 pc 0029594b /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1922)
F/io.qt.calqlatr(11439): 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/io.qt.calqlatr(11439): runtime.cc:655] native: #11 pc 0028a659 /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+40)
F/io.qt.calqlatr(11439): 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/io.qt.calqlatr(11439): 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/io.qt.calqlatr(11439): 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/io.qt.calqlatr(11439): 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/io.qt.calqlatr(11439): 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/io.qt.calqlatr(11439): runtime.cc:655] native: #17 pc 005b67c9 /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk!libQt6Core_armeabi-v7a.so (offset 4e8000) (???)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #18 pc 005b7acd /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk!libQt6Core_armeabi-v7a.so (offset 4e8000) (QJniObject::getMethodID(_JNIEnv*, _jclass*, char const*, char const*, bool)+58)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #19 pc 005b7bc3 /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk!libQt6Core_armeabi-v7a.so (offset 4e8000) (QJniObject::getCachedMethodID(_JNIEnv*, _jclass*, QByteArray const&, char const*, char const*, bool)+78)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #20 pc 005b7fd7 /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk!libQt6Core_armeabi-v7a.so (offset 4e8000) (QJniObject::getCachedMethodID(_JNIEnv*, char const*, char const*, bool) const+78)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #21 pc 00032f15 /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk (offset 36b0000) (???)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #22 pc 0002e2db /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk (offset 36b0000) (???)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #23 pc 0009cec3 /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk (offset 36b0000) (???)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #24 pc 0009ca4b /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk (offset 36b0000) (???)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #25 pc 0009c4c1 /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk (offset 36b0000) (???)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #26 pc 0008f445 /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk (offset 36b0000) (???)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #27 pc 0005b38d /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk (offset 36b0000) (???)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #28 pc 002fe04d /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk!libQt6Gui_armeabi-v7a.so (offset c04000) (QPlatformIntegrationPlugin::create(QString const&, QList<QString> const&, int&, char**)+28)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #29 pc 002fdcc3 /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk!libQt6Gui_armeabi-v7a.so (offset c04000) (???)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #30 pc 002fdbff /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk!libQt6Gui_armeabi-v7a.so (offset c04000) (QPlatformIntegrationFactory::create(QString const&, QList<QString> const&, int&, char**, QString const&)+74)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #31 pc 002af617 /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk!libQt6Gui_armeabi-v7a.so (offset c04000) (???)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #32 pc 002aef8d /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk!libQt6Gui_armeabi-v7a.so (offset c04000) (QGuiApplicationPrivate::createPlatformIntegration()+1540)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #33 pc 002b0491 /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk!libQt6Gui_armeabi-v7a.so (offset c04000) (QGuiApplicationPrivate::createEventDispatcher()+56)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #34 pc 0030a5dd /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk!libQt6Core_armeabi-v7a.so (offset 4e8000) (QCoreApplicationPrivate::init()+816)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #35 pc 002ab57d /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk!libQt6Gui_armeabi-v7a.so (offset c04000) (QGuiApplicationPrivate::init()+24)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #36 pc 002ab52f /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk!libQt6Gui_armeabi-v7a.so (offset c04000) (QGuiApplication::QGuiApplication(int&, char**, int)+58)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #37 pc 00016aef /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk (offset 3680000) (main+90)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #38 pc 00051c53 /data/app/~~PiLsNAH_rh59Fo0v3b9c8g==/io.qt.calqlatr-y5g0cDlq8teead-cnRgtbw==/base.apk (offset 36b0000) (???)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #39 pc 000d80dd /apex/com.android.art/lib/libart.so (art_quick_generic_jni_trampoline+44)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #40 pc 000d35d5 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #41 pc 004ef2d9 /apex/com.android.art/lib/libart.so (art_quick_invoke_static_stub+276)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #42 pc 0012c693 /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+166)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #43 pc 002407bf /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+254)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #44 pc 002384df /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+746)
F/io.qt.calqlatr(11439): runtime.cc:655] native: #45 pc 004e305b /apex/com.android.art/lib/libart.so (MterpInvokeStatic+482)
Used env
- Qt dev got on 16th of May 2025
- Target architecture: armeabi-v7a
- Host: Linux Ubuntu 24.04
- Device: Android 11 Pixel 4
- NDK: NDK29 Beta-1 from QTBUG-132640
Plausible reason
- Plausible caused due to call on hidden APIs and more restricted policy on Android 11 and above (still does not explain armeabi-v7a & NDK29 only)
Fix proposal
- Replace API addWindowToken and addWindowTokenWithOptions usage with something else
- These ^ might be called from https://code.qt.io/cgit/qt/qtbase.git/tree/src/android/jar/src/org/qtproject/qt/android/QtDisplayManager.java#n272
Attachments
Issue Links
- duplicates
-
QTBUG-137027 GetMethodID received NULL jclass
-
- Reported
-
- is cloned by
-
QTBUG-137027 GetMethodID received NULL jclass
-
- Reported
-
- resulted from
-
QTBUG-132640 Pulse - NDK29 builds with Qt on one host and application builds on same host
-
- In Progress
-