exception when interrupting BaseX server

Monday, 23 August 2010 · 3 messages
CG
Christian Grünin reply to Godmar Back, 23 Aug 2010, 19:4423 Aug 2010 18:24 #
It's never advisable to shoot down BaseX – although open databases will be correctly closed even with SIGINT. Instead, use the "stop" comand to properly terminate the server process: $ basexserver --help Usage: BaseXServer [-dpz] [stop] stop stop server -d debug mode -p<port> server port -s start as service -z suppress logging
Quoted text · Godmar Back · 34 lines
On Mon, Aug 23, 2010 at 5:45 PM, Godmar Back <godmar at gmail.com> wrote: > > When I interrupt BaseXServer with SIGINT, I occasionally see backtraces like > this one. > > - Godmar > > Starting BaseXServer on port 1985 > BaseX 6.2.3 [Server] > Server was started. > java.io.IOException: Stream closed > at sun.nio.cs.StreamEncoder.ensureOpen(StreamEncoder.java:26) > at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:99) > at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:116) > at java.io.OutputStreamWriter.write(OutputStreamWriter.java:203) > at java.io.Writer.write(Writer.java:140) > at org.basex.server.Log.write(Log.java:76) > at org.basex.server.ServerProcess.run(ServerProcess.java:178) > java.io.IOException: Stream closed > at sun.nio.cs.StreamEncoder.ensureOpen(StreamEncoder.java:26) > at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:99) > at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:116) > at java.io.OutputStreamWriter.write(OutputStreamWriter.java:203) > at java.io.Writer.write(Writer.java:140) > at org.basex.server.Log.write(Log.java:76) > at org.basex.server.ServerProcess.run(ServerProcess.java:178) > > > _______________________________________________ > BaseX-Talk mailing list > BaseX-Talk at mailman.uni-konstanz.de > https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk > >
GB
Godmar Back23 Aug 2010 19:44 #
When I interrupt BaseXServer with SIGINT, I occasionally see backtraces like this one. - Godmar
Starting BaseXServer on port 1985
BaseX 6.2.3 [Server]
Server was started.
java.io.IOException: Stream closed
    at sun.nio.cs.StreamEncoder.ensureOpen(StreamEncoder.java:26)
    at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:99)
    at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:116)
    at java.io.OutputStreamWriter.write(OutputStreamWriter.java:203)
    at java.io.Writer.write(Writer.java:140)
    at org.basex.server.Log.write(Log.java:76)
    at org.basex.server.ServerProcess.run(ServerProcess.java:178)
java.io.IOException: Stream closed
    at sun.nio.cs.StreamEncoder.ensureOpen(StreamEncoder.java:26)
    at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:99)
    at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:116)
    at java.io.OutputStreamWriter.write(OutputStreamWriter.java:203)
    at java.io.Writer.write(Writer.java:140)
    at org.basex.server.Log.write(Log.java:76)
    at org.basex.server.ServerProcess.run(ServerProcess.java:178)
GB
Godmar Backin reply to Christian Grün, 23 Aug 2010, 18:2423 Aug 2010 20:50 #
You should still handle it robustly. - Godmar On Mon, Aug 23, 2010 at 12:24 PM, Christian Grün <christian.gruen at gmail.com>wrote:
Quoted text · Christian Grün · 49 lines
> It's never advisable to shoot down BaseX – although open databases > will be correctly closed even with SIGINT. Instead, use the "stop" > comand to properly terminate the server process: > > $ basexserver --help > Usage: BaseXServer [-dpz] [stop] > stop stop server > -d debug mode > -p<port> server port > -s start as service > -z suppress logging > > > On Mon, Aug 23, 2010 at 5:45 PM, Godmar Back <godmar at gmail.com> wrote: > > > > When I interrupt BaseXServer with SIGINT, I occasionally see backtraces > like > > this one. > > > > - Godmar > > > > Starting BaseXServer on port 1985 > > BaseX 6.2.3 [Server] > > Server was started. > > java.io.IOException: Stream closed > > at sun.nio.cs.StreamEncoder.ensureOpen(StreamEncoder.java:26) > > at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:99) > > at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:116) > > at java.io.OutputStreamWriter.write(OutputStreamWriter.java:203) > > at java.io.Writer.write(Writer.java:140) > > at org.basex.server.Log.write(Log.java:76) > > at org.basex.server.ServerProcess.run(ServerProcess.java:178) > > java.io.IOException: Stream closed > > at sun.nio.cs.StreamEncoder.ensureOpen(StreamEncoder.java:26) > > at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:99) > > at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:116) > > at java.io.OutputStreamWriter.write(OutputStreamWriter.java:203) > > at java.io.Writer.write(Writer.java:140) > > at org.basex.server.Log.write(Log.java:76) > > at org.basex.server.ServerProcess.run(ServerProcess.java:178) > > > > > > _______________________________________________ > > BaseX-Talk mailing list > > BaseX-Talk at mailman.uni-konstanz.de > > https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk > > > > >

⚡Generated with XQuery