JVM crash with simple Netty client-server

Palthepu, Srinivas Srinivas.Palthepu at cmegroup.com
Tue Apr 20 11:26:51 EDT 2010


Hello All,

I  created a simple client-server simulator programs to test out the possible performance for our to-be developed application. The server is simple:  it receives a string from  clients every 5 seconds and reverses it sends it back. In addition the server also sends a constant stream of data to each client at relatively high rate of 30000 msgs/sec. Again, each message is a simple number. When I ran at about 300 clients the JVM on server crashes. Here is the stack trace.

I watched the heap while it is running and see no growth of the heap over time and it seems to be stable. Hence I am not suspecting any memory leak or excessive allocation.

Any helps/ideas is greatly appreciated.  I ran on different OS like W XP to Redhat and I get the same results.  Obviously I am doing something wrong, but cannot figure out what.

Depending upon number of clients, it crashes anywhere between 30 minutes to 3 hours of running.

Thanks a lot
Srini
--------------------------------------
Server code is pretty simple:

public class SimplePresentationService extends PServiceBase implements PService {

    public SimplePresentationService(int port)
    {
      super(port, "simple-pserver");
    }

      public void init(int port) {
            this.port = port;
            factory = new NioServerSocketChannelFactory(
                Executors.newCachedThreadPool(),
                Executors.newCachedThreadPool());
            bootstrap = new ServerBootstrap(factory);
            PServerHandler handler = new PServerHandler();
            allChannels = handler.getChannelGroup();
            bootstrap.setPipelineFactory(new PServerPipelineFactory(handler));
      }

      public void startService() throws PresentationServerException {
            // Bind and start to accept incoming connections.
            Channel channel = bootstrap.bind(new InetSocketAddress(port));
        allChannels.add(channel);
            System.out.println("The Service " + this.getServiceName() +" Listening on the port:" + this.port);

        Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
                  public void run() {
                        ChannelGroupFuture future = allChannels.close();
                        future.awaitUninterruptibly();
                        factory.releaseExternalResources();
                        //queueProcessor.interrupt();
                        System.out.println("released all resources");
                  }
        }));

        registerWithJMX();
      }

== Handler is:

public class PServerHandler extends SimpleChannelUpstreamHandler {

      protected final ChannelGroup allChannels = new DefaultChannelGroup("presentation-server");


