记录集释放引起jvm崩溃

0 投票
使用产品:iobject 10i  10.0.1 操作系统linux docker环境  open jdk8

数据类型:oracle 12c 64位

问题详细描述:生产环境出的问题,偶尔出现,具体看日志

问题估计不好重现,补充一个,也是jvm崩溃问题,在数据集使用R树索引时,空间查询也会导致jvm崩溃

以下是部分日志:

Register to memory mapping:

RAX=0x0000000000000000 is an unknown value

RBX=0x00007fa90c0df320 is an unknown value

RCX=0x00007fa9f0000cd0 is an unknown value

RDX=0x0000000000000000 is an unknown value

RSP=0x00007faa6eeed790 is pointing into the stack for thread: 0x00007fab0c5d2800

RBP=0x00007faa6eeed800 is pointing into the stack for thread: 0x00007fab0c5d2800

RSI=0x00007faa6eeed7f0 is pointing into the stack for thread: 0x00007fab0c5d2800

RDI=

[error occurred during error reporting (printing register info), id 0xb]

Stack: [0x00007faa6edee000,0x00007faa6eeef000],  sp=0x00007faa6eeed790,  free space=1021k

Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)

C  [libSuEngine.so+0xb3980]  UGC::UGRecordset::GetDataset() const+0x10

J 23244 C1 com.supermap.data.Recordset.close()V (46 bytes) @ 0x00007fab008f2ecc [0x00007fab008f2d00+0x1cc]

J 23243 C1 com.supermap.data.Recordset.dispose()V (42 bytes) @ 0x00007fab008f3974 [0x00007fab008f3780+0x1f4]

J 16398 C2 com.supermap.data.InternalHandleDisposable.finalize()V (21 bytes) @ 0x00007faafdfac5d0 [0x00007faafdfac520+0xb0]

J 5558 C2 java.lang.ref.Finalizer.access$100(Ljava/lang/ref/Finalizer;Lsun/misc/JavaLangAccess;)V (6 bytes) @ 0x00007faafd38f144 [0x00007faafd38ee40+0x304]

J 23801% C2 java.lang.ref.Finalizer$FinalizerThread.run()V (55 bytes) @ 0x00007faaffd1de38 [0x00007faaffd1dd40+0xf8]

v  ~StubRoutines::call_stub

V  [libjvm.so+0x68488a]

V  [libjvm.so+0x681e6b]

V  [libjvm.so+0x682457]

V  [libjvm.so+0x6c93cb]

V  [libjvm.so+0xa590e3]

V  [libjvm.so+0xa5a2a8]

V  [libjvm.so+0x8f2d82]

C  [libpthread.so.0+0x9609]  start_thread+0xd9
5月 21 分类:  72次浏览 | 用户: 程序员 初出茅庐 (25 分)

1个回答

0 投票
你好。请您更换10.1.2版本再重现下呢,方便的话可以把数据和代码发我一份吗,我这边也重现下问题。
5月 24 用户: 张亮 名扬四海 (2,463 分)
...