Greetings,
I am currently using BaseX 7.7.2 on windows 7.
Periodically I get a corrupted database which topically manifests itself by the following message:
Improper use? Potential bug? Your feedback is welcome:
Contact:
basex-talk@mailman.uni-konstanz.de
Version: BaseX 7.7.2
Java: Oracle Corporation, 1.7.0_45
OS: Windows 7, x86
Stack Trace:
java.lang.ArrayIndexOutOfBoundsException: 33
at org.basex.io.random.TableDiskAccess.flush(TableDiskAccess.java:124)
at org.basex.data.DiskData.finishUpdate(DiskData.java:212)
at org.basex.core.cmd.Add.run(Add.java:109)
at org.basex.core.Command.run(Command.java:345)
at org.basex.core.Command.exec(Command.java:321)
at org.basex.core.Command.execute(Command.java:78)
at org.basex.server.LocalSession.execute(LocalSession.java:122)
at org.basex.server.Session.execute(Session.java:37)
at org.basex.core.Main.execute(Main.java:146)
at org.basex.core.Main.execute(Main.java:130)
at org.basex.core.Main.console(Main.java:90)
at org.basex.BaseX.<init>(BaseX.java:168)
at org.basex.BaseX.main(BaseX.java:38)
Once the database is corrupted there is no means to get the information back.