Doctor crashes while creating database copy with java.lang.ArrayIndexOutOfBoundsException: pos

#1

Hi, unfortunately the fix to Doctor in 2.9.5_03 did not work completely, we are now running into the following exception:

.................................................. 50800MB
.................................................. 50900MB
............................................... 50994MB (total)
Analyzing database structure...
10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

No errors have been found.

Creating a database copy...

.................................................. 1000000 objects
..................java.lang.ArrayIndexOutOfBoundsException: pos
at com.objectdb.o.ByteWriter.v(ByteWriter.java:121)
at com.objectdb.o.SPW.aq(SPW.java:378)
at com.objectdb.o.SPW.at(SPW.java:299)
at com.objectdb.o.SPW.W(SPW.java:70)
at com.objectdb.o.PGW.V(PGW.java:343)
at com.objectdb.o.PGW.al(PGW.java:163)
at com.objectdb.o.UPT.u(UPT.java:135)
at com.objectdb.o.UPT.g(UPT.java:111)
at com.objectdb.o.TSK.b(TSK.java:146)
at com.objectdb.o.TSK.c(TSK.java:96)
at com.objectdb.o.UPT.n(UPT.java:158)
at com.objectdb.o.PGT.j(PGT.java:155)
at com.objectdb.o.UPT.u(UPT.java:122)
at com.objectdb.o.URT.g(URT.java:173)
at com.objectdb.o.TSK.b(TSK.java:146)
at com.objectdb.o.TSK.c(TSK.java:96)
at com.objectdb.o.TSM.a(TSM.java:88)
at com.objectdb.o.UTT.r(UTT.java:377)
at com.objectdb.o.UTT.g(UTT.java:225)
at com.objectdb.o.TSK.b(TSK.java:146)
at com.objectdb.o.TSK.c(TSK.java:96)
at com.objectdb.o.TSM.a(TSM.java:88)
at com.objectdb.o.MST.Y3(MST.java:1446)
at com.objectdb.o.DCM.c(DCM.java:997)
at com.objectdb.o.DCM.w(DCM.java:929)
at com.objectdb.o.DCM.w(DCM.java:843)
at com.objectdb.o.DCM.r(DCM.java:330)
at com.objectdb.o.DCM.j(DCM.java:183)
at com.objectdb.Doctor.main(Doctor.java:22)

[ObjectDB 2.9.5_03] pos
[./main.odb] Took 34 minutes and 7 seconds

Filesize before: 50G ./main.odb
Filesize after: 24G fixed/./main.odb

Reply