[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openejb-user
Subject:    Re: PrintStackTrace Locking of Threads and Container
From:       Jean-Louis MONTEIRO <jean-louis.monteiro () atosorigin ! com>
Date:       2009-04-14 20:41:59
Message-ID: 23047605.post () talk ! nabble ! com
[Download RAW message or body]


Hi,

I used ActiveMQ some month ago without big problems.
Can you please provide a small example to reproduce this problem ?
I would be nice to investigate deeper.

Jean-Louis



skoneru wrote:
> 
> When I was running active mq client connection code inside the container,
> it runs fine for a few hundred threads of functionality. After that, it
> locks on the logging file ( at
> java.io.PrintStream.write(PrintStream.java:414)
> )when it openejb container tries to print the stack trace.
> 
> Please let us know if any one else ran into this issue. If you did and
> found a workaround, it 'll be great. I was unable to determine the
> rootcause of this problem. If anyone knows it, please help me.
> 
> 
> ---------------------Start StackTrace of Blocking Thread
> Info-----------------------
> 21:44:02.890 - [ INFO] - [ConsoleLogHandler.run] - java.lang.Throwable
> 21:44:02.890 - [ INFO] - [ConsoleLogHandler.run] -      at
> java.io.FileOutputStream.writeBytes(Native Method)
> 21:44:02.891 - [ INFO] - [ConsoleLogHandler.run] -      at
> java.io.FileOutputStream.write(FileOutputStream.java:260)
> 21:44:02.891 - [ INFO] - [ConsoleLogHandler.run] -      at
> java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
> 21:44:02.891 - [ INFO] - [ConsoleLogHandler.run] -      at
> java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
> 21:44:02.891 - [ INFO] - [ConsoleLogHandler.run] -      at
> java.io.PrintStream.write(PrintStream.java:414)
> 21:44:02.891 - [ INFO] - [ConsoleLogHandler.run] -      at
> sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:336)
> 21:44:02.891 - [ INFO] - [ConsoleLogHandler.run] -      at
> sun.nio.cs.StreamEncoder$CharsetSE.implFlushBuffer(StreamEncoder.java:404)
> 21:44:02.892 - [ INFO] - [ConsoleLogHandler.run] -      at
> sun.nio.cs.StreamEncoder.flushBuffer(StreamEncoder.java:115)
> 21:44:02.892 - [ INFO] - [ConsoleLogHandler.run] -      at
> java.io.OutputStreamWriter.flushBuffer(OutputStreamWriter.java:169)
> 21:44:02.892 - [ INFO] - [ConsoleLogHandler.run] -      at
> java.io.PrintStream.write(PrintStream.java:459)
> 21:44:02.892 - [ INFO] - [ConsoleLogHandler.run] -      at
> java.io.PrintStream.print(PrintStream.java:602)
> 21:44:02.892 - [ INFO] - [ConsoleLogHandler.run] -      at
> java.io.PrintStream.println(PrintStream.java:739)
> 21:44:02.893 - [ INFO] - [ConsoleLogHandler.run] -      at
> java.lang.Throwable.printStackTrace(Throwable.java:465)
> 21:44:02.893 - [ INFO] - [ConsoleLogHandler.run] -      at
> java.lang.Throwable.printStackTrace(Throwable.java:452)
> 21:44:02.893 - [ INFO] - [ConsoleLogHandler.run] -      at
> org.apache.openejb.core.mdb.EndpointHandler.afterDelivery(EndpointHandler.java:279)
> 21:44:02.893 - [ INFO] - [ConsoleLogHandler.run] -      at
> org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:164)
> 21:44:02.893 - [ INFO] - [ConsoleLogHandler.run] -      at
> $Proxy60.afterDelivery(Unknown Source)
> 21:44:02.893 - [ INFO] - [ConsoleLogHandler.run] -      at
> org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.afterDelivery(MessageEndpointProxy.java:126)
>  21:44:02.894 - [ INFO] - [ConsoleLogHandler.run] -      at
> org.apache.activemq.ra.MessageEndpointProxy.afterDelivery(MessageEndpointProxy.java:65)
>  21:44:02.894 - [ INFO] - [ConsoleLogHandler.run] -      at
> org.apache.activemq.ra.ServerSessionImpl.afterDelivery(ServerSessionImpl.java:216)
> 21:44:02.894 - [ INFO] - [ConsoleLogHandler.run] -      at
> org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:751)
> 21:44:02.894 - [ INFO] - [ConsoleLogHandler.run] -      at
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:165)
> 21:44:02.894 - [ INFO] - [ConsoleLogHandler.run] -      at
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:290)
> 21:44:02.894 - [ INFO] - [ConsoleLogHandler.run] -      at
> org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
> 21:44:02.895 - [ INFO] - [ConsoleLogHandler.run] -      at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> 21:44:02.895 - [ INFO] - [ConsoleLogHandler.run] -      at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> 21:44:02.895 - [ INFO] - [ConsoleLogHandler.run] -      at
> java.lang.Thread.run(Thread.java:595)
> 21:44:02.895 - [ INFO] - [ConsoleLogHandler.run] -
> 21:44:02.895 - [ INFO] - [ConsoleLogHandler.run] -
> ---------------------End StackTrace of Blocking Thread
> Info-----------------------
> 
> 

-- 
View this message in context: \
http://www.nabble.com/PrintStackTrace-Locking-of-Threads-and-Container-tp23042476p23047605.html
 Sent from the OpenEJB User mailing list archive at Nabble.com.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic