[ https://issues.apache.org/jira/browse/IOTDB-3816?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17566313#comment-17566313 ]
yanze chen commented on IOTDB-3816: ----------------------------------- 问题排查:https://apache-iotdb.feishu.cn/docx/doxcnRUNBYxmamBCr0Sy3SAiV0M > StorageEngine failed to recover: / by zero > ------------------------------------------ > > Key: IOTDB-3816 > URL: https://issues.apache.org/jira/browse/IOTDB-3816 > Project: Apache IoTDB > Issue Type: Bug > Affects Versions: master branch, 0.13.0, 0.12.5 > Reporter: Jialin Qiao > Assignee: yanze chen > Priority: Major > Labels: pull-request-available > > When recover system, some memtable generated by wal may do not have valid > series, cause / by zero in a logger. > {code:java} > 2022-07-13 14:47:14,488 [Thread-9] ERROR > o.a.i.d.c.IoTDBDefaultThreadExceptionHandler:31 - Exception in thread > Thread-9-47 > org.apache.iotdb.db.exception.runtime.StorageEngineFailureException: > StorageEngine failed to recover. > at > org.apache.iotdb.db.engine.StorageEngine.lambda$recover$1(StorageEngine.java:245) > at java.base/java.lang.Thread.run(Thread.java:830) > Caused by: java.util.concurrent.ExecutionException: > java.lang.ArithmeticException: / by zero > 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.engine.StorageEngine.lambda$recover$1(StorageEngine.java:243) > ... 1 common frames omitted > Caused by: java.lang.ArithmeticException: / by zero > at > org.apache.iotdb.db.engine.flush.MemTableFlushTask.syncFlushMemTable(MemTableFlushTask.java:99) > at > org.apache.iotdb.db.writelog.recover.TsFileRecoverPerformer.redoLogs(TsFileRecoverPerformer.java:299) > at > org.apache.iotdb.db.writelog.recover.TsFileRecoverPerformer.recover(TsFileRecoverPerformer.java:143) > at > org.apache.iotdb.db.engine.storagegroup.VirtualStorageGroupProcessor.recoverTsFiles(VirtualStorageGroupProcessor.java:785) > at > org.apache.iotdb.db.engine.storagegroup.VirtualStorageGroupProcessor.recover(VirtualStorageGroupProcessor.java:526) > at > org.apache.iotdb.db.engine.storagegroup.VirtualStorageGroupProcessor.<init>(VirtualStorageGroupProcessor.java:403) > at > org.apache.iotdb.db.engine.StorageEngine.buildNewStorageGroupProcessor(StorageEngine.java:596) > at > org.apache.iotdb.db.engine.storagegroup.virtualSg.StorageGroupManager.lambda$asyncRecover$0(StorageGroupManager.java:244) > 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) > ... 1 common frames omitted {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)