Salut,
rama.rama_at_tiscali.it wrote:
> hello dear,
>
> i have a little report about an issue with GWS
>
> here is
> one of the stack trace that was printed out by grizzly, just a couple
> of secs before begin unreachable.
> The GWS was not really totally down,
> sometimes some request was able to pass and be executed, but most of
> them show this issue.
> after a restart, everythings goes ok.
>
>
> I'll copy
> some of the stacktrace (but they seems all equals to me, apart thread
> number)
> Also, seems, that when this exception is thrown(throwed,
> throws??) the workerthread died on horrible circumstance, so
> the
> problem is that at the end probably there where just 1 thread running,
> or a couple, this can explain the ability to access to
> GWS 1 time over
> 10 try
>
>
> ---
> 9-04-23 09:02:01.610 http4480-WorkerThread(27) | ipc.http.
> newHttp.EulerResAdapter java.io.IOException: Broken pipe
> sun.nio.ch.
> FileDispatcher.write0(Native Method)
> sun.nio.ch.SocketDispatcher.write
OK that exception means the client closed the connection before the
server finished. Let me try to reproduce the issue of Thread dying.
Many thanks for the report. Working on it.
-- Jeanfrancois
> (SocketDispatcher.java:29)
> sun.nio.ch.IOUtil.writeFromNativeBuffer
> (IOUtil.java:104)
> sun.nio.ch.IOUtil.write(IOUtil.java:75)
> sun.nio.ch.
> SocketChannelImpl.write(SocketChannelImpl.java:334)
> com.sun.grizzly.
> util.OutputWriter.flushChannel(OutputWriter.java:106)
> com.sun.grizzly.
> util.OutputWriter.flushChannel(OutputWriter.java:73)
> com.sun.grizzly.
> http.SocketChannelOutputBuffer.flushChannel(SocketChannelOutputBuffer.
> java:309)
> com.sun.grizzly.http.SocketChannelOutputBuffer.flushBuffer
> (SocketChannelOutputBuffer.java:374)
> com.sun.grizzly.http.
> SocketChannelOutputBuffer.flush(SocketChannelOutputBuffer.java:352)
> com.
> sun.grizzly.http.SocketChannelOutputBuffer.realWriteBytes
> (SocketChannelOutputBuffer.java:278)
> com.sun.grizzly.tcp.http11.
> InternalOutputBuffer$OutputStreamOutputBuffer.doWrite
> (InternalOutputBuffer.java:884)
> com.sun.grizzly.tcp.http11.filters.
> IdentityOutputFilter.doWrite(IdentityOutputFilter.java:155)
> com.sun.
> grizzly.tcp.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.
> java:640)
> com.sun.grizzly.tcp.Response.doWrite(Response.java:659)
> com.
> eg.euler.ipc.http.newHttp.EulerResAdapter.serviceStaticFile
> (EulerResAdapter.java:343)
> com.eg.euler.ipc.http.newHttp.
> EulerResAdapter.service(EulerResAdapter.java:144)
> com.sun.grizzly.tcp.
> http11.GrizzlyAdapter.service(GrizzlyAdapter.java:165)
> com.sun.grizzly.
> http.ProcessorTask.invokeAdapter(ProcessorTask.java:740)
> com.sun.
> grizzly.arp.DefaultAsyncExecutor.execute(DefaultAsyncExecutor.java:136)
>
> com.eg.euler.ipc.http.newHttp.EulerAsyncAdapter.doFilter
> (EulerAsyncAdapter.java:41)
> com.sun.grizzly.arp.DefaultAsyncExecutor.
> invokeFilters(DefaultAsyncExecutor.java:147)
> com.sun.grizzly.arp.
> DefaultAsyncExecutor.interrupt(DefaultAsyncExecutor.java:126)
> com.sun.
> grizzly.arp.AsyncProcessorTask.doTask(AsyncProcessorTask.java:88)
> com.
> sun.grizzly.http.TaskBase.run(TaskBase.java:189)
> java.util.concurrent.
> ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> java.
> util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:
> 908)
> java.lang.Thread.run(Thread.java:619)
> ---
> 09-04-23 09:17:11.285
> http4480-WorkerThread(16) | ipc.http.newHttp.EulerResAdapter java.io.
> IOException: Broken pipe
> sun.nio.ch.FileDispatcher.write0(Native
> Method)
> sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29)
> sun.
> nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104)
> sun.nio.ch.IOUtil.
> write(IOUtil.java:75)
> sun.nio.ch.SocketChannelImpl.write
> (SocketChannelImpl.java:334)
> com.sun.grizzly.util.OutputWriter.
> flushChannel(OutputWriter.java:106)
> com.sun.grizzly.util.OutputWriter.
> flushChannel(OutputWriter.java:73)
> com.sun.grizzly.http.
> SocketChannelOutputBuffer.flushChannel(SocketChannelOutputBuffer.java:
> 309)
> com.sun.grizzly.http.SocketChannelOutputBuffer.flushBuffer
> (SocketChannelOutputBuffer.java:374)
> com.sun.grizzly.http.
> SocketChannelOutputBuffer.flush(SocketChannelOutputBuffer.java:352)
> com.
> sun.grizzly.http.SocketChannelOutputBuffer.realWriteBytes
> (SocketChannelOutputBuffer.java:278)
> com.sun.grizzly.tcp.http11.
> InternalOutputBuffer$OutputStreamOutputBuffer.doWrite
> (InternalOutputBuffer.java:884)
> com.sun.grizzly.tcp.http11.filters.
> IdentityOutputFilter.doWrite(IdentityOutputFilter.java:155)
> com.sun.
> grizzly.tcp.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.
> java:640)
> com.sun.grizzly.tcp.Response.doWrite(Response.java:659)
> com.
> eg.euler.ipc.http.newHttp.EulerResAdapter.serviceStaticFile
> (EulerResAdapter.java:343)
> com.eg.euler.ipc.http.newHttp.
> EulerResAdapter.service(EulerResAdapter.java:144)
> com.sun.grizzly.tcp.
> http11.GrizzlyAdapter.service(GrizzlyAdapter.java:165)
> com.sun.grizzly.
> http.ProcessorTask.invokeAdapter(ProcessorTask.java:740)
> com.sun.
> grizzly.arp.DefaultAsyncExecutor.execute(DefaultAsyncExecutor.java:136)
>
> com.eg.euler.ipc.http.newHttp.EulerAsyncAdapter.doFilter
> (EulerAsyncAdapter.java:41)
> com.sun.grizzly.arp.DefaultAsyncExecutor.
> invokeFilters(DefaultAsyncExecutor.java:147)
> com.sun.grizzly.arp.
> DefaultAsyncExecutor.interrupt(DefaultAsyncExecutor.java:126)
> com.sun.
> grizzly.arp.AsyncProcessorTask.doTask(AsyncProcessorTask.java:88)
> com.
> sun.grizzly.http.TaskBase.run(TaskBase.java:189)
> java.util.concurrent.
> ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> java.
> util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:
> 908)
> java.lang.Thread.run(Thread.java:619)
> ---
> 09-04-23 09:18:53.957
> http4480-WorkerThread(13) | ipc.http.newHttp.EulerResAdapter java.io.
> IOException: Broken pipe
> sun.nio.ch.FileDispatcher.write0(Native
> Method)
> sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29)
> sun.
> nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104)
> sun.nio.ch.IOUtil.
> write(IOUtil.java:75)
> sun.nio.ch.SocketChannelImpl.write
> (SocketChannelImpl.java:334)
> com.sun.grizzly.util.OutputWriter.
> flushChannel(OutputWriter.java:106)
> com.sun.grizzly.util.OutputWriter.
> flushChannel(OutputWriter.java:73)
> com.sun.grizzly.http.
> SocketChannelOutputBuffer.flushChannel(SocketChannelOutputBuffer.java:
> 309)
> com.sun.grizzly.http.SocketChannelOutputBuffer.flushBuffer
> (SocketChannelOutputBuffer.java:374)
> com.sun.grizzly.http.
> SocketChannelOutputBuffer.flush(SocketChannelOutputBuffer.java:352)
> com.
> sun.grizzly.http.SocketChannelOutputBuffer.realWriteBytes
> (SocketChannelOutputBuffer.java:278)
> com.sun.grizzly.tcp.http11.
> InternalOutputBuffer$OutputStreamOutputBuffer.doWrite
> (InternalOutputBuffer.java:884)
> com.sun.grizzly.tcp.http11.filters.
> IdentityOutputFilter.doWrite(IdentityOutputFilter.java:155)
> com.sun.
> grizzly.tcp.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.
> java:640)
> com.sun.grizzly.tcp.Response.doWrite(Response.java:659)
> com.
> eg.euler.ipc.http.newHttp.EulerResAdapter.serviceStaticFile
> (EulerResAdapter.java:343)
> com.eg.euler.ipc.http.newHttp.
> EulerResAdapter.service(EulerResAdapter.java:144)
> com.sun.grizzly.tcp.
> http11.GrizzlyAdapter.service(GrizzlyAdapter.java:165)
> com.sun.grizzly.
> http.ProcessorTask.invokeAdapter(ProcessorTask.java:740)
> com.sun.
> grizzly.arp.DefaultAsyncExecutor.execute(DefaultAsyncExecutor.java:136)
>
> com.eg.euler.ipc.http.newHttp.EulerAsyncAdapter.doFilter
> (EulerAsyncAdapter.java:41)
> com.sun.grizzly.arp.DefaultAsyncExecutor.
> invokeFilters(DefaultAsyncExecutor.java:147)
> com.sun.grizzly.arp.
> DefaultAsyncExecutor.interrupt(DefaultAsyncExecutor.java:126)
> com.sun.
> grizzly.arp.AsyncProcessorTask.doTask(AsyncProcessorTask.java:88)
> com.
> sun.grizzly.http.TaskBase.run(TaskBase.java:189)
> java.util.concurrent.
> ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> java.
> util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:
> 908)
> java.lang.Thread.run(Thread.java:619)
>
>
>
>
> Su Tiscali Photo c'è la Promozione di Primavera. Stampa le tue foto nei formati 13x17 o 13x19 a soli 0,11 euro
>
>
>
> http://photo.tiscali.it
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
> For additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>