      // Logger log = LoggerFactory.getLogger();
      @Override
      public void channelConnected(
                  ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception {
            // Send greeting for a new connection.
            System.out.println("Welcome to " + InetAddress.getLocalHost().getHostName() + "!");
            e.getChannel().write("SESSION: ACCEPTED\r\n");
      }

      @Override
      public void channelOpen(ChannelHandlerContext ctx, ChannelStateEvent e) {
            allChannels.add(e.getChannel());
      }

    @Override
    public void messageReceived(
            ChannelHandlerContext ctx, MessageEvent e) {
        // Cast to a String first.
        // We know it is a String because we put some codec in PservePipelineFactory.
        String msg = (String)e.getMessage();
        if(msg.indexOf("LOGIN")>0)
            {
                  System.out.println("Loging received =>"+ msg); //it prints this
                  String parts[] = msg.split(":"); // expected format is LOGIN:user:password
                  if (parts.length < 3) {
                        // reject the login, need user name and password.
                  }
                  else {
                        SessionManager.getInstance().ensureSession(parts[1], ctx.getChannel());
                        e.getChannel().write("SESSION: LOGIN ACCEPTED, CHANNEL=" + ctx.getChannel().getId());
                  }
            } else
        if(msg.indexOf("LOGOUT")>0)
            {
                  System.out.println("Logout received =>"+ msg); //it prints this
                  e.getChannel().write("SESSION: LOGOUT");
                  e.getChannel().close(); //thread gets stuck here
            } else {
                  // Generate and write a response from request.
                  System.out.println("Command received =>" + msg + ", channel=" + ctx.getChannel().getId());
                  SessionManager.getInstance().handleRequest(msg, ctx.getChannel());
            }
    }

      public void channelDisconnected(
                  ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception {
            // Send greeting for a new connection.
            System.out.println("Disconnected received " + InetAddress.getLocalHost().getHostName() + "!\r\n");
            Channel chan = e.getChannel();
            SessionManager.getInstance().closeSession(chan);
            ChannelFuture future = e.getChannel().close();
            allChannels.remove(e.getChannel());
      }


==== Data Generator is:
public class DataGenerator implements Runnable {

      public long MSGS_PER_SECOND;
      private static int messageCounter = 0;

      public DataGenerator (BlockingQueue<String> q, long rate)
      {
            this.MSGS_PER_SECOND = rate;
      }

      public void run() {
            long delay = (long) (Math.ceil(1000)/ MSGS_PER_SECOND);
            if (delay == 0) delay = 1;
            Timer timer = new Timer();
            TimerTask task = new TimerTask() {
                  @Override
                  public void run() {
                        messageCounter++;
                        // mdQueue.add(String.valueOf(messageCounter));
                        final String item = String.valueOf(messageCounter); //SessionManager.mdQueue.take();
                        for (Enumeration<String> e = SessionManager.getSubscribers(item);e.hasMoreElements() ;) {
                              final Session sess = SessionManager.getSession(e.nextElement());
                              if (sess == null)
                                    break;
                              else sess.sendReply(item);
                        }
                  }
            };
            timer.scheduleAtFixedRate(task, new Date(), delay);
      }


-----------------------
JAVA_HOME=/usr/java/jdk1.6.0_18
#
# A fatal error has been detected by the Java Runtime Environment:sr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/opt/tibco/rv8.2-x86/bin:/opt/oracle/product/10\#
#  SIGSEGV (0xb) at pc=0xb6eb0926, pid=6513, tid=1326566320
#
# JRE version: 6.0_18-b07
# Java VM: Java HotSpot(TM) Server VM (16.0-b13 mixed mode linux-x86 )
# Problematic frame:
# V  [libjvm.so+0x5a2926]0e0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0x08061c00):  GCTaskThread [stack: 0x4f09c000,0x4f11d000] [id=6517]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x0000000c

Registers:
EAX=0x00000000, EBX=0xa80750b0, ECX=0x00000008, EDX=0xa8075001
ESP=0x4f11c720, EBP=0x4f11c788, ESI=0x4f11c7d8, EDI=0x080c4820
EIP=0xb6eb0926, CR2=0x0000000c, EFLAGS=0x00010293
OS:Red Hat Enterprise Linux AS release 3 (Taroon Update 8)
Top of Stack: (sp=0x4f11c720)
0x4f11c720:   080c4820 73be4bac 4f11c758 4f351d08:17:43 EST 2007 i686
0x4f11c730:   080c4820 73be4bac afd0dca0 afd0dca0
0x4f11c740:   00000400 00000084 00065de0 a6320218 1024, AS infinity
0x4f11c750:   00000000 01061c00 00000001 00000009
0x4f11c760:   a83f0000 00001000 4f11c7a8 b6e4b03e
0x4f11c770:   0805ec78 0805ec78 4f11c7b8 70fac148 family 6 model 15 stepping 6, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3
0x4f11c780:   4f11c7d8 080c4820 4f11c7b8 b6eb119e
0x4f11c790:   080c47c8 a80750b0 00000001 4f11c7d8, swap 18428008k(17438420k free)

Instructions: (pc=0xb6eb0926)ver VM (16.0-b13) for linux-x86 JRE (1.6.0_18-b07), built on Dec 17 2009 13:41:30 by "java_re" with gcc 3.2.1-7a (J2SE release\0xb6eb0916:   0f 84 3d 02 00 00 c6 45 c3 00 8b 43 04 8d 48 08
0xb6eb0926:   8b 51 04 89 d7 c1 ff 02 85 d2 89 7d bc 0f 8e df014f11c0b4k
time: Tue Apr 20 02:31:18 2010
Stack: [0x4f09c000,0x4f11d000],  sp=0x4f11c720,  free space=2014f11c0b4k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x5a2926]
V  [libjvm.so+0x5a319e]
V  [libjvm.so+0x5a2686]
V  [libjvm.so+0x5a50db]
V  [libjvm.so+0x324cbb]
V  [libjvm.so+0x55de9e]
C  [libpthread.so.0+0x4dd8]


---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x0833f400 JavaThread "pool-8-thread-1" [_thread_blocked, id=6545, stack(0x4dcc9000,0x4dd1a000)]
  0x0830a000 JavaThread "pool-7-thread-1" [_thread_blocked, id=6544, stack(0x4dd1a000,0x4dd6b000)]
  0x0813e800 JavaThread "New I/O server worker #1-4" [_thread_in_native, id=6543, stack(0x4dd6b000,0x4ddbc000)]
  0x081b7400 JavaThread "pool-3-thread-4" [_thread_blocked, id=6542, stack(0x4ddbc000,0x4de0d000)]
  0x08183c00 JavaThread "New I/O server worker #1-3" [_thread_blocked, id=6541, stack(0x4de0d000,0x4de5e000)]
  0x08182400 JavaThread "pool-3-thread-3" [_thread_blocked, id=6540, stack(0x4de5e000,0x4deaf000)]
  0x082a0000 JavaThread "New I/O server worker #1-2" [_thread_blocked, id=6539, stack(0x4deaf000,0x4df00000)]
  0x08223800 JavaThread "pool-3-thread-2" [_thread_blocked, id=6538, stack(0x4e00d000,0x4e05e000)]
  0x08383800 JavaThread "New I/O server worker #1-1" [_thread_blocked, id=6537, stack(0x4e05e000,0x4e0af000)]
  0x08222c00 JavaThread "pool-3-thread-1" [_thread_blocked, id=6536, stack(0x4e64b000,0x4e69c000)]
  0x4eafd400 JavaThread "DestroyJavaVM" [_thread_blocked, id=6514, stack(0xb6891000,0xb68e2000)]
  0x4e3fc400 JavaThread "marketdataPublisher" [_thread_blocked, id=6535, stack(0x4e205000,0x4e256000)]
  0x083b2800 JavaThread "Timer-0" [_thread_blocked, id=6534, stack(0x4e0af000,0x4e100000)]
  0x082f9800 JavaThread "New I/O server boss #1 (channelId: 1152907, /0.0.0.0:1200)" [_thread_in_native, id=6532, stack(0x4e256000,0x4e2a7000)]
  0x4eae2800 JavaThread "clientWriter" [_thread_blocked, id=6531, stack(0x4e2af000,0x4e300000)]
  0x0820fc00 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=6529, stack(0x4e741000,0x4e792000)]
  0x0820cc00 JavaThread "RMI TCP Accept-9521" daemon [_thread_in_native, id=6528, stack(0x4e792000,0x4e7e3000)]
  0x081bb400 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=6527, stack(0x4e7e3000,0x4e834000)]
  0x08113c00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=6525, stack(0x4e85c000,0x4e8ad000)]
  0x08112400 JavaThread "CompilerThread1" daemon [_thread_blocked, id=6524, stack(0x4e8ad000,0x4e92e000)]
  0x0810ec00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=6523, stack(0x4e92e000,0x4e9af000)]
  0x0810d400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=6522, stack(0x4e9af000,0x4ea00000)]
  0x080f9800 JavaThread "Finalizer" daemon [_thread_blocked, id=6521, stack(0x4ed2f000,0x4ed80000)]
  0x080f8000 JavaThread "Reference Handler" daemon [_thread_blocked, id=6520, stack(0x4ed80000,0x4edd1000)]

