Hi,
it happened already few times (seemingly randomly), that some db operation (read and also write) failed with an exception during an online backup of the same DB file was running and was close to finish its task.
The version of ObjectDB I am running is 2.6.1.b02
Any idea what is causing this and how to avoid it ?
Stacktrace 1:
pos = 2925893632 length = 2048 Caused by: com.objectdb.o._JdoUserException: Failed to read from file '/path_to_db/dbFile.odb' NestedThrowables: java.io.IOException: Stream Closed at com.objectdb.o.JDE.g(JDE.java:126) at com.objectdb.o.ERR.f(ERR.java:56) at com.objectdb.o.JDE.f(JDE.java:52) at com.objectdb.o.OBC.onObjectDBError(OBC.java:1503) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:302) ... 9 more Caused by: java.io.IOException: Stream Closed at java.io.RandomAccessFile.seek0(Native Method) at java.io.RandomAccessFile.seek(RandomAccessFile.java:540) at com.objectdb.o.LFL.X(LFL.java:1157) at com.objectdb.o.LFL.U(LFL.java:1074) at com.objectdb.o.PAG.an(PAG.java:842) at com.objectdb.o.PGC.w(PGC.java:238) at com.objectdb.o.SNP.F(SNP.java:421) at com.objectdb.o.SSS.U(SSS.java:399) at com.objectdb.o.UPT.l(UPT.java:109) at com.objectdb.o.TSK.i(TSK.java:145) at com.objectdb.o.TSK.f(TSK.java:95) at com.objectdb.o.UPT.s(UPT.java:157) at com.objectdb.o.PGT.q(PGT.java:109) at com.objectdb.o.UPT.C(UPT.java:121) at com.objectdb.o.UPT.l(UPT.java:110) at com.objectdb.o.TSK.i(TSK.java:145) at com.objectdb.o.TSK.f(TSK.java:95) at com.objectdb.o.UPT.s(UPT.java:157) at com.objectdb.o.PGT.q(PGT.java:109) at com.objectdb.o.UPT.C(UPT.java:121) at com.objectdb.o.UPT.l(UPT.java:110) at com.objectdb.o.TSK.i(TSK.java:145) at com.objectdb.o.TSK.f(TSK.java:95) at com.objectdb.o.UPT.s(UPT.java:157) at com.objectdb.o.PGT.q(PGT.java:109) at com.objectdb.o.UPT.C(UPT.java:121) at com.objectdb.o.URT.l(URT.java:171) at com.objectdb.o.TSK.i(TSK.java:145) at com.objectdb.o.TSK.f(TSK.java:95) at com.objectdb.o.TSM.e(TSM.java:86) at com.objectdb.o.UTT.A(UTT.java:365) at com.objectdb.o.UTT.l(UTT.java:203) at com.objectdb.o.TSK.i(TSK.java:145) at com.objectdb.o.TSK.f(TSK.java:95) at com.objectdb.o.TSM.e(TSM.java:86) at com.objectdb.o.MST.Vh(MST.java:1374) at com.objectdb.o.WRA.Vh(WRA.java:396) at com.objectdb.o.WSM.Vh(WSM.java:184) at com.objectdb.o.OBM.bQ(OBM.java:939) at com.objectdb.o.OBM.bO(OBM.java:842) at com.objectdb.o.OBM.bM(OBM.java:742) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:299) ... 9 more
Stacktrace 2:
pos = 3003074560 length = 2048 Caused by: com.objectdb.o._JdoUserException: Failed to read from file '/path_to_db/dbFile.odb' NestedThrowables: java.lang.NullPointerException at com.objectdb.o.JDE.g(JDE.java:126) at com.objectdb.o.ERR.f(ERR.java:56) at com.objectdb.o.JDE.f(JDE.java:52) at com.objectdb.o.OBC.onObjectDBError(OBC.java:1503) at com.objectdb.jdo.PMImpl.getObjectById(PMImpl.java:465) ... 9 more Caused by: java.lang.NullPointerException at com.objectdb.o.LFL.X(LFL.java:1157) at com.objectdb.o.LFL.U(LFL.java:1074) at com.objectdb.o.PAG.an(PAG.java:842) at com.objectdb.o.PGC.w(PGC.java:238) at com.objectdb.o.SNP.F(SNP.java:421) at com.objectdb.o.RTT.l(RTT.java:127) at com.objectdb.o.RRT.l(RRT.java:32) at com.objectdb.o.RTT.D(RTT.java:179) at com.objectdb.o.RRT.B(RRT.java:125) at com.objectdb.o.RTT.l(RTT.java:132) at com.objectdb.o.RRT.l(RRT.java:32) at com.objectdb.o.RTT.D(RTT.java:179) at com.objectdb.o.RRT.B(RRT.java:125) at com.objectdb.o.RTT.l(RTT.java:132) at com.objectdb.o.RRT.l(RRT.java:32) at com.objectdb.o.TSK.i(TSK.java:145) at com.objectdb.o.TSK.f(TSK.java:95) at com.objectdb.o.TSM.e(TSM.java:86) at com.objectdb.o.RTT.D(RTT.java:177) at com.objectdb.o.RRT.B(RRT.java:125) at com.objectdb.o.RTT.l(RTT.java:132) at com.objectdb.o.RRT.l(RRT.java:32) at com.objectdb.o.TSK.i(TSK.java:145) at com.objectdb.o.TSK.f(TSK.java:95) at com.objectdb.o.MST.aZ(MST.java:688) at com.objectdb.o.MST.aW(MST.java:469) at com.objectdb.o.MST.U8(MST.java:435) at com.objectdb.o.WRA.U8(WRA.java:266) at com.objectdb.o.LDR.F(LDR.java:536) at com.objectdb.o.LDR.E(LDR.java:470) at com.objectdb.o.LDR.z(LDR.java:269) at com.objectdb.o.OBC.aP(OBC.java:1058) at com.objectdb.o.OBC.aN(OBC.java:976) at com.objectdb.o.OBC.aH(OBC.java:694) at com.objectdb.jdo.PMImpl.getObjectById(PMImpl.java:449) ... 9 more