Chun Chang created DRILL-4871:
---------------------------------

             Summary: random JsonParseException: Illegal character ((CTRL-CHAR, 
code 0)): only regular white space (\r, \n, \t) is allowed between tokens
                 Key: DRILL-4871
                 URL: https://issues.apache.org/jira/browse/DRILL-4871
             Project: Apache Drill
          Issue Type: Bug
          Components: Execution - Flow
    Affects Versions: 1.8.0
            Reporter: Chun Chang


Running functional regression, hit this error sometimes. Will provide more info 
if I hit it again.

{noformat}
/root/drillAutomation/framework-master/framework/resources/Functional/metadata_caching/partition_pruning/plan/3level_sanity4.q
Query: 
explain plan for select l_quantity from l_3level where dir0=1 and ((dir1='one' 
and dir2 IN ('2015-7-12', '2015-7-13')) or (dir1='two' and dir2='2015-8-12')) 
and l_discount=0.07 order by l_orderkey limit 10
Failed with exception
java.sql.SQLException: SYSTEM ERROR: JsonParseException: Illegal character 
((CTRL-CHAR, code 0)): only regular white space (\r, \n, \t) is allowed between 
tokens
 at [Source: com.mapr.fs.MapRFsDataInputStream@4f1a197d; line: 1, column: 2]


[Error Id: fae9e81d-a7d6-459d-bbd2-33d008bd8c56 on atsqa6c85.qa.lab:31010]

  (org.apache.drill.exec.work.foreman.ForemanException) Unexpected exception 