Other Threads:
  0x080f5400 VMThread [stack: 0x4edd1000,0x4ee52000] [id=6519]
  0x08211800 WatcherThread [stack: 0x4e6c0000,0x4e741000] [id=6530]

=>0x08061c00 (exited) GCTaskThread [stack: 0x4f09c000,0x4f11d000] [id=6517]

VM state:at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
[0x08056c30] Threads_lock - owner thread: 0x080f5400
[0x08057040] Heap_lock - owner thread: 0x082a0000
[0x08057040] Heap_lock - owner thread: 0x082a0000

Heap
 PSYoungGen      total 432000K, used 413376K [0x93760000, 0xb3760000, 0xb3760000)
  eden space 339648K, 100% used [0x93760000,0xa8310000,0xa8310000)
  from space 92352K, 79% used [0xadc20000,0xb2420000,0xb3650000)
  to   space 91200K, 2% used [0xa8310000,0xa84dc000,0xadc20000)
 PSOldGen        total 1048576K, used 562824K [0x53760000, 0x93760000, 0x93760000)
  object space 1048576K, 53% used [0x53760000,0x75d02150,0x93760000)
 PSPermGen       total 16384K, used 5909K [0x4f760000, 0x50760000, 0x53760000)
  object space 16384K, 36% used [0x4f760000,0x4fd25418,0x50760000)

