activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From robr <rowntree...@yahoo.com>
Subject 3.1 broker OutofMemoryError : unable to create new native thread
Date Wed, 04 Apr 2007 19:53:21 GMT

server Env:

  4 Gig Mem  with 2048M max JVM heap assigned to java

    Linux amq1 2.6.12-1.1447_FC4smp #1 SMP Fri Aug 26 21:03:12 EDT 2005
x86_64 x86_64 x86_64 GNU/Linux

JVM - java version "1.5.0_09"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_09-b03)
Java HotSpot(TM) Client VM (build 1.5.0_09-b03, mixed mode, sharing)

FAQ - if this JVM is 32 bit and i have 4G available, can i just increase
-Xmx from 2048M to 3500M and solve the problem by reacting directly to the
memory error?

Should i upgrade the broker from 3.1 to 3.2.2 to address the memory issue?
we are using persistence ( hypersonic DB?) and no journaling.
We process 600K messages per day. 

Im curious about what todo with this error if the JVM already has 2048M
allocated.

--- stacktrace

<code>
bug rept:
amq daemon 
t=59813,localport=61616]
 | 2007/04/04 04:20:54 | 04:20:54 WARN  run()
 | 2007/04/04 04:20:54 | java.lang.OutOfMemoryError: unable to create new
native thread
 | 2007/04/04 04:20:54 |       at java.lang.Thread.start0(Native Method)
 | 2007/04/04 04:20:54 |       at java.lang.Thread.start(Thread.java:574)
 | 2007/04/04 04:20:54 |       at 

org.activemq.transport.tcp.TcpTransportChannel.start(TcpTransportChannel.java:191)
 | 2007/04/04 04:20:54 |       at 

org.activemq.broker.impl.BrokerConnectorImpl.addClient(BrokerConnectorImpl.java:309)
 | 2007/04/04 04:20:54 |       at 

org.activemq.transport.TransportServerChannelSupport.addClient(TransportServerChannelSuppor

t.java:98)
 | 2007/04/04 04:20:54 |       at 

org.activemq.transport.tcp.TcpTransportServerChannel.run(TcpTransportServerChannel.java:158

)
 | 2007/04/04 04:20:54 |       at java.lang.Thread.run(Thread.java:595)
 | 2007/04/04 04:21:26 | 04:21:26 WARN  run()
 | 2007/04/04 04:21:26 | java.lang.OutOfMemoryError: unable to create new
native thread
 | 2007/04/04 04:21:26 |       at java.lang.Thread.start0(Native Method)
 | 2007/04/04 04:21:26 |       at java.lang.Thread.start(Thread.java:574)
 | 2007/04/04 04:21:26 |       at 

org.activemq.transport.tcp.TcpTransportChannel.start(TcpTransportChannel.java:191)
 | 2007/04/04 04:21:26 |       at 

org.activemq.broker.impl.BrokerConnectorImpl.addClient(BrokerConnectorImpl.java:309)
 | 2007/04/04 04:21:26 |       at 

org.activemq.transport.TransportServerChannelSupport.addClient(TransportServerChannelSuppor

t.java:98)
 | 2007/04/04 04:21:26 |       at 

org.activemq.transport.tcp.TcpTransportServerChannel.run(TcpTransportServerChannel.java:158

)
 | 2007/04/04 04:21:26 |       at java.lang.Thread.run(Thread.java:595)
 | 2007/04/04 04:21:58 | 04:21:58 WARN  run()
 | 2007/04/04 04:21:58 | java.lang.OutOfMemoryError: unable to create new
native thread
 | 2007/04/04 04:21:58 |       at java.lang.Thread.start0(Native Method)

</code>
-- 
View this message in context: http://www.nabble.com/3.1-broker-OutofMemoryError-%3A-unable-to-create-new-native-thread-tf3527977s2354.html#a9844430
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Mime
View raw message