<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: 属性查询内存溢出异常 in ArcGIS Runtime SDK for Android Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/%E5%B1%9E%E6%80%A7%E6%9F%A5%E8%AF%A2%E5%86%85%E5%AD%98%E6%BA%A2%E5%87%BA%E5%BC%82%E5%B8%B8/m-p/440693#M2990</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P class=""&gt;Hi Xinfei,&lt;/P&gt;&lt;P class=""&gt;&lt;/P&gt;&lt;P class=""&gt;从程序看你的应用一次就查询feature layer 中所有的记录并遍历它们。我们sdk的ArcGISFeature实行数个事件包括&lt;SPAN&gt;DoneLoading 和 LoadStatusChanged，每个事件都需要一个weak global reference以便之后可以调用它的Callback。由于Android系统只允许在同一时间生成一定数量的weak global reference，当一次查询多个记录比如30000个就会超过系统限制的数量，导致溢出，从而崩溃。&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;我们建议你一次不要查询过多的记录，你也可以尝试调用ArcGISFeature.close()&amp;nbsp;去释放你不需要的features占用的资源。关于ArcGISFeature.close()&amp;nbsp;可以参见&lt;A href="https://developers.arcgis.com/android/latest/api-reference/reference/com/esri/arcgisruntime/data/ArcGISFeature.html#close()"&gt;这里&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;/P&gt;&lt;P class=""&gt;Based on your code snippet, you queried all the features in your feature layer which contains about 30000 features in a single queryFeaturesAsync call then iterated through the query result.&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;In our Runtime for Android SDK, an ArcGISFeature implements several events such as&amp;nbsp;DoneLoading and&amp;nbsp;LoadStatusChanged. Each of these events requires the allocation of a&amp;nbsp;weak global reference&amp;nbsp;object to allow a callback&amp;nbsp;to be invoked later. As Android system only allows for a limited number of weak global references to be allocated at a time, querying a large amount of features, e.g. 30000, with a single queryFeatures call&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;will exceed the limit and end up with the weak global reference table overflow.&lt;/P&gt;&lt;P class=""&gt;&lt;/P&gt;&lt;P class=""&gt;The recommendation would be to limit the number of features queried and held in memory at a time. One more thing you can try is to call ArcGISFeature.close() on the features you don’t need to release the underlying resources. For more info about this method can be found at&amp;nbsp;&lt;A _jive_internal="true" href="https://community.esri.com/thread/Based on your code snippet, you queried all the features in your feature layer which contains about 30000 features in a single queryFeaturesAsync call then iterated through the query result.  In our Runtime for Android SDK, an ArcGISFeature implements several events such as&amp;nbsp;DoneLoading and&amp;nbsp;LoadStatusChanged. Each of these events requires the allocation of a&amp;nbsp;weak global reference&amp;nbsp;object to allow a callback&amp;nbsp;to be invoked later. As Android system only allows for a limited number of weak global references to be allocated at a time, querying a large amount of features, e.g. 30000, with a single queryFeatures call  will exceed the limit and end up with the weak global reference table overflow.   The recommendation would be to limit the number of features queried and held in memory at a time. One more thing you can try is to call ArcGISFeature.close() on the features you don’t need to release the underlying resources. For more info about this method see [here](https:/developers.arcgis.com/android/latest/api-reference/reference/com/esri/arcgisruntime/data/ArcGISFeature.html#close())"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 04 Mar 2020 23:49:30 GMT</pubDate>
    <dc:creator>XuemingWu</dc:creator>
    <dc:date>2020-03-04T23:49:30Z</dc:date>
    <item>
      <title>属性查询内存溢出异常</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/%E5%B1%9E%E6%80%A7%E6%9F%A5%E8%AF%A2%E5%86%85%E5%AD%98%E6%BA%A2%E5%87%BA%E5%BC%82%E5%B8%B8/m-p/440692#M2989</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;最近在使用&lt;SPAN&gt;Runtime for Android&lt;/SPAN&gt;的时候报了个错误，不知道如何解决。&lt;/P&gt;&lt;P&gt;软件环境：&lt;SPAN&gt;Android 6.0&lt;/SPAN&gt;、&lt;SPAN&gt;ArcGIS Runtime for Android 100.6&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;硬件环境：华为青春版&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;m3&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;操作：对选中的&lt;SPAN&gt;FeatureLayer&lt;/SPAN&gt;进行属性查询&lt;/P&gt;&lt;P&gt;数据量：FeatureLayer 中的数据约3万条记录，存放于geodatabase中&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;查询的源代码：&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp; fun QueryFeatureByAttrubute(targetLayer:FeatureLayer,fuzzyText:String,queryCallBack: FeatureQueryResultCallBack){&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; if(targetLayer==&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;null&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;return&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; var &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;env =targetLayer.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;fullExtent&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;var &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;parm=QueryParameters()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; parm.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;geometry&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;=env&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;var &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;future =targetLayer.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;featureTable&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;.queryFeaturesAsync(parm)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;var &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;fields=targetLayer.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;featureTable&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;fields&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;future.addDoneListener &lt;STRONG&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;try &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;var &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;fqrc =FeatureQueryResultClass()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; fqrc.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;lyrName&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;=targetLayer.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;name&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;fqrc.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;features&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;=ArrayList&lt;/SPAN&gt;&lt;SPAN style="color: #72737a;"&gt;&amp;lt;Feature&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; fqrc.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;tag&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"0"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;var &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;result = future.get()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;if &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;(result != &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;null&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;var &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;iterator =result.iterator()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;var &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;feature: Feature&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;while &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;(iterator.hasNext()) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; feature = iterator.next()&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;for&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;(fd &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;in &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;fields)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: gray;"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; if(fd.fieldType==Field.Type.TEXT) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;var &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;fdName = fd.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;name&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;var &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;fValue = feature.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;attributes&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;[fdName].&lt;/SPAN&gt;&lt;SPAN style="color: #ffc66d;"&gt;&lt;EM&gt;toString&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;if &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;(fValue.&lt;/SPAN&gt;&lt;SPAN style="color: #ffc66d;"&gt;&lt;EM&gt;contains&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;(fuzzyText)) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; fqrc.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;features&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;.add(feature)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;break&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: gray;"&gt;//}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; queryCallBack.callback(fqrc)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: gray;"&gt;// iterator.remove()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; } &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;catch &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;(e: Exception) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; Log.e(&lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;查询要素&lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;查询要素异常&lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;: " &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;+ e.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;message&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;}&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &lt;/STRONG&gt;}&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;interface &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;FeatureQueryResultCallBack {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;fun &lt;/SPAN&gt;&lt;SPAN style="color: #ffc66d;"&gt;callback&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;(res:FeatureQueryResultClass)&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 14px; font-weight: 400; text-indent: 0px; background-color: #ffffff;"&gt;&lt;SPAN style="color: #cc7832;"&gt;fun &lt;/SPAN&gt;&lt;SPAN style="color: #ffc66d;"&gt;QueryAttributeSingleLyr&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;(queryString:String){&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;if &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;(TextUtils.isEmpty(queryString))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;return&lt;BR /&gt;&amp;nbsp; &amp;nbsp; var &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;item = spLayerSelect.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;selectedItem &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;as &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;SpinnerItem&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;var &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;tarLyr = item.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;Hiden &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;as &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;FeatureLayer&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;queryResultDatas &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;= ArrayList()&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;queryResultAdapter &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;= ExpendListViewAdapter(&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;mCtx&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;queryString&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;queryResultDatas&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;root&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;.elQueryResultList.setAdapter(&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;queryResultAdapter&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;root&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;.elQueryResultList.setChildDivider(ColorDrawable(Color.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;LTGRAY&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;))&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;root&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;.elQueryResultList.setChildDivider(ColorDrawable(Color.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;LTGRAY&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;))&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;root&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;.elQueryResultList.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;divider&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;=ColorDrawable(Color.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;LTGRAY&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;root&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;.elQueryResultList.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;dividerHeight &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;= &lt;/SPAN&gt;&lt;SPAN style="color: #6897bb;"&gt;2&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;threadQueue&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;.clear()&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;var &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;thread=Thread(&lt;EM&gt;Runnable &lt;/EM&gt;&lt;STRONG&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/STRONG&gt;MapManager.getInstance().QueryFeatureByAttrubute(tarLyr&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;queryString&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, object &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;: FeatureQueryResultCallBack {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;override fun &lt;/SPAN&gt;&lt;SPAN style="color: #ffc66d;"&gt;callback&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;(res: FeatureQueryResultClass) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;var &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;hashMap=HashMap&amp;lt;String&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;Any&amp;gt;()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; hashMap[tarLyr.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;name&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;] = res&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;var &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;msg =Message()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; msg.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;arg1&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #6897bb;"&gt;1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;msg.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;obj&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;= hashMap&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;handlerQuery&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;.sendMessage(msg)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; })&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &lt;STRONG&gt;}&lt;/STRONG&gt;)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; thread.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;name&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;=tarLyr.&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;&lt;EM&gt;name&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #9876aa;"&gt;threadQueue&lt;/SPAN&gt;&lt;SPAN style="color: #a9b7c6;"&gt;.add(thread)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; thread.start()&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A/art: art/runtime/indirect_reference_table.cc:138] JNI ERROR (app bug): weak global reference table overflow (max=51200)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138] weak global reference table dump:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp;Last 10 entries (of 51200):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp;51199: 0x13e88940 com.esri.arcgisruntime.internal.jni.CoreArcGISFeature&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp;51198: 0x13e88940 com.esri.arcgisruntime.internal.jni.CoreArcGISFeature&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp;51197: 0x13e88900 com.esri.arcgisruntime.internal.jni.CoreArcGISFeature&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp;51196: 0x13e88900 com.esri.arcgisruntime.internal.jni.CoreArcGISFeature&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp;51195: 0x13e88900 com.esri.arcgisruntime.internal.jni.CoreArcGISFeature&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp;51194: 0x13e888c0 com.esri.arcgisruntime.internal.jni.CoreArcGISFeature&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp;51193: 0x13e888c0 com.esri.arcgisruntime.internal.jni.CoreArcGISFeature&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp;51192: 0x13e888c0 com.esri.arcgisruntime.internal.jni.CoreArcGISFeature&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp;51191: 0x13e88880 com.esri.arcgisruntime.internal.jni.CoreArcGISFeature&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp;51190: 0x13e88880 com.esri.arcgisruntime.internal.jni.CoreArcGISFeature&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp;Summary:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 17 of com.esri.arcgisruntime.internal.jni.CoreVector (17 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3 of com.esri.arcgisruntime.internal.jni.CorePlatformHelpersProvider (1 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 of com.esri.arcgisruntime.internal.jni.CoreTask (2 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18 of com.esri.arcgisruntime.internal.jni.CoreMapView (2 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 of android.opengl.GLSurfaceView$GLThread (2 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 of android.opengl.GLSurfaceView (2 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4 of com.esri.arcgisruntime.internal.jni.CoreArrayObservable (2 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8 of com.esri.arcgisruntime.internal.jni.CoreMap (2 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6 of com.esri.arcgisruntime.internal.jni.CoreBasemap (2 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6 of com.esri.arcgisruntime.internal.jni.CoreArcGISTiledLayer (2 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 24 of com.esri.arcgisruntime.internal.jni.CoreShapefileFeatureTable (8 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;112 of com.esri.arcgisruntime.internal.jni.CoreFeatureLayer (28 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3 of com.esri.arcgisruntime.internal.jni.CoreLocationDisplay (1 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4 of com.esri.arcgisruntime.internal.jni.CoreGeodatabase (1 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15 of com.esri.arcgisruntime.internal.jni.CorePictureMarkerSymbol (5 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp;42392 of com.esri.arcgisruntime.internal.jni.CoreArcGISFeature (14131 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 of com.esri.arcgisruntime.internal.jni.CoreLocationDataSource (1 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 60 of com.esri.arcgisruntime.internal.jni.CoreGeodatabaseFeatureTable (20 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 of java.lang.BootClassLoader&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 13 of java.lang.Thread (13 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; 6579 of java.lang.Class (6578 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 of byte[] (8280 elements)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4 of byte[] (15876 elements) (4 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 of byte[] (18144 elements)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 of byte[] (18408 elements)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 of byte[] (20164 elements) (2 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 of byte[] (20736 elements) (5 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 of byte[] (46332 elements)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 of byte[] (82944 elements)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 of byte[]&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;(1048576&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;elements)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 of java.lang.ThreadGroup&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 28 of java.lang.DexCache (28 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10 of dalvik.system.PathClassLoader (2 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;188 of android.view.RenderNode (188 unique instances)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/indirect_reference_table.cc:138]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A/art: art/runtime/runtime.cc:408] Runtime aborting...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] Aborting thread:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A/art: art/runtime/runtime.cc:408] "RTC thread" prio=10 tid=18 Runnable&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=0 dsCount=0 obj=0x&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;13114700&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;self=0xb4d8b700&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=14043 nice=-10 cgrp=default sched=0/0 handle=0xbbb7f920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=R schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;12419184995&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;157393886&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;1593 ) utm=1214 stm=27 core=0 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xbba83000-0xbba85000 stackSize=1014KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes= "abort lock" "JNI weak global reference table lock" "mutator lock"(shared held)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.jni.CoreArcGISFeature.nativeSetDoneLoadingCallback(Native method)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.jni.CoreArcGISFeature.a(SourceFile:261)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.g.c.&amp;lt;init&amp;gt;(SourceFile:120)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.data.ArcGISFeature.&amp;lt;init&amp;gt;(SourceFile:103)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.data.ArcGISFeature.createFromInternal(SourceFile:90)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.p.i.a(SourceFile:2612)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.p.q.next(SourceFile:79)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.yjdgis.nrap.workspace.MapManager$QueryFeatureByAttrubute$1.run(MapManager.kt:1096)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.b.g.b(SourceFile:45)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.b.e.a(SourceFile:115)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.b.b.b(SourceFile:206)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.b.b.a(SourceFile:46)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.b.b$1.a(SourceFile:53)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.jni.CoreTask.onTaskCompleted(SourceFile:149)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] Dumping all threads without appropriate locks held: thread list lock&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] All threads:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] DALVIK THREADS (21):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "RTC thread" prio=10 tid=18 Runnable&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=0 dsCount=0 obj=0x&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;13114700&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;self=0xb4d8b700&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=14043 nice=-10 cgrp=default sched=0/0 handle=0xbbb7f920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=R schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;12458152911&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;158022689&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;1603 ) utm=1216 stm=29 core=0 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xbba83000-0xbba85000 stackSize=1014KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes= "abort lock" "JNI weak global reference table lock" "mutator lock"(shared held)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.jni.CoreArcGISFeature.nativeSetDoneLoadingCallback(Native method)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.jni.CoreArcGISFeature.a(SourceFile:261)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.g.c.&amp;lt;init&amp;gt;(SourceFile:120)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.data.ArcGISFeature.&amp;lt;init&amp;gt;(SourceFile:103)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.data.ArcGISFeature.createFromInternal(SourceFile:90)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.p.i.a(SourceFile:2612)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.p.q.next(SourceFile:79)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.yjdgis.nrap.workspace.MapManager$QueryFeatureByAttrubute$1.run(MapManager.kt:1096)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.b.g.b(SourceFile:45)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.b.e.a(SourceFile:115)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.b.b.b(SourceFile:206)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.b.b.a(SourceFile:46)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.b.b$1.a(SourceFile:53)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.esri.arcgisruntime.internal.jni.CoreTask.onTaskCompleted(SourceFile:149)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "main" prio=10 tid=1 Native&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x75e186e8 self=0xe9284f00&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=13851 nice=-10 cgrp=default sched=0/0 handle=0xec0bb534&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;32035665377&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;3501051559&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;36399 ) utm=3005 stm=198 core=6 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xff5ff000-0xff&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;601000&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;stackSize=8MB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait_queue_me+0xe4/0x144&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait+0xfc/0x208&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: do_futex+0xdc/0x8b8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_futex+0xdc/0x168&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.view.ThreadedRenderer.nSyncAndDrawFrame(Native method)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:818)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.view.ViewRootImpl.draw(ViewRootImpl.java:3000)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2794)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2382)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1372)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6782)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.view.Choreographer$CallbackRecord.run(Choreographer.java:933)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.view.Choreographer.doCallbacks(Choreographer.java:742)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.view.Choreographer.doFrame(Choreographer.java:674)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:919)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.os.Handler.handleCallback(Handler.java:761)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.os.Handler.dispatchMessage(Handler.java:98)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.os.Looper.loop(Looper.java:156)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.app.ActivityThread.main(ActivityThread.java:6623)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.reflect.Method.invoke!(Native method)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "Jit thread pool worker thread 0" prio=10 tid=2 Native (still starting up)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x0 self=0xe&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;1911000&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=13856 nice=9 cgrp=default sched=0/0 handle=0xe89a6920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;4961700774&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;1823753810&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;4537 ) utm=453 stm=43 core=6 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xe88a8000-0xe88aa000 stackSize=1022KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A/art: art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait_queue_me+0xe4/0x144&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait+0xfc/0x208&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: do_futex+0xdc/0x8b8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_futex+0xdc/0x168&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;(no managed stack frames)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "Signal Catcher" prio=10 tid=3 WaitingInMainSignalCatcherLoop&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x12cded30 self=0xdb&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;786200&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=13857 nice=0 cgrp=default sched=0/0 handle=0xe88a5920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=( 523281 411093 4 ) utm=0 stm=0 core=5 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xe87a9000-0xe87ab000 stackSize=1014KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: do_sigtimedwait+0xec/0x1d8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_rt_sigtimedwait+0xb4/0x108&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;(no managed stack frames)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "JDWP" prio=10 tid=4 WaitingInMainDebuggerLoop&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x12cdedc0 self=0xe&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;1912400&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=13858 nice=0 cgrp=default sched=0/0 handle=0xe87a6920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;114318545&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;5922133&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;143 ) utm=8 stm=3 core=7 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xe86aa000-0xe86ac000 stackSize=1014KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: poll_schedule_timeout+0x44/0x68&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: do_select+0x4cc/0x524&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_core_sys_select+0x170/0x234&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_pselect6+0x1a0/0x24c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;(no managed stack frames)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "ReferenceQueueDaemon" prio=10 tid=5 Waiting&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x12cdee50 self=0xdb&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;787600&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=13859 nice=0 cgrp=default sched=0/0 handle=0xe86a7920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;94169902&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;7875625 103 ) utm=9 stm=0 core=7 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xe85a5000-0xe85a7000 stackSize=1038KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait_queue_me+0xe4/0x144&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait+0xfc/0x208&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: do_futex+0xdc/0x8b8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_futex+0xdc/0x168&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Object.wait!(Native method)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;- waiting on &amp;lt;0x09513f3b&amp;gt; (a java.lang.Class&amp;lt;java.lang.ref.ReferenceQueue&amp;gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:150)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;- locked &amp;lt;0x09513f3b&amp;gt; (a java.lang.Class&amp;lt;java.lang.ref.ReferenceQueue&amp;gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Thread.run(Thread.java:776)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "FinalizerDaemon" prio=10 tid=6 Waiting&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x12cdeee0 self=0xdb787b00&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=13860 nice=0 cgrp=default sched=0/0 handle=0xe85a2920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;396998011&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;33204800&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;288 ) utm=38 stm=1 core=6 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xe84a0000-0xe84a2000 stackSize=1038KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait_queue_me+0xe4/0x144&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait+0xfc/0x208&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: do_futex+0xdc/0x8b8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_futex+0xdc/0x168&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Object.wait!(Native method)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;- waiting on &amp;lt;0x01f43e22&amp;gt; (a java.lang.Object)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Object.wait(Object.java:407)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:188)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;- locked &amp;lt;0x01f43e22&amp;gt; (a java.lang.Object)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:209)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:204)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Thread.run(Thread.java:776)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "FinalizerWatchdogDaemon" prio=10 tid=7 Sleeping&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x12cdef70 self=0xe&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;9285900&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=13861 nice=0 cgrp=default sched=0/0 handle=0xe849d920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;2107760&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;5383699&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;22 ) utm=0 stm=0 core=7 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xe839b000-0xe839d000 stackSize=1038KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait_queue_me+0xe4/0x144&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait+0xfc/0x208&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: do_futex+0xdc/0x8b8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_futex+0xdc/0x168&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Thread.sleep!(Native method)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;- sleeping on &amp;lt;0x&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;003900&lt;/SPAN&gt;b3&amp;gt; (a java.lang.Object)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Thread.sleep(Thread.java:379)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A/art: art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;- locked &amp;lt;0x&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;003900&lt;/SPAN&gt;b3&amp;gt; (a java.lang.Object)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Thread.sleep(Thread.java:321)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:314)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:336)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:253)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Thread.run(Thread.java:776)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "HeapTaskDaemon" prio=10 tid=8 Blocked&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x12ce50d0 self=0xe9285e00&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=13862 nice=0 cgrp=default sched=0/0 handle=0xe8398920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;2099590424&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;33708383&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;283 ) utm=202 stm=7 core=5 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xe&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;8296000-0&lt;/SPAN&gt;xe&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;8298000&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;stackSize=1038KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait_queue_me+0xe4/0x144&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait+0xfc/0x208&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: do_futex+0xdc/0x8b8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_futex+0xdc/0x168&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at dalvik.system.VMRuntime.runHeapTasks(Native method)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;- waiting to lock an unknown object&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Daemons$HeapTaskDaemon.run(Daemons.java:433)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Thread.run(Thread.java:776)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "Binder:13851_1" prio=10 tid=9 Native&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x12ce51f0 self=0xe&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;9286800&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=13863 nice=0 cgrp=default sched=0/0 handle=0xe8195920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;760178137&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;68173496&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;3483 ) utm=28 stm=48 core=0 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xe&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;8099000-0&lt;/SPAN&gt;xe809b000 stackSize=1014KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: binder_thread_read+0x1190/0x13f0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: binder_ioctl+0x53c/0xbcc&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_ioctl+0x120/0xf9c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;(no managed stack frames)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "Binder:13851_2" prio=10 tid=10 Native&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x12ce5280 self=0xe&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;1913800&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=13864 nice=0 cgrp=default sched=0/0 handle=0xe8094920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;758250758&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;101942118&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;3486 ) utm=22 stm=53 core=0 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xe7f98000-0xe7f9a000 stackSize=1014KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: binder_thread_read+0x1190/0x13f0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: binder_ioctl+0x53c/0xbcc&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_ioctl+0x120/0xf9c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;(no managed stack frames)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "Profile Saver" prio=10 tid=11 Native&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x12ce54c0 self=0xe00e0f00&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=13886 nice=-10 cgrp=default sched=0/0 handle=0xe7e5f920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;44733485&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;8199009&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;58 ) utm=3 stm=1 core=5 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xe7d63000-0xe7d65000 stackSize=1014KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait_queue_me+0xe4/0x144&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait+0xfc/0x208&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: do_futex+0xdc/0x8b8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_futex+0xdc/0x168&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;(no managed stack frames)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "RenderThread" prio=10 tid=12 Native&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x12dd4dc0 self=0xe&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;1912900&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=13889 nice=-10 cgrp=default sched=0/0 handle=0xe1aff920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;54067875662&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;10162045101&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;68092 ) utm=4431 stm=975 core=7 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xe1a03000-0xe1a05000 stackSize=1014KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait_queue_me+0xe4/0x144&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait+0xfc/0x208&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: do_futex+0xdc/0x8b8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_futex+0xdc/0x168&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;(no managed stack frames)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "Binder:13851_3" prio=10 tid=13 Native&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x12c62c10 self=0xe176a000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=13969 nice=0 cgrp=default sched=0/0 handle=0xc637f920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;766927165&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;64729747&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;3474 ) utm=27 stm=49 core=3 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xc&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;6283000-0&lt;/SPAN&gt;xc&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;6285000&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;stackSize=1014KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: binder_thread_read+0x1190/0x13f0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: binder_ioctl+0x53c/0xbcc&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_ioctl+0x120/0xf9c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;(no managed stack frames)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "hwuiTask2" prio=10 tid=16 Native&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A/art: art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x12d3a280 self=0xc&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;4777800&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=13977 nice=-2 cgrp=default sched=0/0 handle=0xc2fd4920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;882310871&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;775575973&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;4810 ) utm=66 stm=22 core=7 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xc2ed8000-0xc2eda000 stackSize=1014KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait_queue_me+0xe4/0x144&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait+0xfc/0x208&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: do_futex+0xdc/0x8b8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_futex+0xdc/0x168&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;(no managed stack frames)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "hwuiTask1" prio=10 tid=17 Native&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x12d3a310 self=0xe176b400&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=13976 nice=-2 cgrp=default sched=0/0 handle=0xc30d3920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;3581283184&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;1852550810&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;23110 ) utm=322 stm=36 core=4 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xc2fd7000-0xc2fd9000 stackSize=1014KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait_queue_me+0xe4/0x144&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait+0xfc/0x208&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: do_futex+0xdc/0x8b8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_futex+0xdc/0x168&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;(no managed stack frames)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "GLThread 960" prio=10 tid=20 Waiting&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x12f29500 self=0xc47de500&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=14010 nice=0 cgrp=default sched=0/0 handle=0xc5a87920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;199615966&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;368979097&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;2444 ) utm=16 stm=4 core=5 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xc&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;5985000-0&lt;/SPAN&gt;xc&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;5987000&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;stackSize=1038KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait_queue_me+0xe4/0x144&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait+0xfc/0x208&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: do_futex+0xdc/0x8b8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_futex+0xdc/0x168&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Object.wait!(Native method)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;- waiting on &amp;lt;0x03ee0670&amp;gt; (a android.opengl.GLSurfaceView$GLThreadManager)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1502)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;- locked &amp;lt;0x03ee0670&amp;gt; (a android.opengl.GLSurfaceView$GLThreadManager)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1267)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "pool-1-thread-1" prio=10 tid=22 Waiting&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x131f6700 self=0xc18e8d00&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=14020 nice=0 cgrp=default sched=0/0 handle=0xc17ff920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;3942030&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;1736094 9 ) utm=0 stm=0 core=6 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xc16fd000-0xc16ff000 stackSize=1038KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait_queue_me+0xe4/0x144&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait+0xfc/0x208&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: do_futex+0xdc/0x8b8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_futex+0xdc/0x168&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Object.wait!(Native method)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;- waiting on &amp;lt;0x0cef0de9&amp;gt; (a java.lang.Object)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Thread.parkFor$(Thread.java:2142)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;- locked &amp;lt;0x0cef0de9&amp;gt; (a java.lang.Object)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at sun.misc.Unsafe.park(Unsafe.java:325)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.util.concurrent.locks.LockSupport.park(LockSupport.java:161)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2035)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:413)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1058)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1118)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Thread.run(Thread.java:776)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "GLThread 1007" prio=10 tid=19 Waiting&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;13214660&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;self=0xc47de000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=14026 nice=0 cgrp=default sched=0/0 handle=0xc5d3b920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;18821164653&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;1532305351&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;10712 ) utm=1679 stm=203 core=7 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xc5c39000-0xc5c3b000 stackSize=1038KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait_queue_me+0xe4/0x144&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait+0xfc/0x208&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: do_futex+0xdc/0x8b8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_futex+0xdc/0x168&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Object.wait!(Native method)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;- waiting on &amp;lt;0x03ee0670&amp;gt; (a android.opengl.GLSurfaceView$GLThreadManager)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1502)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;- locked &amp;lt;0x03ee0670&amp;gt; (a android.opengl.GLSurfaceView$GLThreadManager)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1267)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408] "AsyncTask #5" prio=10 tid=14 TimedWaiting&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| group="" sCount=1 dsCount=0 obj=0x&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;131141&lt;/SPAN&gt;f0 self=0xb4d8c600&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| sysTid=14187 nice=0 cgrp=default sched=0/0 handle=0xc0f6a920&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A/art: art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| state=S schedstat=(&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="border-bottom: 1px dashed #cccccc;"&gt;1169477&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;1179116 10 ) utm=0 stm=0 core=3 HZ=100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| stack=0xc0e68000-0xc0e6a000 stackSize=1038KB&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;| held mutexes=&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: __switch_to+0x70/0x7c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait_queue_me+0xe4/0x144&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: futex_wait+0xfc/0x208&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: do_futex+0xdc/0x8b8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: compat_SyS_futex+0xdc/0x168&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;kernel: el0_svc_naked+0x24/0x28&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Object.wait!(Native method)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;- waiting on &amp;lt;0x033c1a6e&amp;gt; (a java.lang.Object)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.lang.Thread.parkFor$(Thread.java:2142)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;- locked &amp;lt;0x033c1a6e&amp;gt; (a java.lang.Object)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at sun.misc.Unsafe.park(Unsafe.java:325)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:201)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; art/runtime/runtime.cc:408]&amp;nbsp; &amp;nbsp;at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2077)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; --------- beginning of crash&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 14043 (RTC thread)&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Mar 2020 03:00:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/%E5%B1%9E%E6%80%A7%E6%9F%A5%E8%AF%A2%E5%86%85%E5%AD%98%E6%BA%A2%E5%87%BA%E5%BC%82%E5%B8%B8/m-p/440692#M2989</guid>
      <dc:creator>jiangxinfei</dc:creator>
      <dc:date>2020-03-04T03:00:38Z</dc:date>
    </item>
    <item>
      <title>Re: 属性查询内存溢出异常</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/%E5%B1%9E%E6%80%A7%E6%9F%A5%E8%AF%A2%E5%86%85%E5%AD%98%E6%BA%A2%E5%87%BA%E5%BC%82%E5%B8%B8/m-p/440693#M2990</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P class=""&gt;Hi Xinfei,&lt;/P&gt;&lt;P class=""&gt;&lt;/P&gt;&lt;P class=""&gt;从程序看你的应用一次就查询feature layer 中所有的记录并遍历它们。我们sdk的ArcGISFeature实行数个事件包括&lt;SPAN&gt;DoneLoading 和 LoadStatusChanged，每个事件都需要一个weak global reference以便之后可以调用它的Callback。由于Android系统只允许在同一时间生成一定数量的weak global reference，当一次查询多个记录比如30000个就会超过系统限制的数量，导致溢出，从而崩溃。&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;我们建议你一次不要查询过多的记录，你也可以尝试调用ArcGISFeature.close()&amp;nbsp;去释放你不需要的features占用的资源。关于ArcGISFeature.close()&amp;nbsp;可以参见&lt;A href="https://developers.arcgis.com/android/latest/api-reference/reference/com/esri/arcgisruntime/data/ArcGISFeature.html#close()"&gt;这里&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;/P&gt;&lt;P class=""&gt;Based on your code snippet, you queried all the features in your feature layer which contains about 30000 features in a single queryFeaturesAsync call then iterated through the query result.&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;In our Runtime for Android SDK, an ArcGISFeature implements several events such as&amp;nbsp;DoneLoading and&amp;nbsp;LoadStatusChanged. Each of these events requires the allocation of a&amp;nbsp;weak global reference&amp;nbsp;object to allow a callback&amp;nbsp;to be invoked later. As Android system only allows for a limited number of weak global references to be allocated at a time, querying a large amount of features, e.g. 30000, with a single queryFeatures call&lt;SPAN class=""&gt;&amp;nbsp; &lt;/SPAN&gt;will exceed the limit and end up with the weak global reference table overflow.&lt;/P&gt;&lt;P class=""&gt;&lt;/P&gt;&lt;P class=""&gt;The recommendation would be to limit the number of features queried and held in memory at a time. One more thing you can try is to call ArcGISFeature.close() on the features you don’t need to release the underlying resources. For more info about this method can be found at&amp;nbsp;&lt;A _jive_internal="true" href="https://community.esri.com/thread/Based on your code snippet, you queried all the features in your feature layer which contains about 30000 features in a single queryFeaturesAsync call then iterated through the query result.  In our Runtime for Android SDK, an ArcGISFeature implements several events such as&amp;nbsp;DoneLoading and&amp;nbsp;LoadStatusChanged. Each of these events requires the allocation of a&amp;nbsp;weak global reference&amp;nbsp;object to allow a callback&amp;nbsp;to be invoked later. As Android system only allows for a limited number of weak global references to be allocated at a time, querying a large amount of features, e.g. 30000, with a single queryFeatures call  will exceed the limit and end up with the weak global reference table overflow.   The recommendation would be to limit the number of features queried and held in memory at a time. One more thing you can try is to call ArcGISFeature.close() on the features you don’t need to release the underlying resources. For more info about this method see [here](https:/developers.arcgis.com/android/latest/api-reference/reference/com/esri/arcgisruntime/data/ArcGISFeature.html#close())"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Mar 2020 23:49:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/%E5%B1%9E%E6%80%A7%E6%9F%A5%E8%AF%A2%E5%86%85%E5%AD%98%E6%BA%A2%E5%87%BA%E5%BC%82%E5%B8%B8/m-p/440693#M2990</guid>
      <dc:creator>XuemingWu</dc:creator>
      <dc:date>2020-03-04T23:49:30Z</dc:date>
    </item>
  </channel>
</rss>