Dynamic libraries:
08048000-08052000 r-xp 00000000 68:01 11911384   /usr/java/jdk1.6.0_18/bin/java
08052000-08053000 rwxp 00009000 68:01 11911384   /usr/java/jdk1.6.0_18/bin/java
08053000-08b7e000 rwxp 00000000 00:00 0
4cb00000-4cb91000 rwxp 00015000 00:00 0
4cb91000-4cc00000 ---p 00000000 00:00 0
4ce00000-4cef9000 rwxp 0013c000 00:00 0
4cef9000-4cf00000 ---p 00000000 00:00 0
4d000000-4d021000 rwxp 00000000 00:00 0
4d021000-4d100000 ---p 00021000 00:00 0
4d200000-4d2fe000 rwxp 000a0000 00:00 0
4d2fe000-4d300000 ---p 00000000 00:00 0
4d400000-4d4fb000 rwxp 0003c000 00:00 0
4d4fb000-4d500000 ---p 0002e000 00:00 0
4d600000-4d7f3000 rwxp 000e2000 00:00 0
4d7f3000-4d800000 ---p 00031000 00:00 0
4d900000-4d9fd000 rwxp 00096000 00:00 0
4d9fd000-4da00000 ---p 00029000 00:00 0
4da00000-4dafa000 rwxp 0002c000 00:00 0
4dafa000-4db00000 ---p 00065000 00:00 0
4db00000-4dbfe000 rwxp 00089000 00:00 0
4dbfe000-4dc00000 ---p 00000000 00:00 0
4dcc9000-4dccc000 ---p 00000000 00:00 0
4dccc000-4dd1a000 rwxp 00003000 00:00 0
4dd1a000-4dd1d000 ---p 00000000 00:00 0
4dd1d000-4dd6b000 rwxp 00003000 00:00 0
4dd6b000-4dd6e000 ---p 00000000 00:00 0
4dd6e000-4ddbc000 rwxp 00003000 00:00 0
4ddbc000-4ddbf000 ---p 00051000 00:00 0
4ddbf000-4de0d000 rwxp 00054000 00:00 0
4de0d000-4de10000 ---p 000a2000 00:00 0
4de10000-4de5e000 rwxp 000a5000 00:00 0
4de5e000-4de61000 ---p 000f3000 00:00 0
4de61000-4deaf000 rwxp 000f6000 00:00 0
4deaf000-4deb2000 ---p 00051000 00:00 0
4deb2000-4dffe000 rwxp 00054000 00:00 0
4dffe000-4e000000 ---p 00000000 00:00 0
4e00d000-4e010000 ---p 00000000 00:00 0
4e010000-4e05e000 rwxp 00003000 00:00 0
4e05e000-4e061000 ---p 00051000 00:00 0
4e061000-4e0af000 rwxp 00054000 00:00 0
4e0af000-4e0b2000 ---p 00000000 00:00 0
4e0b2000-4e1fb000 rwxp 00003000 00:00 0
A4e1fb000-4e200000 ---p 00000000 00:00 0
4e205000-4e208000 ---p 00000000 00:00 0
4e208000-4e256000 rwxp 00003000 00:00 0
4e256000-4e259000 ---p 00000000 00:00 0
4e259000-4e2a7000 rwxp 00003000 00:00 0
4e2a7000-4e2ae000 r-xp 00000000 68:01 9355539    /usr/java/jdk1.6.0_18/jre/lib/i386/libnio.so
4e2ae000-4e2af000 rwxp 00006000 68:01 9355539    /usr/java/jdk1.6.0_18/jre/lib/i386/libnio.so
4e2af000-4e2b2000 ---p 00000000 00:00 0
4e2b2000-4e4fb000 rwxp 00003000 00:00 0
4e4fb000-4e500000 ---p 00000000 00:00 0
4e500000-4e600000 rwxp 00064000 00:00 0
4e64b000-4e64e000 ---p 00000000 00:00 0
4e64e000-4e69c000 rwxp 00003000 00:00 0
4e69c000-4e6aa000 r-xs 0009d000 68:01 196838     /tmp/jar_cache3192696630994681287.tmp (deleted)
4e6aa000-4e6ad000 r-xs 00013000 68:01 196833     /tmp/jar_cache7689886876972551759.tmp (deleted)
4e6ad000-4e6b0000 r-xs 00016000 68:01 196819     /tmp/jar_cache3895201597670104935.tmp (deleted)
4e6b0000-4e6b3000 r-xs 0000d000 68:01 196813     /tmp/jar_cache6675664259575254642.tmp (deleted)
4e6c0000-4e6c1000 ---p 00000000 00:00 0
4e6c1000-4e741000 rwxp 00001000 00:00 0
4e741000-4e744000 ---p 00081000 00:00 0
4e744000-4e792000 rwxp 00084000 00:00 0
4e792000-4e795000 ---p 00000000 00:00 0
4e795000-4e7e3000 rwxp 00003000 00:00 0
4e7e3000-4e7e6000 ---p 00000000 00:00 0
4e7e6000-4e834000 rwxp 00003000 00:00 0
4e834000-4e841000 r-xs 039af000 68:01 2638098    /cme/gfix/srini/pserver.jar
4e841000-4e854000 r-xp 00000000 68:01 9355538    /usr/java/jdk1.6.0_18/jre/lib/i386/libnet.so
4e854000-4e855000 rwxp 00013000 68:01 9355538    /usr/java/jdk1.6.0_18/jre/lib/i386/libnet.so
4e855000-4e85b000 r-xp 00000000 68:01 9355540    /usr/java/jdk1.6.0_18/jre/lib/i386/libmanagement.so
4e85b000-4e85c000 rwxp 00005000 68:01 9355540    /usr/java/jdk1.6.0_18/jre/lib/i386/libmanagement.so
4e85c000-4e85f000 ---p 00000000 00:00 0
4e85f000-4e8ad000 rwxp 00003000 00:00 0
4e8ad000-4e8b0000 ---p 00000000 00:00 0
4e8b0000-4e92e000 rwxp 00003000 00:00 0
4e92e000-4e931000 ---p 00000000 00:00 0
4e931000-4e9af000 rwxp 00003000 00:00 0
4e9af000-4e9b2000 ---p 00081000 00:00 0
4e9b2000-4eafe000 rwxp 00084000 00:00 0
4eafe000-4eb00000 ---p 000f2000 00:00 0
4eb2f000-4ed2f000 r-xp 00000000 68:01 3309572    /usr/lib/locale/locale-archive
4ed2f000-4ed32000 ---p 00000000 00:00 0
4ed32000-4ed80000 rwxp 00003000 00:00 0
4ed80000-4ed83000 ---p 00051000 00:00 0
4ed83000-4edd1000 rwxp 00054000 00:00 0
4edd1000-4edd2000 ---p 00000000 00:00 0
4edd2000-4ee85000 rwxp 00001000 00:00 0
4ee85000-4f01b000 r-xs 02fc6000 68:01 7422265    /usr/java/jdk1.6.0_18/jre/lib/rt.jar
4f01b000-4f01c000 ---p 00000000 00:00 0
4f01c000-4f09c000 rwxp 00001000 00:00 0
4f09c000-4f09d000 ---p 00000000 00:00 0
4f09d000-4f11d000 rwxp 00001000 00:00 0
4f11d000-4f11e000 ---p 00000000 00:00 0
4f11e000-4f19e000 rwxp 00001000 00:00 0
4f19e000-4f19f000 ---p 00000000 00:00 0
4f19f000-4f227000 rwxp 00001000 00:00 0
4f227000-4f23f000 rwxp 00008000 00:00 0
4f23f000-4f447000 rwxp 00000000 00:00 0
4f447000-4f45f000 rwxp 00208000 00:00 0
4f45f000-50760000 rwxp 00000000 00:00 0
50760000-53760000 rwxp 01321000 00:00 0
53760000-b3760000 rwxp 00000000 00:00 0
b3769000-b3772000 rwxp 00000000 00:00 0
b3772000-b3829000 rwxp 00009000 00:00 0
b3829000-b3a69000 rwxp 00000000 00:00 0
b3a69000-b6829000 rwxp 00240000 00:00 0
b6829000-b6838000 r-xp 00000000 68:01 9355534    /usr/java/jdk1.6.0_18/jre/lib/i386/libzip.so
b6838000-b683a000 rwxp 0000e000 68:01 9355534    /usr/java/jdk1.6.0_18/jre/lib/i386/libzip.so
b683a000-b6842000 rwxs 00000000 68:01 9879653    /tmp/hsperfdata_gfadm/6513
b6842000-b6853000 r-xp 00000000 68:01 507925     /lib/libnsl-2.3.2.so
b6853000-b6854000 rwxp 00011000 68:01 507925     /lib/libnsl-2.3.2.so
b6854000-b6856000 rwxp 00000000 00:00 0
b6857000-b685d000 r-xp 00000000 68:01 9355526    /usr/java/jdk1.6.0_18/jre/lib/i386/native_threads/libhpi.so
b685d000-b685e000 rwxp 00006000 68:01 9355526    /usr/java/jdk1.6.0_18/jre/lib/i386/native_threads/libhpi.so
b685e000-b685f000 rwxp 00001000 00:00 0
b685f000-b6860000 ---p 00000000 00:00 0
b6860000-b6883000 r-xp 00000000 68:01 9355532    /usr/java/jdk1.6.0_18/jre/lib/i386/libjava.so
b6883000-b6885000 rwxp 00023000 68:01 9355532    /usr/java/jdk1.6.0_18/jre/lib/i386/libjava.so
b6885000-b6890000 r-xp 00000000 68:01 9355531    /usr/java/jdk1.6.0_18/jre/lib/i386/libverify.so
b6890000-b6891000 rwxp 0000b000 68:01 9355531    /usr/java/jdk1.6.0_18/jre/lib/i386/libverify.so
b6891000-b6894000 ---p 00000000 00:00 0
b6894000-b68e2000 rwxp 00003000 00:00 0
b68e2000-b6903000 r-xp 00000000 68:01 14155780   /lib/tls/libm-2.3.2.so
b6903000-b6904000 rwxp 00021000 68:01 14155780   /lib/tls/libm-2.3.2.so
b690e000-b7019000 r-xp 00000000 68:01 12910741   /usr/java/jdk1.6.0_18/jre/lib/i386/server/libjvm.so
b7019000-b706a000 rwxp 0070a000 68:01 12910741   /usr/java/jdk1.6.0_18/jre/lib/i386/server/libjvm.so
b706a000-b7489000 rwxp 00000000 00:00 0
b7489000-b75bc000 r-xp 00000000 68:01 14155778   /lib/tls/libc-2.3.2.so
b75bc000-b75bf000 rwxp 00132000 68:01 14155778   /lib/tls/libc-2.3.2.so
b75bf000-b75c2000 rwxp 00000000 00:00 0
b75c2000-b75c4000 r-xp 00000000 68:01 507921     /lib/libdl-2.3.2.so
b75c4000-b75c5000 rwxp 00001000 68:01 507921     /lib/libdl-2.3.2.so
b75c5000-b75cc000 r-xp 00000000 68:01 15057157   /usr/java/jdk1.6.0_18/jre/lib/i386/jli/libjli.so
b75cc000-b75ce000 rwxp 00006000 68:01 15057157   /usr/java/jdk1.6.0_18/jre/lib/i386/jli/libjli.so
b75ce000-b75db000 r-xp 00000000 68:01 14155782   /lib/tls/libpthread-0.60.so
b75db000-b75dc000 rwxp 0000c000 68:01 14155782   /lib/tls/libpthread-0.60.so
b75dc000-b75de000 rwxp 00000000 00:00 0
b75e8000-b75e9000 rwxp 00000000 00:00 0
b75e9000-b75fe000 r-xp 00000000 68:01 507908     /lib/ld-2.3.2.so
b75fe000-b75ff000 rwxp 00015000 68:01 507908     /lib/ld-2.3.2.so
bfff9000-c0000000 rwxp ffffa000 00:00 0

