<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Need help to report bag . Crash in Qt 6.11.1 accessibility problem.]]></title><description><![CDATA[<p dir="auto"><a href="http://bugreports.qt.io" target="_blank" rel="noopener noreferrer nofollow ugc">bugreports.qt.io</a> ignore me(</p>
<p dir="auto">Android 10 crash in Qt 6.11.1 accessibility: NoSuchMethodError for AccessibilityNodeInfo.RangeInfo constructor</p>
<p dir="auto">Application crashes on Android 10 when Android Accessibility service is enabled.</p>
<p dir="auto">The crash happens inside Qt Android accessibility implementation.</p>
<p dir="auto">Environment:</p>
<ul>
<li>Qt version: 6.11.1</li>
<li>Build: MSVC 2022 x86_64 host</li>
<li>Android target: arm64-v8a</li>
<li>Device: Xiaomi Redmi Note 8T</li>
<li>Android version: 10 (API 29)</li>
<li>NDK: 27.2.12479018</li>
</ul>
<p dir="auto">The application works normally when Accessibility is disabled on the device.<br />
When Accessibility is enabled, the application crashes during accessibility node population.</p>
<p dir="auto">Crash log:<br />
Fatal signal 6 (SIGABRT)</p>
<p dir="auto">Abort message:<br />
JNI DETECTED ERROR IN APPLICATION:<br />
JNI CallVoidMethodV called with pending exception</p>
<p dir="auto">java.lang.NoSuchMethodError:<br />
no non-static method<br />
"Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;.&lt;init&gt;(IFFF)V"</p>
]]></description><link>https://forum.qt.io/topic/164946/need-help-to-report-bag-.-crash-in-qt-6.11.1-accessibility-problem.</link><generator>RSS for Node</generator><lastBuildDate>Fri, 04 Sep 2026 18:34:31 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/164946.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 29 Jul 2026 18:01:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Need help to report bag . Crash in Qt 6.11.1 accessibility problem. on Wed, 29 Jul 2026 18:15:52 GMT]]></title><description><![CDATA[<p dir="auto">Suspected cause<br />
The problem appears to be caused by this code in Qt Android accessibility:</p>
<p dir="auto">QJniObject rangeInfo(<br />
"android/view/accessibility/AccessibilityNodeInfo$RangeInfo",<br />
"(IFFF)V",<br />
rangeType, min, max, current);</p>
<p dir="auto">The constructor signature "(IFFF)V" is not available on Android 10 runtime.</p>
<p dir="auto">The call creates a pending JNI exception:<br />
java.lang.NoSuchMethodError</p>
<p dir="auto">but the exception is not cleared before continuing, which results in SIGABRT.</p>
<p dir="auto">Proposed fix<br />
The RangeInfo constructor usage should be protected by Android API level check.</p>
<p dir="auto">For example:</p>
<p dir="auto">if (QtAndroidPrivate::androidSdkVersion() &gt;= 36) {<br />
QJniObject rangeInfo(<br />
"android/view/accessibility/AccessibilityNodeInfo$RangeInfo",<br />
"(IFFF)V",<br />
rangeType, min, max, current);</p>
<pre><code>if (rangeInfo.isValid())
    env-&gt;CallVoidMethod(node, m_setRangeInfoMethodID,
                        rangeInfo.object());
</code></pre>
<p dir="auto">}</p>
<p dir="auto">or alternatively Qt should use the correct API availability check for RangeInfo constructor.</p>
]]></description><link>https://forum.qt.io/post/839445</link><guid isPermaLink="true">https://forum.qt.io/post/839445</guid><dc:creator><![CDATA[MishelFF]]></dc:creator><pubDate>Wed, 29 Jul 2026 18:15:52 GMT</pubDate></item><item><title><![CDATA[Reply to Need help to report bag . Crash in Qt 6.11.1 accessibility problem. on Wed, 29 Jul 2026 18:14:21 GMT]]></title><description><![CDATA[<p dir="auto">בדקו בקוד המקור של בדוק את קוד המקור של Qt (במודול הנגישות של אנדרואיד) כדי לראות היכן נוצר ה-RangeInfo.</p>
]]></description><link>https://forum.qt.io/post/839444</link><guid isPermaLink="true">https://forum.qt.io/post/839444</guid><dc:creator><![CDATA[Nils Sjoberg]]></dc:creator><pubDate>Wed, 29 Jul 2026 18:14:21 GMT</pubDate></item></channel></rss>