Taos-jdbc+java启动程序时jvm偶发崩溃问题

【TDengine 使用环境】
测试环境

【TDengine 版本】

windows客户端3.0.7

【操作系统以及版本】

win11

【部署方式】容器/非容器部署

非容器部署

【集群节点数】

1

【集群副本数】

1

【描述业务影响】

后台服务启动失败

【问题复现路径/shan】做过哪些操作出现的问题

偶发出现,java程序启动时偶尔会出现

【遇到的问题:问题现象及影响】

1、会出现jvm崩溃日志,打开日志出现#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007fffba0cc470, pid=11320, tid=20680
#
# JRE version: Java™ SE Runtime Environment (21.0.10+8) (build 21.0.10+8-LTS-217)
# Java VM: Java HotSpot™ 64-Bit Server VM (21.0.10+8-LTS-217, mixed mode, emulated-client, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64)
# Problematic frame:
# C [taos.dll+0x8ac470]
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp

The crash happened outside the Java Virtual Machine in native code.

See problematic frame for where to report the bug.

等描述

【资源配置】

64G内存,12代I7处理器,1T固态硬盘

【报错完整截图】(不要大段的粘贴报错代码,论坛直接看报错代码不直观)

tack: [0x00000032de500000,0x00000032de600000],  sp=0x00000032de5ff118,  free space=1020k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [taos.dll+0x8ac470]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  com.taosdata.jdbc.TSDBJNIConnector.fetchBlockImp(JJLcom/taosdata/jdbc/TSDBResultSetBlockData;)I+0
j  com.taosdata.jdbc.TSDBJNIConnector.fetchBlock(JLcom/taosdata/jdbc/TSDBResultSetBlockData;)I+7
j  com.taosdata.jdbc.TSDBResultSet.lambda$new$0(I)V+39
j  com.taosdata.jdbc.TSDBResultSet$$Lambda+0x000001dfac7aeb20.run()V+8
j  java.util.concurrent.Executors$RunnableAdapter.call()Ljava/lang/Object;+4 java.base@21.0.10
j  java.util.concurrent.FutureTask.run()V+39 java.base@21.0.10
j  java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+92 java.base@21.0.10
j  java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5 java.base@21.0.10
j  java.lang.Thread.runWith(Ljava/lang/Object;Ljava/lang/Runnable;)V+5 java.base@21.0.10
j  java.lang.Thread.run()V+19 java.base@21.0.10
v  ~StubRoutines::call_stub 0x000001dfa00b100d

siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0xffffffffffffffff

不推荐使用 windows版本,如果实在要使用,请升级到最新的版本验证。3.0.x版本有点太老了。