M Arguments:
jvm_args: -Dserver.port=1200 -Dparser.name=com.cme.fet.eos.server.nio.RequestParserMock -Dtest.mdrate=30000 -Dcom.sun.management.jmxremote.port=9521 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Xms1024m -Xmx1536m -Dcom.sun.management.jmxremote
java_command: pserver.jar
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=/usr/java/jdk1.6.0_18
CLASSPATH=.:/opt/tibco/rv8.2-x86/lib/tibrvj.jar
PATH=/usr/java/jdk1.6.0_18/bin:/usr/local/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/opt/tibco/rv8.2-x86/bin:/opt/oracle/product/10.2.0/client/bin:/cme/gfix/JDB/bin:/cme/gfix/scripts:/opt/bea/jdk141_02/bin:/opt/bea/jdk141_02/jre/bin
LD_LIBRARY_PATH=/usr/java/jdk1.6.0_18/jre/lib/i386/server:/usr/java/jdk1.6.0_18/jre/lib/i386:/usr/java/jdk1.6.0_18/jre/../lib/i386::/opt/tibco/rv8.2-x86/lib:/usr/local/lib:/opt/oracle/product/10.2.0/client/lib
SHELL=/bin/ksh

Signal Handlers:
SIGSEGV: [libjvm.so+0x68c0e0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x68c0e0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x55b780], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x55b780], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGXFSZ: [libjvm.so+0x55b780], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x55b780], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x55e3c0], sa_mask[0]=0x00000000, sa_flags=0x10000004
SIGHUP: [libjvm.so+0x55e0f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGINT: [libjvm.so+0x55e0f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGTERM: [libjvm.so+0x55e0f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGQUIT: [libjvm.so+0x55e0f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004

---------------  S Y S T E M  ---------------

OS:Red Hat Enterprise Linux AS release 3 (Taroon Update 8)

uname:Linux 2.4.21-47.6.ELsmp #1 SMP Tue Mar 6 00:17:43 EST 2007 i686
libc:glibc 2.3.2 NPTL 0.60
rlimit: STACK 10240k, CORE 0k, NPROC 5000, NOFILE 1024, AS infinity
load average:1.19 1.07 0.98

CPU:total 4 (2 cores per cpu, 1 threads per core) family 6 model 15 stepping 6, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3

Memory: 4k page, physical 16414160k(641088k free), swap 18428008k(17438420k free)

vm_info: Java HotSpot(TM) Server VM (16.0-b13) for linux-x86 JRE (1.6.0_18-b07), built on Dec 17 2009 13:41:30 by "java_re" with gcc 3.2.1-7a (J2SE release

time: Tue Apr 20 02:31:18 2010
elapsed time: 35280 seconds
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/netty-users/attachments/20100420/e53a7b03/attachment-0001.html 


More information about the netty-users mailing list