during fragment initialization: Internal error: Error while applying rule 
DrillTableRule, args 
[rel#951416:DirPrunedEnumerableTableScan.ENUMERABLE.ANY([]).[](table=[],selection=root=maprfs:/drill/testdata/metadata_caching_pp/l_3levelfiles=[maprfs:///drill/testdata/metadata_caching_pp/l_3level/1/two/2015-8-12,maprfs:///drill/testdata/metadata_caching_pp/l_3level/1/one/2015-7-13,maprfs:///drill/testdata/metadata_caching_pp/l_3level/1/one/2015-7-12])]
    org.apache.drill.exec.work.foreman.Foreman.run():281
    java.util.concurrent.ThreadPoolExecutor.runWorker():1145
    java.util.concurrent.ThreadPoolExecutor$Worker.run():615
    java.lang.Thread.run():744
  Caused By (java.lang.AssertionError) Internal error: Error while applying 
rule DrillTableRule, args 
[rel#951416:DirPrunedEnumerableTableScan.ENUMERABLE.ANY([]).[](table=[],selection=root=maprfs:/drill/testdata/metadata_caching_pp/l_3levelfiles=[maprfs:///drill/testdata/metadata_caching_pp/l_3level/1/two/2015-8-12,maprfs:///drill/testdata/metadata_caching_pp/l_3level/1/one/2015-7-13,maprfs:///drill/testdata/metadata_caching_pp/l_3level/1/one/2015-7-12])]
    org.apache.calcite.util.Util.newInternal():792
    org.apache.calcite.plan.volcano.VolcanoRuleCall.onMatch():251
    org.apache.calcite.plan.volcano.VolcanoPlanner.findBestExp():808
    org.apache.calcite.tools.Programs$RuleSetProgram.run():303
    org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform():404
    org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform():343
    
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel():240
    
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel():290
    org.apache.drill.exec.planner.sql.handlers.ExplainHandler.getPlan():61
    org.apache.drill.exec.planner.sql.DrillSqlWorker.getPlan():94
    org.apache.drill.exec.work.foreman.Foreman.runSQL():1008
    org.apache.drill.exec.work.foreman.Foreman.run():264
    java.util.concurrent.ThreadPoolExecutor.runWorker():1145
    java.util.concurrent.ThreadPoolExecutor$Worker.run():615
    java.lang.Thread.run():744
  Caused By (org.apache.drill.common.exceptions.DrillRuntimeException) Failure 
creating scan.
    org.apache.drill.exec.planner.logical.DrillScanRel.<init>():91
    org.apache.drill.exec.planner.logical.DrillScanRel.<init>():69
    org.apache.drill.exec.planner.logical.DrillScanRel.<init>():62
    org.apache.drill.exec.planner.logical.DrillScanRule.onMatch():37
    org.apache.calcite.plan.volcano.VolcanoRuleCall.onMatch():228
    org.apache.calcite.plan.volcano.VolcanoPlanner.findBestExp():808
    org.apache.calcite.tools.Programs$RuleSetProgram.run():303
    org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform():404
    org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform():343
    
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel():240
    
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel():290
    org.apache.drill.exec.planner.sql.handlers.ExplainHandler.getPlan():61
    org.apache.drill.exec.planner.sql.DrillSqlWorker.getPlan():94
    org.apache.drill.exec.work.foreman.Foreman.runSQL():1008
    org.apache.drill.exec.work.foreman.Foreman.run():264
    java.util.concurrent.ThreadPoolExecutor.runWorker():1145
    java.util.concurrent.ThreadPoolExecutor$Worker.run():615
    java.lang.Thread.run():744
  Caused By (com.fasterxml.jackson.core.JsonParseException) Illegal character 
((CTRL-CHAR, code 0)): only regular white space (\r, \n, \t) is allowed between 
tokens
 at [Source: com.mapr.fs.MapRFsDataInputStream@4f1a197d; line: 1, column: 2]
    com.fasterxml.jackson.core.JsonParser._constructError():1586
    com.fasterxml.jackson.core.base.ParserMinimalBase._reportError():521
    com.fasterxml.jackson.core.base.ParserMinimalBase._throwInvalidSpace():472
    com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipWSOrEnd():2283
    com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken():601
    com.fasterxml.jackson.databind.ObjectMapper._initForReading():3828
    com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose():3773
    com.fasterxml.jackson.databind.ObjectMapper.readValue():2849
    org.apache.drill.exec.store.parquet.Metadata.readBlockMeta():503
    org.apache.drill.exec.store.parquet.Metadata.readBlockMeta():137
    
org.apache.drill.exec.store.parquet.ParquetGroupScan.initFromMetadataCache():584
    org.apache.drill.exec.store.parquet.ParquetGroupScan.expandIfNecessary():237
    org.apache.drill.exec.store.parquet.ParquetGroupScan.<init>():173
    org.apache.drill.exec.store.parquet.ParquetFormatPlugin.getGroupScan():169
    org.apache.drill.exec.store.parquet.ParquetFormatPlugin.getGroupScan():67
    org.apache.drill.exec.store.dfs.FileSystemPlugin.getPhysicalScan():145
    org.apache.drill.exec.store.AbstractStoragePlugin.getPhysicalScan():103
    org.apache.drill.exec.planner.logical.DrillTable.getGroupScan():71
    org.apache.drill.exec.planner.logical.DrillScanRel.<init>():89
    org.apache.drill.exec.planner.logical.DrillScanRel.<init>():69
    org.apache.drill.exec.planner.logical.DrillScanRel.<init>():62
    org.apache.drill.exec.planner.logical.DrillScanRule.onMatch():37
    org.apache.calcite.plan.volcano.VolcanoRuleCall.onMatch():228
    org.apache.calcite.plan.volcano.VolcanoPlanner.findBestExp():808
    org.apache.calcite.tools.Programs$RuleSetProgram.run():303
    org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform():404
    org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform():343
    
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel():240
    
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel():290
    org.apache.drill.exec.planner.sql.handlers.ExplainHandler.getPlan():61
    org.apache.drill.exec.planner.sql.DrillSqlWorker.getPlan():94
    org.apache.drill.exec.work.foreman.Foreman.runSQL():1008
    org.apache.drill.exec.work.foreman.Foreman.run():264
    java.util.concurrent.ThreadPoolExecutor.runWorker():1145
    java.util.concurrent.ThreadPoolExecutor$Worker.run():615
    java.lang.Thread.run():744

        at 
org.apache.drill.jdbc.impl.DrillCursor.nextRowInternally(DrillCursor.java:247)
        at 
org.apache.drill.jdbc.impl.DrillCursor.loadInitialSchema(DrillCursor.java:290)
        at 
org.apache.drill.jdbc.impl.DrillResultSetImpl.execute(DrillResultSetImpl.java:1933)
        at 
org.apache.drill.jdbc.impl.DrillResultSetImpl.execute(DrillResultSetImpl.java:73)
        at 
oadd.net.hydromatic.avatica.AvaticaConnection.executeQueryInternal(AvaticaConnection.java:404)
        at 
oadd.net.hydromatic.avatica.AvaticaStatement.executeQueryInternal(AvaticaStatement.java:351)
        at 
oadd.net.hydromatic.avatica.AvaticaStatement.executeQuery(AvaticaStatement.java:78)
        at 
org.apache.drill.jdbc.impl.DrillStatementImpl.executeQuery(DrillStatementImpl.java:112)
        at 
org.apache.drill.test.framework.DrillTestJdbc.executeQuery(DrillTestJdbc.java:174)
        at 
org.apache.drill.test.framework.DrillTestJdbc.run(DrillTestJdbc.java:100)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:744)
Caused by: oadd.org.apache.drill.common.exceptions.UserRemoteException: SYSTEM 
ERROR: JsonParseException: Illegal character ((CTRL-CHAR, code 0)): only 
regular white space (\r, \n, \t) is allowed between tokens
 at [Source: com.mapr.fs.MapRFsDataInputStream@4f1a197d; line: 1, column: 2]


[Error Id: fae9e81d-a7d6-459d-bbd2-33d008bd8c56 on atsqa6c85.qa.lab:31010]

  (org.apache.drill.exec.work.foreman.ForemanException) Unexpected exception 
during fragment initialization: Internal error: Error while applying rule 
DrillTableRule, args 
[rel#951416:DirPrunedEnumerableTableScan.ENUMERABLE.ANY([]).[](table=[],selection=root=maprfs:/drill/testdata/metadata_caching_pp/l_3levelfiles=[maprfs:///drill/testdata/metadata_caching_pp/l_3level/1/two/2015-8-12,maprfs:///drill/testdata/metadata_caching_pp/l_3level/1/one/2015-7-13,maprfs:///drill/testdata/metadata_caching_pp/l_3level/1/one/2015-7-12])]
    org.apache.drill.exec.work.foreman.Foreman.run():281
    java.util.concurrent.ThreadPoolExecutor.runWorker():1145
    java.util.concurrent.ThreadPoolExecutor$Worker.run():615
    java.lang.Thread.run():744
  Caused By (java.lang.AssertionError) Internal error: Error while applying 
rule DrillTableRule, args 
[rel#951416:DirPrunedEnumerableTableScan.ENUMERABLE.ANY([]).[](table=[],selection=root=maprfs:/drill/testdata/metadata_caching_pp/l_3levelfiles=[maprfs:///drill/testdata/metadata_caching_pp/l_3level/1/two/2015-8-12,maprfs:///drill/testdata/metadata_caching_pp/l_3level/1/one/2015-7-13,maprfs:///drill/testdata/metadata_caching_pp/l_3level/1/one/2015-7-12])]
    org.apache.calcite.util.Util.newInternal():792
    org.apache.calcite.plan.volcano.VolcanoRuleCall.onMatch():251
    org.apache.calcite.plan.volcano.VolcanoPlanner.findBestExp():808
    org.apache.calcite.tools.Programs$RuleSetProgram.run():303
    org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform():404
    org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform():343
    
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel():240
    
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel():290
    org.apache.drill.exec.planner.sql.handlers.ExplainHandler.getPlan():61
    org.apache.drill.exec.planner.sql.DrillSqlWorker.getPlan():94
    org.apache.drill.exec.work.foreman.Foreman.runSQL():1008
    org.apache.drill.exec.work.foreman.Foreman.run():264
    java.util.concurrent.ThreadPoolExecutor.runWorker():1145
    java.util.concurrent.ThreadPoolExecutor$Worker.run():615
    java.lang.Thread.run():744
  Caused By (org.apache.drill.common.exceptions.DrillRuntimeException) Failure 
creating scan.
    org.apache.drill.exec.planner.logical.DrillScanRel.<init>():91
    org.apache.drill.exec.planner.logical.DrillScanRel.<init>():69
    org.apache.drill.exec.planner.logical.DrillScanRel.<init>():62
    org.apache.drill.exec.planner.logical.DrillScanRule.onMatch():37
    org.apache.calcite.plan.volcano.VolcanoRuleCall.onMatch():228
    org.apache.calcite.plan.volcano.VolcanoPlanner.findBestExp():808
    org.apache.calcite.tools.Programs$RuleSetProgram.run():303
    org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform():404
    org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform():343
    
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel():240
    
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel():290
    org.apache.drill.exec.planner.sql.handlers.ExplainHandler.getPlan():61
    org.apache.drill.exec.planner.sql.DrillSqlWorker.getPlan():94
    org.apache.drill.exec.work.foreman.Foreman.runSQL():1008
    org.apache.drill.exec.work.foreman.Foreman.run():264
    java.util.concurrent.ThreadPoolExecutor.runWorker():1145
    java.util.concurrent.ThreadPoolExecutor$Worker.run():615
    java.lang.Thread.run():744
  Caused By (com.fasterxml.jackson.core.JsonParseException) Illegal character 
((CTRL-CHAR, code 0)): only regular white space (\r, \n, \t) is allowed between 
tokens
 at [Source: com.mapr.fs.MapRFsDataInputStream@4f1a197d; line: 1, column: 2]
    com.fasterxml.jackson.core.JsonParser._constructError():1586
    com.fasterxml.jackson.core.base.ParserMinimalBase._reportError():521
    com.fasterxml.jackson.core.base.ParserMinimalBase._throwInvalidSpace():472
    com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipWSOrEnd():2283
    com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken():601
    com.fasterxml.jackson.databind.ObjectMapper._initForReading():3828
    com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose():3773
    com.fasterxml.jackson.databind.ObjectMapper.readValue():2849
    org.apache.drill.exec.store.parquet.Metadata.readBlockMeta():503
    org.apache.drill.exec.store.parquet.Metadata.readBlockMeta():137
    
org.apache.drill.exec.store.parquet.ParquetGroupScan.initFromMetadataCache():584
    org.apache.drill.exec.store.parquet.ParquetGroupScan.expandIfNecessary():237
    org.apache.drill.exec.store.parquet.ParquetGroupScan.<init>():173
    org.apache.drill.exec.store.parquet.ParquetFormatPlugin.getGroupScan():169
    org.apache.drill.exec.store.parquet.ParquetFormatPlugin.getGroupScan():67
    org.apache.drill.exec.store.dfs.FileSystemPlugin.getPhysicalScan():145
    org.apache.drill.exec.store.AbstractStoragePlugin.getPhysicalScan():103
    org.apache.drill.exec.planner.logical.DrillTable.getGroupScan():71
    org.apache.drill.exec.planner.logical.DrillScanRel.<init>():89
    org.apache.drill.exec.planner.logical.DrillScanRel.<init>():69
    org.apache.drill.exec.planner.logical.DrillScanRel.<init>():62
    org.apache.drill.exec.planner.logical.DrillScanRule.onMatch():37
    org.apache.calcite.plan.volcano.VolcanoRuleCall.onMatch():228
    org.apache.calcite.plan.volcano.VolcanoPlanner.findBestExp():808
    org.apache.calcite.tools.Programs$RuleSetProgram.run():303
    org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform():404
    org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.transform():343
    
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel():240
    
org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToDrel():290
    org.apache.drill.exec.planner.sql.handlers.ExplainHandler.getPlan():61
    org.apache.drill.exec.planner.sql.DrillSqlWorker.getPlan():94
    org.apache.drill.exec.work.foreman.Foreman.runSQL():1008
    org.apache.drill.exec.work.foreman.Foreman.run():264
    java.util.concurrent.ThreadPoolExecutor.runWorker():1145
    java.util.concurrent.ThreadPoolExecutor$Worker.run():615
    java.lang.Thread.run():744

        at 
oadd.org.apache.drill.exec.rpc.user.QueryResultHandler.resultArrived(QueryResultHandler.java:123)
        at 
oadd.org.apache.drill.exec.rpc.user.UserClient.handleReponse(UserClient.java:134)
        at 
oadd.org.apache.drill.exec.rpc.BasicClientWithConnection.handle(BasicClientWithConnection.java:46)
        at 
oadd.org.apache.drill.exec.rpc.BasicClientWithConnection.handle(BasicClientWithConnection.java:31)
        at oadd.org.apache.drill.exec.rpc.RpcBus.handle(RpcBus.java:65)
        at 
oadd.org.apache.drill.exec.rpc.RpcBus$RequestEvent.run(RpcBus.java:363)
        at 
oadd.org.apache.drill.common.SerializedExecutor$RunnableProcessor.run(SerializedExecutor.java:89)
        at 
oadd.org.apache.drill.exec.rpc.RpcBus$SameExecutor.execute(RpcBus.java:240)
        at 
oadd.org.apache.drill.common.SerializedExecutor.execute(SerializedExecutor.java:123)
        at 
oadd.org.apache.drill.exec.rpc.RpcBus$InboundHandler.decode(RpcBus.java:274)
        at 
oadd.org.apache.drill.exec.rpc.RpcBus$InboundHandler.decode(RpcBus.java:245)
        at 
oadd.io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:89)
        at 
oadd.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339)
        at 
oadd.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324)
        at 
oadd.io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:254)
        at 
oadd.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339)
        at 
oadd.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324)
        at 
oadd.io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
        at 
oadd.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339)
        at 
oadd.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324)
        at 
oadd.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:242)
        at 
oadd.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339)
        at 
oadd.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324)
        at 
oadd.io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86)
        at 
oadd.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339)
        at 
oadd.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324)
        at 
oadd.io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847)
        at 
oadd.io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131)
        at 
oadd.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511)
        at 
oadd.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)
        at 
oadd.io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)
        at oadd.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)
        at 
oadd.io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111)
        ... 1 more
{noformat}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to