java.io.StreamClosed ignorable ?

Monday, 11 May 2015 · 2 messages
C
cmarchand11 May 2015 14:22 #
Hello ! I have some java.io.IOException - Stream closed while performing updating XQueries. Thez are logged in basexgui java console, but in GUI, xquery is not interrupted, no error happens. Are these exceptions ignorables ? i.e. if process in GUI is not interrupted, is a fallback run and the log only informative ? Here is a partial stack-trace... BaseX 7.9 is used Best regards, Christophe
java.io.IOException: Stream Closed
 at java.io.RandomAccessFile.seek(Native Method)
 at
org.basex.io.random.TableDiskAccess.readBlock(TableDiskAccess.java:570)
 at
org.basex.io.random.TableDiskAccess.readPage(TableDiskAccess.java:535)
 at org.basex.io.random.TableDiskAccess.cursor(TableDiskAccess.java:514)
 at org.basex.io.random.TableDiskAccess.read1(TableDiskAccess.java:194)
 at org.basex.data.Data.kind(Data.java:284)
 at org.basex.query.value.node.DBNode.<init>(DBNode.java:53)
 at org.basex.query.value.seq.DBNodeSeq.itemAt(DBNodeSeq.java:65)
 at org.basex.query.value.seq.DBNodeSeq.itemAt(DBNodeSeq.java:19)
 at org.basex.query.value.seq.Seq.toString(Seq.java:145)
 at org.basex.query.value.seq.Seq.toString(Seq.java:133)
 at org.basex.util.TokenBuilder.addExt(TokenBuilder.java:348)
 at org.basex.util.TokenBuilder.addSep(TokenBuilder.java:311)
 at org.basex.query.expr.Arr.toString(Arr.java:120)
 at
org.basex.query.func.StaticFuncCall.toString(StaticFuncCall.java:140)
 at java.lang.String.valueOf(String.java:2847)
 at java.lang.StringBuilder.append(StringBuilder.java:128)
 at org.basex.query.gflwor.For.toString(For.java:126)
 at java.lang.String.valueOf(String.java:2847)
 at java.lang.StringBuilder.append(StringBuilder.java:128)
 at org.basex.query.gflwor.GFLWOR.toString(GFLWOR.java:669)
 at org.basex.util.TokenBuilder.addExt(TokenBuilder.java:348)
 at org.basex.util.TokenBuilder.addSep(TokenBuilder.java:311)
 at org.basex.query.expr.Arr.toString(Arr.java:120)
 at org.basex.query.expr.List.toString(List.java:150)
 at java.lang.String.valueOf(String.java:2847)
 at java.lang.StringBuilder.append(StringBuilder.java:128)
 at org.basex.query.gflwor.GFLWOR.toString(GFLWOR.java:670)
 at org.basex.util.TokenBuilder.addExt(TokenBuilder.java:348)
 at org.basex.util.TokenBuilder.addSep(TokenBuilder.java:311)
 at org.basex.query.expr.Arr.toString(Arr.java:120)
 at org.basex.query.expr.List.toString(List.java:150)
 at org.basex.query.MainModule.toString(MainModule.java:122)
 at java.lang.String.valueOf(String.java:2847)
 at java.lang.StringBuilder.append(StringBuilder.java:128)
 at org.basex.query.QueryInfo.usedDecls(QueryInfo.java:186)
 at org.basex.query.QueryInfo.toString(QueryInfo.java:137)
 at org.basex.query.QueryInfo.toString(QueryInfo.java:97)
 at org.basex.core.cmd.AQuery.query(AQuery.java:111)
 at org.basex.core.cmd.XQuery.run(XQuery.java:22)
 at org.basex.core.Command.run(Command.java:329)
 at org.basex.core.Command.execute(Command.java:94)
 at org.basex.gui.GUI.exec(GUI.java:417)
 at org.basex.gui.GUI.access$500(GUI.java:41)
 at org.basex.gui.GUI$8.run(GUI.java:361)
