[ 
https://issues.apache.org/jira/browse/IMPALA-11236?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17525711#comment-17525711
 ] 

Quanlong Huang commented on IMPALA-11236:
-----------------------------------------

Here is an example of the error:
{code:java}
I0421 21:19:37.267868  3817 jni-util.cc:286] 
java.lang.reflect.InaccessibleObjectException: Unable to make field volatile 
java.lang.Object java.util.concurrent.CompletableFuture.result accessible: 
module java.base does not "opens java.util.concurrent" to unnamed module 
@6a9b9909 
        at 
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:340)
        at 
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:280)
        at 
java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:176)
        at java.base/java.lang.reflect.Field.setAccessible(Field.java:170)
        at 
org.ehcache.sizeof.ObjectGraphWalker.getAllFields(ObjectGraphWalker.java:275)
        at 
org.ehcache.sizeof.ObjectGraphWalker.getFilteredFields(ObjectGraphWalker.java:234)
        at org.ehcache.sizeof.ObjectGraphWalker.walk(ObjectGraphWalker.java:176)
        at org.ehcache.sizeof.SizeOf.deepSizeOf(SizeOf.java:75)
        at 
org.apache.impala.catalog.local.CatalogdMetaProvider$SizeOfWeigher.weigh(CatalogdMetaProvider.java:1999)
        at 
com.google.common.cache.LocalCache$Segment.setValue(LocalCache.java:2010)
        at 
com.google.common.cache.LocalCache$Segment.storeLoadedValue(LocalCache.java:3158)
        at 
com.google.common.cache.LocalCache$Segment.getAndRecordStats(LocalCache.java:2318)
        at 
com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2279)
        at 
com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2155)
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2045)
        at com.google.common.cache.LocalCache.get(LocalCache.java:3953)
        at 
com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4873)
        at 
org.apache.impala.catalog.local.CatalogdMetaProvider.loadWithCaching(CatalogdMetaProvider.java:519)
        at 
org.apache.impala.catalog.local.CatalogdMetaProvider.loadDbList(CatalogdMetaProvider.java:603)
        at 
org.apache.impala.catalog.local.LocalCatalog.loadDbs(LocalCatalog.java:93)
        at 
org.apache.impala.catalog.local.LocalCatalog.getDbs(LocalCatalog.java:84)
        at 
org.apache.impala.service.Frontend.getCatalogMetrics(Frontend.java:942)
        at 
org.apache.impala.service.JniFrontend.getCatalogMetrics(JniFrontend.java:234) 
{code}
I got this by compiling Impala with JAVA_HOME pointing to JDK11 and launching 
Impala cluster by
{code:java}
bin/start-impala-cluster.py --impalad_args="--use_local_catalog" 
--catalogd_args="--catalog_topic_mode=minimal" 
--jvm_args="--illegal-access=deny" {code}

> Upgrade ehcache sizeof library from 0.3.0 to 0.4.0
> --------------------------------------------------
>
>                 Key: IMPALA-11236
>                 URL: https://issues.apache.org/jira/browse/IMPALA-11236
>             Project: IMPALA
>          Issue Type: Test
>            Reporter: Fang-Yu Rao
>            Assignee: Fang-Yu Rao
>            Priority: Major
>             Fix For: Impala 4.1.0
>
>
> It was found that ehcache sizeof (version 0.3.0) library used by 
> CatalogdMetaProvider can fail during reflection and cause the impalad to 
> stuck during startup indefinitely. And this triggers IMPALA-7168 which 
> affects sync_ddl queries running on unaffected impalads.
> It would be good that we wpdate ehcache sizeof to 0.4.0 which contains this 
> change:
> https://github.com/ehcache/sizeof/commit/71c3dc565466af576dfe38902233edac81cd32a2.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to