OPTIMIZE command error
Hello, I have the following error while executing the "OPTIMIZE ALL" command: mproper use? Potential bug? Your feedback is welcome: Contact: basex-talk@mailman.uni-konstanz.de Version: BaseX 8.6.7 Java: Oracle Corporation, 1.7.0_151 OS: Linux, amd64 Stack Trace: java.lang.ArrayIndexOutOfBoundsException: 3 at org.basex.util.Compress.unpack(Compress.java:120) at org.basex.data.DiskData.txt(DiskData.java:284) at org.basex.data.DiskData.text(DiskData.java:251) at org.basex.io.serial.Serializer.node(Serializer.java:415) at org.basex.io.serial.Serializer.node(Serializer.java:158) at org.basex.io.serial.Serializer.node(Serializer.java:345) at org.basex.io.serial.Serializer.node(Serializer.java:158) at org.basex.io.serial.Serializer.serialize(Serializer.java:109) at org.basex.core.cmd.OptimizeAll$DBParser.parse(OptimizeAll.java:200) at org.basex.build.Builder.parse(Builder.java:77) at org.basex.build.DiskBuilder.build(DiskBuilder.java:77) at org.basex.core.cmd.OptimizeAll.optimizeAll(OptimizeAll.java:122) at org.basex.core.cmd.OptimizeAll$1.run(OptimizeAll.java:42) at org.basex.core.cmd.ACreate.update(ACreate.java:90) at org.basex.core.cmd.OptimizeAll.run(OptimizeAll.java:38) at org.basex.core.Command.run(Command.java:257) at org.basex.core.Command.execute(Command.java:93) at org.basex.server.ClientListener.run(ClientListener.java:139)
Hi Andrey, Does the problem also occur with 9.0? Thanks in advance, Christian On Fri, Apr 6, 2018 at 12:27 PM, Andrey Fedosenko <andrey.fedosenko@startmatter.com> wrote:
Hello, I have the following error while executing the "OPTIMIZE ALL" command:
mproper use? Potential bug? Your feedback is welcome: Contact: basex-talk@mailman.uni-konstanz.de Version: BaseX 8.6.7 Java: Oracle Corporation, 1.7.0_151 OS: Linux, amd64 Stack Trace: java.lang.ArrayIndexOutOfBoundsException: 3 at org.basex.util.Compress.unpack(Compress.java:120) at org.basex.data.DiskData.txt(DiskData.java:284) at org.basex.data.DiskData.text(DiskData.java:251) at org.basex.io.serial.Serializer.node(Serializer.java:415) at org.basex.io.serial.Serializer.node(Serializer.java:158) at org.basex.io.serial.Serializer.node(Serializer.java:345) at org.basex.io.serial.Serializer.node(Serializer.java:158) at org.basex.io.serial.Serializer.serialize(Serializer.java:109) at org.basex.core.cmd.OptimizeAll$DBParser.parse(OptimizeAll.java:200) at org.basex.build.Builder.parse(Builder.java:77) at org.basex.build.DiskBuilder.build(DiskBuilder.java:77) at org.basex.core.cmd.OptimizeAll.optimizeAll(OptimizeAll.java:122) at org.basex.core.cmd.OptimizeAll$1.run(OptimizeAll.java:42) at org.basex.core.cmd.ACreate.update(ACreate.java:90) at org.basex.core.cmd.OptimizeAll.run(OptimizeAll.java:38) at org.basex.core.Command.run(Command.java:257) at org.basex.core.Command.execute(Command.java:93) at org.basex.server.ClientListener.run(ClientListener.java:139)
Hi Christian,
optimize Improper use? Potential bug? Your feedback is welcome: Contact: basex-talk@mailman.uni-konstanz.de Version: BaseX 9.0 Java: Oracle Corporation, 1.8.0_161 OS: Linux, amd64 Stack Trace: java.lang.ArrayIndexOutOfBoundsException: 257 at org.basex.util.Compress.isSet(Compress.java:148) at org.basex.util.Compress.unpack(Compress.java:110) at org.basex.data.DiskData.txt(DiskData.java:307) at org.basex.data.DiskData.text(DiskData.java:273) at org.basex.core.cmd.Optimize.optimize(Optimize.java:145) at org.basex.core.cmd.Optimize.optimize(Optimize.java:92) at org.basex.core.cmd.Optimize$1.run(Optimize.java:50) at org.basex.core.cmd.ACreate.update(ACreate.java:90) at org.basex.core.cmd.Optimize.run(Optimize.java:41) at org.basex.core.Command.run(Command.java:257) at org.basex.core.Command.execute(Command.java:93) at org.basex.server.ClientListener.run(ClientListener.java:140)
2018-04-06 14:29 GMT+03:00 Christian Grün <christian.gruen@gmail.com>:
Hi Andrey,
Does the problem also occur with 9.0?
Thanks in advance, Christian
On Fri, Apr 6, 2018 at 12:27 PM, Andrey Fedosenko <andrey.fedosenko@startmatter.com> wrote:
Hello, I have the following error while executing the "OPTIMIZE ALL" command:
mproper use? Potential bug? Your feedback is welcome: Contact: basex-talk@mailman.uni-konstanz.de Version: BaseX 8.6.7 Java: Oracle Corporation, 1.7.0_151 OS: Linux, amd64 Stack Trace: java.lang.ArrayIndexOutOfBoundsException: 3 at org.basex.util.Compress.unpack(Compress.java:120) at org.basex.data.DiskData.txt(DiskData.java:284) at org.basex.data.DiskData.text(DiskData.java:251) at org.basex.io.serial.Serializer.node(Serializer.java:415) at org.basex.io.serial.Serializer.node(Serializer.java:158) at org.basex.io.serial.Serializer.node(Serializer.java:345) at org.basex.io.serial.Serializer.node(Serializer.java:158) at org.basex.io.serial.Serializer.serialize(Serializer.java:109) at org.basex.core.cmd.OptimizeAll$DBParser.parse(OptimizeAll.java:200) at org.basex.build.Builder.parse(Builder.java:77) at org.basex.build.DiskBuilder.build(DiskBuilder.java:77) at org.basex.core.cmd.OptimizeAll.optimizeAll(OptimizeAll.java:122) at org.basex.core.cmd.OptimizeAll$1.run(OptimizeAll.java:42) at org.basex.core.cmd.ACreate.update(ACreate.java:90) at org.basex.core.cmd.OptimizeAll.run(OptimizeAll.java:38) at org.basex.core.Command.run(Command.java:257) at org.basex.core.Command.execute(Command.java:93) at org.basex.server.ClientListener.run(ClientListener.java:139)
Hi Andrey, Maybe your database has been damaged in an earlier state. The INSPECT command might give you a hint. You can use EXPORT and CREATE to generate a completely new database instance. If you get the same error with a completely new instance, feel free to give us an update. Hope this helps, Christian On Mon, Apr 9, 2018 at 3:32 PM, Andrey Fedosenko <andrey.fedosenko@startmatter.com> wrote:
Hi Christian,
optimize Improper use? Potential bug? Your feedback is welcome: Contact: basex-talk@mailman.uni-konstanz.de Version: BaseX 9.0 Java: Oracle Corporation, 1.8.0_161 OS: Linux, amd64 Stack Trace: java.lang.ArrayIndexOutOfBoundsException: 257 at org.basex.util.Compress.isSet(Compress.java:148) at org.basex.util.Compress.unpack(Compress.java:110) at org.basex.data.DiskData.txt(DiskData.java:307) at org.basex.data.DiskData.text(DiskData.java:273) at org.basex.core.cmd.Optimize.optimize(Optimize.java:145) at org.basex.core.cmd.Optimize.optimize(Optimize.java:92) at org.basex.core.cmd.Optimize$1.run(Optimize.java:50) at org.basex.core.cmd.ACreate.update(ACreate.java:90) at org.basex.core.cmd.Optimize.run(Optimize.java:41) at org.basex.core.Command.run(Command.java:257) at org.basex.core.Command.execute(Command.java:93) at org.basex.server.ClientListener.run(ClientListener.java:140)
2018-04-06 14:29 GMT+03:00 Christian Grün <christian.gruen@gmail.com>:
Hi Andrey,
Does the problem also occur with 9.0?
Thanks in advance, Christian
On Fri, Apr 6, 2018 at 12:27 PM, Andrey Fedosenko <andrey.fedosenko@startmatter.com> wrote:
Hello, I have the following error while executing the "OPTIMIZE ALL" command:
mproper use? Potential bug? Your feedback is welcome: Contact: basex-talk@mailman.uni-konstanz.de Version: BaseX 8.6.7 Java: Oracle Corporation, 1.7.0_151 OS: Linux, amd64 Stack Trace: java.lang.ArrayIndexOutOfBoundsException: 3 at org.basex.util.Compress.unpack(Compress.java:120) at org.basex.data.DiskData.txt(DiskData.java:284) at org.basex.data.DiskData.text(DiskData.java:251) at org.basex.io.serial.Serializer.node(Serializer.java:415) at org.basex.io.serial.Serializer.node(Serializer.java:158) at org.basex.io.serial.Serializer.node(Serializer.java:345) at org.basex.io.serial.Serializer.node(Serializer.java:158) at org.basex.io.serial.Serializer.serialize(Serializer.java:109) at org.basex.core.cmd.OptimizeAll$DBParser.parse(OptimizeAll.java:200) at org.basex.build.Builder.parse(Builder.java:77) at org.basex.build.DiskBuilder.build(DiskBuilder.java:77) at org.basex.core.cmd.OptimizeAll.optimizeAll(OptimizeAll.java:122) at org.basex.core.cmd.OptimizeAll$1.run(OptimizeAll.java:42) at org.basex.core.cmd.ACreate.update(ACreate.java:90) at org.basex.core.cmd.OptimizeAll.run(OptimizeAll.java:38) at org.basex.core.Command.run(Command.java:257) at org.basex.core.Command.execute(Command.java:93) at org.basex.server.ClientListener.run(ClientListener.java:139)
Hi Christian, I have the following error while executing the "EXPORT" command: Improper use? Potential bug? Your feedback is welcome: Contact: basex-talk@mailman.uni-konstanz.de Version: BaseX 9.0 Java: Oracle Corporation, 1.8.0_161 OS: Linux, amd64 Stack Trace: java.lang.ArrayIndexOutOfBoundsException: 257 at org.basex.util.Compress.isSet(Compress.java:148) at org.basex.util.Compress.unpack(Compress.java:110) at org.basex.data.DiskData.txt(DiskData.java:307) at org.basex.data.DiskData.text(DiskData.java:273) at org.basex.io.serial.Serializer.node(Serializer.java:370) at org.basex.io.serial.Serializer.node(Serializer.java:158) at org.basex.io.serial.StandardSerializer.node(StandardSerializer.java:108) at org.basex.io.serial.Serializer.node(Serializer.java:345) at org.basex.io.serial.Serializer.node(Serializer.java:158) at org.basex.io.serial.StandardSerializer.node(StandardSerializer.java:108) at org.basex.io.serial.AdaptiveSerializer.node(AdaptiveSerializer.java:78) at org.basex.io.serial.Serializer.serialize(Serializer.java:109) at org.basex.io.serial.AdaptiveSerializer.serialize(AdaptiveSerializer.java:69) at org.basex.core.cmd.Export.export(Export.java:122) at org.basex.core.cmd.Export.export(Export.java:69) at org.basex.core.cmd.Export.run(Export.java:46) at org.basex.core.Command.run(Command.java:257) at org.basex.core.Command.execute(Command.java:93) at org.basex.server.ClientListener.run(ClientListener.java:140) 2018-04-09 18:36 GMT+03:00 Christian Grün <christian.gruen@gmail.com>:
Hi Andrey,
Maybe your database has been damaged in an earlier state. The INSPECT command might give you a hint. You can use EXPORT and CREATE to generate a completely new database instance.
If you get the same error with a completely new instance, feel free to give us an update.
Hope this helps, Christian
On Mon, Apr 9, 2018 at 3:32 PM, Andrey Fedosenko <andrey.fedosenko@startmatter.com> wrote:
Hi Christian,
optimize Improper use? Potential bug? Your feedback is welcome: Contact: basex-talk@mailman.uni-konstanz.de Version: BaseX 9.0 Java: Oracle Corporation, 1.8.0_161 OS: Linux, amd64 Stack Trace: java.lang.ArrayIndexOutOfBoundsException: 257 at org.basex.util.Compress.isSet(Compress.java:148) at org.basex.util.Compress.unpack(Compress.java:110) at org.basex.data.DiskData.txt(DiskData.java:307) at org.basex.data.DiskData.text(DiskData.java:273) at org.basex.core.cmd.Optimize.optimize(Optimize.java:145) at org.basex.core.cmd.Optimize.optimize(Optimize.java:92) at org.basex.core.cmd.Optimize$1.run(Optimize.java:50) at org.basex.core.cmd.ACreate.update(ACreate.java:90) at org.basex.core.cmd.Optimize.run(Optimize.java:41) at org.basex.core.Command.run(Command.java:257) at org.basex.core.Command.execute(Command.java:93) at org.basex.server.ClientListener.run(ClientListener.java:140)
2018-04-06 14:29 GMT+03:00 Christian Grün <christian.gruen@gmail.com>:
Hi Andrey,
Does the problem also occur with 9.0?
Thanks in advance, Christian
On Fri, Apr 6, 2018 at 12:27 PM, Andrey Fedosenko <andrey.fedosenko@startmatter.com> wrote:
Hello, I have the following error while executing the "OPTIMIZE ALL" command:
mproper use? Potential bug? Your feedback is welcome: Contact: basex-talk@mailman.uni-konstanz.de Version: BaseX 8.6.7 Java: Oracle Corporation, 1.7.0_151 OS: Linux, amd64 Stack Trace: java.lang.ArrayIndexOutOfBoundsException: 3 at org.basex.util.Compress.unpack(Compress.java:120) at org.basex.data.DiskData.txt(DiskData.java:284) at org.basex.data.DiskData.text(DiskData.java:251) at org.basex.io.serial.Serializer.node(Serializer.java:415) at org.basex.io.serial.Serializer.node(Serializer.java:158) at org.basex.io.serial.Serializer.node(Serializer.java:345) at org.basex.io.serial.Serializer.node(Serializer.java:158) at org.basex.io.serial.Serializer.serialize(Serializer.java:109) at org.basex.core.cmd.OptimizeAll$DBParser.parse(OptimizeAll.java:200) at org.basex.build.Builder.parse(Builder.java:77) at org.basex.build.DiskBuilder.build(DiskBuilder.java:77) at org.basex.core.cmd.OptimizeAll.optimizeAll(OptimizeAll.java:122) at org.basex.core.cmd.OptimizeAll$1.run(OptimizeAll.java:42) at org.basex.core.cmd.ACreate.update(ACreate.java:90) at org.basex.core.cmd.OptimizeAll.run(OptimizeAll.java:38) at org.basex.core.Command.run(Command.java:257) at org.basex.core.Command.execute(Command.java:93) at org.basex.server.ClientListener.run(ClientListener.java:139)
Hi Andrey, This clearly indicates that something has gone wrong with your database in the past. If you need to recover the data, you can try to export all documents one by one using XQuery. Best, Christian Andrey Fedosenko <andrey.fedosenko@startmatter.com> schrieb am Di., 10. Apr. 2018, 10:23:
Hi Christian, I have the following error while executing the "EXPORT" command:
Improper use? Potential bug? Your feedback is welcome: Contact: basex-talk@mailman.uni-konstanz.de Version: BaseX 9.0 Java: Oracle Corporation, 1.8.0_161 OS: Linux, amd64 Stack Trace: java.lang.ArrayIndexOutOfBoundsException: 257 at org.basex.util.Compress.isSet(Compress.java:148) at org.basex.util.Compress.unpack(Compress.java:110) at org.basex.data.DiskData.txt(DiskData.java:307) at org.basex.data.DiskData.text(DiskData.java:273) at org.basex.io.serial.Serializer.node(Serializer.java:370) at org.basex.io.serial.Serializer.node(Serializer.java:158) at org.basex.io.serial.StandardSerializer.node(StandardSerializer.java:108) at org.basex.io.serial.Serializer.node(Serializer.java:345) at org.basex.io.serial.Serializer.node(Serializer.java:158) at org.basex.io.serial.StandardSerializer.node(StandardSerializer.java:108) at org.basex.io.serial.AdaptiveSerializer.node(AdaptiveSerializer.java:78) at org.basex.io.serial.Serializer.serialize(Serializer.java:109) at org.basex.io.serial.AdaptiveSerializer.serialize(AdaptiveSerializer.java:69) at org.basex.core.cmd.Export.export(Export.java:122) at org.basex.core.cmd.Export.export(Export.java:69) at org.basex.core.cmd.Export.run(Export.java:46) at org.basex.core.Command.run(Command.java:257) at org.basex.core.Command.execute(Command.java:93) at org.basex.server.ClientListener.run(ClientListener.java:140)
2018-04-09 18:36 GMT+03:00 Christian Grün <christian.gruen@gmail.com>:
Hi Andrey,
Maybe your database has been damaged in an earlier state. The INSPECT command might give you a hint. You can use EXPORT and CREATE to generate a completely new database instance.
If you get the same error with a completely new instance, feel free to give us an update.
Hope this helps, Christian
On Mon, Apr 9, 2018 at 3:32 PM, Andrey Fedosenko <andrey.fedosenko@startmatter.com> wrote:
Hi Christian,
optimize Improper use? Potential bug? Your feedback is welcome: Contact: basex-talk@mailman.uni-konstanz.de Version: BaseX 9.0 Java: Oracle Corporation, 1.8.0_161 OS: Linux, amd64 Stack Trace: java.lang.ArrayIndexOutOfBoundsException: 257 at org.basex.util.Compress.isSet(Compress.java:148) at org.basex.util.Compress.unpack(Compress.java:110) at org.basex.data.DiskData.txt(DiskData.java:307) at org.basex.data.DiskData.text(DiskData.java:273) at org.basex.core.cmd.Optimize.optimize(Optimize.java:145) at org.basex.core.cmd.Optimize.optimize(Optimize.java:92) at org.basex.core.cmd.Optimize$1.run(Optimize.java:50) at org.basex.core.cmd.ACreate.update(ACreate.java:90) at org.basex.core.cmd.Optimize.run(Optimize.java:41) at org.basex.core.Command.run(Command.java:257) at org.basex.core.Command.execute(Command.java:93) at org.basex.server.ClientListener.run(ClientListener.java:140)
2018-04-06 14:29 GMT+03:00 Christian Grün <christian.gruen@gmail.com>:
Hi Andrey,
Does the problem also occur with 9.0?
Thanks in advance, Christian
On Fri, Apr 6, 2018 at 12:27 PM, Andrey Fedosenko <andrey.fedosenko@startmatter.com> wrote:
Hello, I have the following error while executing the "OPTIMIZE ALL" command:
mproper use? Potential bug? Your feedback is welcome: Contact: basex-talk@mailman.uni-konstanz.de Version: BaseX 8.6.7 Java: Oracle Corporation, 1.7.0_151 OS: Linux, amd64 Stack Trace: java.lang.ArrayIndexOutOfBoundsException: 3 at org.basex.util.Compress.unpack(Compress.java:120) at org.basex.data.DiskData.txt(DiskData.java:284) at org.basex.data.DiskData.text(DiskData.java:251) at org.basex.io.serial.Serializer.node(Serializer.java:415) at org.basex.io.serial.Serializer.node(Serializer.java:158) at org.basex.io.serial.Serializer.node(Serializer.java:345) at org.basex.io.serial.Serializer.node(Serializer.java:158) at org.basex.io.serial.Serializer.serialize(Serializer.java:109) at org.basex.core.cmd.OptimizeAll$DBParser.parse(OptimizeAll.java:200) at org.basex.build.Builder.parse(Builder.java:77) at org.basex.build.DiskBuilder.build(DiskBuilder.java:77) at org.basex.core.cmd.OptimizeAll.optimizeAll(OptimizeAll.java:122) at org.basex.core.cmd.OptimizeAll$1.run(OptimizeAll.java:42) at org.basex.core.cmd.ACreate.update(ACreate.java:90) at org.basex.core.cmd.OptimizeAll.run(OptimizeAll.java:38) at org.basex.core.Command.run(Command.java:257) at org.basex.core.Command.execute(Command.java:93) at org.basex.server.ClientListener.run(ClientListener.java:139)
participants (2)
-
Andrey Fedosenko -
Christian Grün