CG
Christian Grün11 May 2015 14:45 #
Hi, Could you help us to reproduce the issue? Thanks in advance, Christian
Quoted text · cmarchand · 72 lines
On Mon, May 11, 2015 at 2:22 PM, <cmarchand at oxiane.com> wrote: > Hello ! > > > > I have some java.io.IOException - Stream closed while performing updating > XQueries. Thez are logged in basexgui java console, but in GUI, xquery is > not interrupted, no error happens. > > Are these exceptions ignorables ? i.e. if process in GUI is not interrupted, > is a fallback run and the log only informative ? > > > > Here is a partial stack-trace... BaseX 7.9 is used > > > > Best regards, > > Christophe > > > > java.io.IOException: Stream Closed > at java.io.RandomAccessFile.seek(Native Method) > at > org.basex.io.random.TableDiskAccess.readBlock(TableDiskAccess.java:570) > at > org.basex.io.random.TableDiskAccess.readPage(TableDiskAccess.java:535) > at org.basex.io.random.TableDiskAccess.cursor(TableDiskAccess.java:514) > at org.basex.io.random.TableDiskAccess.read1(TableDiskAccess.java:194) > at org.basex.data.Data.kind(Data.java:284) > at org.basex.query.value.node.DBNode.<init>(DBNode.java:53) > at org.basex.query.value.seq.DBNodeSeq.itemAt(DBNodeSeq.java:65) > at org.basex.query.value.seq.DBNodeSeq.itemAt(DBNodeSeq.java:19) > at org.basex.query.value.seq.Seq.toString(Seq.java:145) > at org.basex.query.value.seq.Seq.toString(Seq.java:133) > at org.basex.util.TokenBuilder.addExt(TokenBuilder.java:348) > at org.basex.util.TokenBuilder.addSep(TokenBuilder.java:311) > at org.basex.query.expr.Arr.toString(Arr.java:120) > at org.basex.query.func.StaticFuncCall.toString(StaticFuncCall.java:140) > at java.lang.String.valueOf(String.java:2847) > at java.lang.StringBuilder.append(StringBuilder.java:128) > at org.basex.query.gflwor.For.toString(For.java:126) > at java.lang.String.valueOf(String.java:2847) > at java.lang.StringBuilder.append(StringBuilder.java:128) > at org.basex.query.gflwor.GFLWOR.toString(GFLWOR.java:669) > at org.basex.util.TokenBuilder.addExt(TokenBuilder.java:348) > at org.basex.util.TokenBuilder.addSep(TokenBuilder.java:311) > at org.basex.query.expr.Arr.toString(Arr.java:120) > at org.basex.query.expr.List.toString(List.java:150) > at java.lang.String.valueOf(String.java:2847) > at java.lang.StringBuilder.append(StringBuilder.java:128) > at org.basex.query.gflwor.GFLWOR.toString(GFLWOR.java:670) > at org.basex.util.TokenBuilder.addExt(TokenBuilder.java:348) > at org.basex.util.TokenBuilder.addSep(TokenBuilder.java:311) > at org.basex.query.expr.Arr.toString(Arr.java:120) > at org.basex.query.expr.List.toString(List.java:150) > at org.basex.query.MainModule.toString(MainModule.java:122) > at java.lang.String.valueOf(String.java:2847) > at java.lang.StringBuilder.append(StringBuilder.java:128) > at org.basex.query.QueryInfo.usedDecls(QueryInfo.java:186) > at org.basex.query.QueryInfo.toString(QueryInfo.java:137) > at org.basex.query.QueryInfo.toString(QueryInfo.java:97) > at org.basex.core.cmd.AQuery.query(AQuery.java:111) > at org.basex.core.cmd.XQuery.run(XQuery.java:22) > at org.basex.core.Command.run(Command.java:329) > at org.basex.core.Command.execute(Command.java:94) > at org.basex.gui.GUI.exec(GUI.java:417) > at org.basex.gui.GUI.access$500(GUI.java:41) > at org.basex.gui.GUI$8.run(GUI.java:361)

⚡Generated with XQuery