Chronicle-Queue
Chronicle-Queue copied to clipboard
SIGBUS JVM Crash when out of disk space
If possible have better error reporting and no JVM crash. This specific problem is bothering our Queue Performance builds.
13:48:06 Stack: [0x00007fdb489ad000,0x00007fdb48aae000], sp=0x00007fdb48aac6b0, free space=1021k
13:48:06 Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
13:48:06 v ~StubRoutines::jbyte_disjoint_arraycopy
13:48:06 J 11946 C2 net.openhft.chronicle.bytes.StreamingDataOutput.write(Lnet/openhft/chronicle/bytes/BytesStore;)Lnet/openhft/chronicle/bytes/StreamingDataOutput; (80 bytes) @ 0x00007fdb8daa8c90 [0x00007fdb8daa8a00+0x290]
13:48:06 J 12040 C2 net.openhft.chronicle.queue.bench.QueueSingleThreadedJLBHBenchmark.run(J)V (292 bytes) @ 0x00007fdb8efc78fc [0x00007fdb8efc77e0+0x11c]
13:48:06 J 12041% C2 net.openhft.chronicle.jlbh.JLBH.start()V (495 bytes) @ 0x00007fdb8efc06cc [0x00007fdb8efc04c0+0x20c]
13:48:06 j net.openhft.chronicle.queue.bench.QueueSingleThreadedJLBHBenchmark.main([Ljava/lang/String;)V+57
13:48:06 j java.lang.invoke.LambdaForm$DMH.invokeStaticInit_L_V(Ljava/lang/Object;Ljava/lang/Object;)V+10
13:48:06 j java.lang.invoke.LambdaForm$MH.invoke_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V+17
13:48:06 j org.codehaus.mojo.exec.ExecJavaMojo$1.run()V+85
13:48:06 j java.lang.Thread.run()V+11
13:48:06 v ~StubRoutines::call_stub
13:48:06 V [libjvm.so+0x69fa85]
13:48:06 V [libjvm.so+0x69d1cf]
13:48:06 V [libjvm.so+0x69d7c4]
13:48:06 V [libjvm.so+0x742c60]
13:48:06 V [libjvm.so+0xad83af]
13:48:06 V [libjvm.so+0xad86a3]
13:48:06 V [libjvm.so+0x97a050]
13:48:06 C [libpthread.so.0+0x8609] start_thread+0xd9
See also https://github.com/OpenHFT/Chronicle-Bytes/issues/149
and https://github.com/OpenHFT/Chronicle-Threads/pull/189