[
https://issues.apache.org/jira/browse/IOTDB-5783?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17714474#comment-17714474
]
刘珍 commented on IOTDB-5783:
---------------------------
acknowledgeBug 分支 : 测试3次,未报错。通过。
原问题:测试3次,复现2次。
> ERROR o.a.i.d.m.e.f.FragmentInstanceExecution:157 - Errors happened while
> trying to finish FI, resource may already leak!
> -------------------------------------------------------------------------------------------------------------------------
>
> Key: IOTDB-5783
> URL: https://issues.apache.org/jira/browse/IOTDB-5783
> Project: Apache IoTDB
> Issue Type: Bug
> Components: mpp-cluster
> Affects Versions: 1.2.0
> Reporter: 刘珍
> Assignee: Alima777
> Priority: Major
> Attachments: iotdb_5783.conf
>
>
> master version 1.2.0-SNAPSHOT (Build: fae0660)
> 1. start 3rep 3C9D
> 2. benchmark write data
> DEVICE_NUMBER=1000
> SENSOR_NUMBER=1000
> CLIENT_NUMBER=50
> BATCH_SIZE_PER_WRITE=10
> LOOP=2000
> GROUP_NUMBER=1
> 3. Run for about 4 or 5 minutes, check the logs of all datanodes
> 1 of these datanodes :
> ssh [email protected] cat
> /data/iotdb/i_m_0414_fae0660/logs/log_datanode_error.log
> 2023-04-17 18:12:11,285
> [pool-28-IoTDB-instance-notification-1$20230417_101211_00074_6.1.0]
> {color:#DE350B}*ERROR o.a.i.d.m.e.f.FragmentInstanceExecution:157 - Errors
> happened while trying to finish FI, resource may already leak!*{color}
> org.apache.iotdb.db.exception.runtime.MemoryLeakException: PlanNode related
> memory is not zero when deregister fragment instance from query memory pool.
> at
> org.apache.iotdb.db.mpp.execution.memory.MemoryPool.deRegisterFragmentInstanceToQueryMemoryMap(MemoryPool.java:180)
> at
> org.apache.iotdb.db.mpp.execution.exchange.MPPDataExchangeManager.deRegisterFragmentInstanceFromMemoryPool(MPPDataExchangeManager.java:547)
> at
> org.apache.iotdb.db.mpp.execution.fragment.FragmentInstanceExecution.lambda$initialize$0(FragmentInstanceExecution.java:150)
> at
> org.apache.iotdb.db.mpp.execution.StateMachine.fireStateChangedListener(StateMachine.java:238)
> at
> org.apache.iotdb.db.mpp.execution.StateMachine.lambda$fireStateChanged$0(StateMachine.java:231)
> 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:834)
> TEST ENV
> 私有云1期
> 3ConfigNode : 172.16.2.23/24/25
> 9DataNode : 172.16.2.2/3/4/5/6/7/8/9/10
> benchmark : 172.16.2.26 /data/iotdb/benchmark_v1/conf
> confignode-env.sh
> MAX_HEAP_SIZE="20G"
> MAX_DIRECT_MEMORY_SIZE="6G"
> datanode-env.sh
> MAX_HEAP_SIZE="20G"
> MAX_DIRECT_MEMORY_SIZE="6G"
> iotdb-datanode.properties
> dn_target_config_node_list=172.16.2.23:10710,172.16.2.24:10710,172.16.2.25:10710
> iotdb-confignode.properties
> cn_target_config_node_list=172.16.2.23:10710
> iotdb-common.properties
> schema_replication_factor=3
> data_replication_factor=3
> data_region_consensus_protocol_class=org.apache.iotdb.consensus.iot.IoTConsensus
--
This message was sent by Atlassian Jira
(v8.20.10#820010)