[ https://issues.apache.org/jira/browse/DRILL-6595?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16542110#comment-16542110 ]
Khurram Faraaz commented on DRILL-6595: --------------------------------------- Steps to reproduce are, Run a query (tpcds query 72) on parquet SF1 data (views) from 4 threads concurrently and the Exception is written in the drillbit.out file. Ensure that you have run REFRESH TABLE METADATA command on all TPC-DS parquet tables, before executing the concurrent queries, on a 4 node cluster. > IllegalAccessError: tried to access field > org.apache.drill.exec.store.parquet.metadata.Metadata_V3$ParquetTableMetadata_v3.files > from class org.apache.drill.exec.store.parquet.metadata.Metadata_V3 > ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > > Key: DRILL-6595 > URL: https://issues.apache.org/jira/browse/DRILL-6595 > Project: Apache Drill > Issue Type: Bug > Affects Versions: 1.14.0 > Reporter: Khurram Faraaz > Priority: Minor > > java.lang.IllegalAccessError reported in drillbit.out file > Apache Drill 1.14.0 git.commit.id.abbrev=b0314a3 > {noformat} > Jul 11, 2018 1:33:39 PM > com.fasterxml.jackson.module.afterburner.deser.OptimizedSettableBeanProperty > _reportProblem > WARNING: Disabling Afterburner deserialization for class > org.apache.drill.exec.store.parquet.metadata.Metadata_V3$ParquetTableMetadata_v3 > (field #1; mutator > com.fasterxml.jackson.module.afterburner.deser.SettableObjectFieldProperty), > due to access error (type java.lang.IllegalAccessError, message=tried to > access field > org.apache.drill.exec.store.parquet.metadata.Metadata_V3$ParquetTableMetadata_v3.files > from class > org.apache.drill.exec.store.parquet.metadata.Metadata_V3$ParquetTableMetadata_v3$Access4JacksonDeserializer48257508) > java.lang.IllegalAccessError: tried to access field > org.apache.drill.exec.store.parquet.metadata.Metadata_V3$ParquetTableMetadata_v3.files > from class > org.apache.drill.exec.store.parquet.metadata.Metadata_V3$ParquetTableMetadata_v3$Access4JacksonDeserializer48257508 > at > org.apache.drill.exec.store.parquet.metadata.Metadata_V3$ParquetTableMetadata_v3$Access4JacksonDeserializer48257508.objectField(org/apache/drill/exec/store/parquet/metadata/Metadata_V3$ParquetTableMetadata_v3$Access4JacksonDeserializer.java) > at > com.fasterxml.jackson.module.afterburner.deser.SettableObjectFieldProperty.deserializeAndSet(SettableObjectFieldProperty.java:50) > at > com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:288) > at > com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:189) > at > com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer.deserialize(SuperSonicBeanDeserializer.java:120) > at > com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:130) > at > com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:97) > at > com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:254) > at > com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer.deserialize(TypeWrappedDeserializer.java:68) > at > com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4001) > at > com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3058) > at > org.apache.drill.exec.store.parquet.metadata.Metadata.readBlockMeta(Metadata.java:617) > at > org.apache.drill.exec.store.parquet.metadata.Metadata.readBlockMeta(Metadata.java:156) > at > org.apache.drill.exec.store.parquet.ParquetGroupScan.expandSelectionFromMetadataCache(ParquetGroupScan.java:374) > at > org.apache.drill.exec.store.parquet.ParquetGroupScan.expandIfNecessary(ParquetGroupScan.java:337) > at > org.apache.drill.exec.store.parquet.ParquetGroupScan.<init>(ParquetGroupScan.java:121) > at > org.apache.drill.exec.store.parquet.ParquetGroupScan.<init>(ParquetGroupScan.java:102) > at > org.apache.drill.exec.store.parquet.ParquetFormatPlugin.getGroupScan(ParquetFormatPlugin.java:180) > at > org.apache.drill.exec.store.parquet.ParquetFormatPlugin.getGroupScan(ParquetFormatPlugin.java:70) > at > org.apache.drill.exec.store.dfs.FileSystemPlugin.getPhysicalScan(FileSystemPlugin.java:136) > at > org.apache.drill.exec.store.AbstractStoragePlugin.getPhysicalScan(AbstractStoragePlugin.java:114) > at > org.apache.drill.exec.store.AbstractStoragePlugin.getPhysicalScan(AbstractStoragePlugin.java:109) > at > org.apache.drill.exec.planner.logical.DrillTable.getGroupScan(DrillTable.java:99) > at > org.apache.drill.exec.planner.logical.DrillPushProjectIntoScanRule.canPushProjectIntoScan(DrillPushProjectIntoScanRule.java:125) > at > org.apache.drill.exec.planner.logical.DrillPushProjectIntoScanRule.onMatch(DrillPushProjectIntoScanRule.java:81) > at > org.apache.calcite.plan.volcano.VolcanoRuleCall.onMatch(VolcanoRuleCall.java:212) > at > org.apache.calcite.plan.volcano.VolcanoPlanner.findBestExp(VolcanoPlanner.java:652) > at org.apache.calcite.tools.Programs$RuleSetProgram.run(Programs.java:368) > at > org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform(DefaultSqlHandler.java:426) > at > org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform(DefaultSqlHandler.java:366) > at > org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToRawDrel(DefaultSqlHandler.java:255) > at > org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel(DefaultSqlHandler.java:315) > at > org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.getPlan(DefaultSqlHandler.java:180) > at > org.apache.drill.exec.planner.sql.DrillSqlWorker.getQueryPlan(DrillSqlWorker.java:145) > at > org.apache.drill.exec.planner.sql.DrillSqlWorker.getPlan(DrillSqlWorker.java:83) > at org.apache.drill.exec.work.foreman.Foreman.runSQL(Foreman.java:567) > at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748) > {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)