[ 
https://issues.apache.org/jira/browse/IOTDB-4047?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Haonan Hou reassigned IOTDB-4047:
---------------------------------

    Assignee: Yukun Zhou

> Insert NPE after change device alignment
> ----------------------------------------
>
>                 Key: IOTDB-4047
>                 URL: https://issues.apache.org/jira/browse/IOTDB-4047
>             Project: Apache IoTDB
>          Issue Type: Bug
>            Reporter: Haonan Hou
>            Assignee: Yukun Zhou
>            Priority: Major
>
> {code:java}
> ---------------------
> Starting IoTDB Cli
> ---------------------
>  _____       _________  ______   ______    
> |_   _|     |  _   _  ||_   _ `.|_   _ \   
>   | |   .--.|_/ | | \_|  | | `. \ | |_) |  
>   | | / .'`\ \  | |      | |  | | |  __'.  
>  _| |_| \__. | _| |_    _| |_.' /_| |__) | 
> |_____|'.__.' |_____|  |______.'|_______/  version 0.13.1
>                                            
> IoTDB> login successfully
> IoTDB> insert into root.sg.d1(time,s1,s2) aligned values(1,2,3)
> Msg: The statement is executed successfully.
> IoTDB> show devices
> +----------+---------+
> |   devices|isAligned|
> +----------+---------+
> |root.sg.d1|     true|
> +----------+---------+
> Total line number = 1
> It costs 0.033s
> IoTDB> delete timeseries root.sg.d1.s1
> Msg: The statement is executed successfully.
> IoTDB> delete timeseries root.sg.d1.s2
> Msg: The statement is executed successfully.
> IoTDB> show devices
> +-------+---------+
> |devices|isAligned|
> +-------+---------+
> +-------+---------+
> Empty set.
> It costs 0.001s
> IoTDB> insert into root.sg.d1(time,s1,s2) values(1,2,3)
> Msg: The statement is executed successfully.
> IoTDB> show devices
> +----------+---------+
> |   devices|isAligned|
> +----------+---------+
> |root.sg.d1|    false|
> +----------+---------+
> Total line number = 1
> It costs 0.002s
> IoTDB> select * from root.**
> Msg: 411: Error occurred in query process: null {code}
> Error log
> {code:java}
>  1 minute 2  
> 2022-08-05 16:20:09,665 [pool-23-IoTDB-Query-6] ERROR 
> o.a.i.d.q.e.RawDataQueryExecutor:121 - Meet error when init QueryDataSource  
> java.lang.NullPointerException: null
>       at 
> org.apache.iotdb.db.metadata.path.MeasurementPath.getReadOnlyMemChunkFromMemTable(MeasurementPath.java:271)
>       at 
> org.apache.iotdb.db.engine.memtable.AbstractMemTable.query(AbstractMemTable.java:449)
>       at 
> org.apache.iotdb.db.engine.storagegroup.TsFileProcessor.query(TsFileProcessor.java:1343)
>       at 
> org.apache.iotdb.db.engine.storagegroup.VirtualStorageGroupProcessor.getFileResourceListForQuery(VirtualStorageGroupProcessor.java:1824)
>       at 
> org.apache.iotdb.db.engine.storagegroup.VirtualStorageGroupProcessor.query(VirtualStorageGroupProcessor.java:1712)
>       at 
> org.apache.iotdb.db.query.control.QueryResourceManager.initQueryDataSourceCache(QueryResourceManager.java:144)
>       at 
> org.apache.iotdb.db.query.executor.RawDataQueryExecutor.initManagedSeriesReader(RawDataQueryExecutor.java:119)
>       at 
> org.apache.iotdb.db.query.executor.RawDataQueryExecutor.executeWithoutValueFilter(RawDataQueryExecutor.java:74)
>       at 
> org.apache.iotdb.db.query.executor.QueryRouter.rawDataQuery(QueryRouter.java:92)
>       at 
> org.apache.iotdb.db.qp.executor.PlanExecutor.processDataQuery(PlanExecutor.java:699)
>       at 
> org.apache.iotdb.db.qp.executor.PlanExecutor.processQuery(PlanExecutor.java:263)
>       at 
> org.apache.iotdb.db.service.basic.ServiceProvider.createQueryDataSet(ServiceProvider.java:281)
>       at 
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl.executeQueryPlan(TSServiceImpl.java:832)
>       at 
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl.access$000(TSServiceImpl.java:171)
>       at 
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl$QueryTask.call(TSServiceImpl.java:232)
>       at 
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl$QueryTask.call(TSServiceImpl.java:176)
>       at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>       at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>       at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>       at java.base/java.lang.Thread.run(Thread.java:829)
> 2022-08-05 16:20:09,668 [pool-14-IoTDB-RPC-Client-1] ERROR 
> o.a.i.d.u.ErrorHandlingUtils:83 - Status code: 411, Query Statement: "select 
> * from root.**". executeStatement failed 
> java.util.concurrent.ExecutionException: 
> org.apache.iotdb.db.exception.query.QueryProcessException: Meet error when 
> init QueryDataSource.
>       at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
>       at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
>       at 
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl.submitQueryTask(TSServiceImpl.java:796)
>       at 
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl.executeStatement(TSServiceImpl.java:630)
>       at 
> org.apache.iotdb.service.rpc.thrift.TSIService$Processor$executeStatement.getResult(TSIService.java:3101)
>       at 
> org.apache.iotdb.service.rpc.thrift.TSIService$Processor$executeStatement.getResult(TSIService.java:3081)
>       at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:38)
>       at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:38)
>       at 
> org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:248)
>       at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>       at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>       at java.base/java.lang.Thread.run(Thread.java:829)
> Caused by: org.apache.iotdb.db.exception.query.QueryProcessException: Meet 
> error when init QueryDataSource.
>       at 
> org.apache.iotdb.db.query.executor.RawDataQueryExecutor.initManagedSeriesReader(RawDataQueryExecutor.java:122)
>       at 
> org.apache.iotdb.db.query.executor.RawDataQueryExecutor.executeWithoutValueFilter(RawDataQueryExecutor.java:74)
>       at 
> org.apache.iotdb.db.query.executor.QueryRouter.rawDataQuery(QueryRouter.java:92)
>       at 
> org.apache.iotdb.db.qp.executor.PlanExecutor.processDataQuery(PlanExecutor.java:699)
>       at 
> org.apache.iotdb.db.qp.executor.PlanExecutor.processQuery(PlanExecutor.java:263)
>       at 
> org.apache.iotdb.db.service.basic.ServiceProvider.createQueryDataSet(ServiceProvider.java:281)
>       at 
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl.executeQueryPlan(TSServiceImpl.java:832)
>       at 
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl.access$000(TSServiceImpl.java:171)
>       at 
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl$QueryTask.call(TSServiceImpl.java:232)
>       at 
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl$QueryTask.call(TSServiceImpl.java:176)
>       at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>       ... 3 common frames omitted
> Caused by: java.lang.NullPointerException: null
>       at 
> org.apache.iotdb.db.metadata.path.MeasurementPath.getReadOnlyMemChunkFromMemTable(MeasurementPath.java:271)
>       at 
> org.apache.iotdb.db.engine.memtable.AbstractMemTable.query(AbstractMemTable.java:449)
>       at 
> org.apache.iotdb.db.engine.storagegroup.TsFileProcessor.query(TsFileProcessor.java:1343)
>       at 
> org.apache.iotdb.db.engine.storagegroup.VirtualStorageGroupProcessor.getFileResourceListForQuery(VirtualStorageGroupProcessor.java:1824)
>       at 
> org.apache.iotdb.db.engine.storagegroup.VirtualStorageGroupProcessor.query(VirtualStorageGroupProcessor.java:1712)
>       at 
> org.apache.iotdb.db.query.control.QueryResourceManager.initQueryDataSourceCache(QueryResourceManager.java:144)
>       at 
> org.apache.iotdb.db.query.executor.RawDataQueryExecutor.initManagedSeriesReader(RawDataQueryExecutor.java:119)
>       ... 13 common frames omitted {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to