这是我的JVM的崩溃转储。
struct Storage {
static const int num_spatial_subset = 8;
static constexpr std::initializer_list<std::initializer_list<double>> vectors{ {0,0,0},
{0,1,0},
{0,0,1},
{1,1,0},
{1,0,1},
{0,1,1},
{1,0,0},
{1,1,1} };
double storage[num_spatial_subset][vectors.size()];
};
Register to memory mapping:
RAX=0x0000000000000000 is an unknown value
RBX=0x00000000000072c9 is an unknown value
RCX=0x00000002746b6050 is an oop
java.util.TreeMap
- klass: 'java/util/TreeMap'
RDX=0x000000021b96fc48 is an oop
java.util.TreeMap$KeySet
- klass: 'java/util/TreeMap$KeySet'
RSP=0x00000000321df850 is an unknown value
RBP=0x00000000321df8f9 is an unknown value
RSI=0x00000000321dfa00 is an unknown value
RDI=0x0000000001ceedc0 is an unknown value
R8 =0x00000000321df880 is an unknown value
R9 =0x0000000000000001 is an unknown value
R10=0x00000009437a70b8 is an oop
[B
- klass: {type array byte}
- length: 238
R11=0x0000000000000000 is an unknown value
R12=0x0000000001ceedc8 is an unknown value
R13=0x000000021b96fc48 is an oop
java.util.TreeMap$KeySet
- klass: 'java/util/TreeMap$KeySet'
R14=0x0000000000000000 is an unknown value
R15=0x0000000000000000 is an unknown value
Stack: [0x0000000000000000,0x0000000000000000], sp=0x00000000321df850, free space=821118k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x31e6ec]
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x000000003c083800 JavaThread "Thread-335557" daemon [_thread_blocked, id=66888, stack(0x000000006e4a0000,0x000000006e5a0000)]
及其TreeMap
方法有什么问题吗?阅读转储不太好。有帮助吗?