|
From: Scott M. <sco...@di...> - 2008-05-20 22:14:36
|
I have a customer who is running my application under JSW. They report seeing the message stream below when they start the application. Reportedly, this happens over and over. At this point, I'm just looking for a little guidance about how to proceed with this issue. Does anyone know what trigger such a thing? wrapper | --> Wrapper Started as Console wrapper | Launching a JVM... jvm 1 | Wrapper (Version 3.2.0) http://wrapper.tanukisoftware.org jvm 1 | wrapper | CTRL-BREAK/PAUSE trapped. Asking the JVM to dump its state. jvm 1 | 2008-05-20 10:19:11 jvm 1 | Full thread dump Java HotSpot(TM) Client VM (10.0-b19 mixed mode, sharing): jvm 1 | jvm 1 | "Thread-0" prio=6 tid=0x02b15000 nid=0xdac runnable [0x031cf000..0x031cfb98] jvm 1 | java.lang.Thread.State: RUNNABLE jvm 1 | at java.net.PlainSocketImpl.socketAccept(Native Method) jvm 1 | at java.net.PlainSocketImpl.accept(Unknown Source) jvm 1 | - locked <0x22a15798> (a java.net.SocksSocketImpl) jvm 1 | at java.net.ServerSocket.implAccept(Unknown Source) jvm 1 | at java.net.ServerSocket.accept(Unknown Source) jvm 1 | at ftprwatch.FTPRListener.run(FTPRListener.java:114) jvm 1 | at java.lang.Thread.run(Unknown Source) jvm 1 | jvm 1 | "Thread-1" prio=6 tid=0x02b04800 nid=0xaec runnable [0x0317f000..0x0317fc18] jvm 1 | java.lang.Thread.State: RUNNABLE jvm 1 | at java.io.FileInputStream.readBytes(Native Method) jvm 1 | at java.io.FileInputStream.read(Unknown Source) jvm 1 | at java.io.BufferedInputStream.read1(Unknown Source) jvm 1 | at java.io.BufferedInputStream.read(Unknown Source) jvm 1 | - locked <0x22a54f08> (a java.io.BufferedInputStream) jvm 1 | at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) jvm 1 | at sun.nio.cs.StreamDecoder.implRead(Unknown Source) jvm 1 | at sun.nio.cs.StreamDecoder.read(Unknown Source) jvm 1 | - locked <0x22972c50> (a java.io.InputStreamReader) jvm 1 | at java.io.InputStreamReader.read(Unknown Source) jvm 1 | at java.io.BufferedReader.fill(Unknown Source) jvm 1 | at java.io.BufferedReader.readLine(Unknown Source) jvm 1 | - locked <0x22972c50> (a java.io.InputStreamReader) jvm 1 | at java.io.BufferedReader.readLine(Unknown Source) jvm 1 | at ftprwatch.ConsoleInput.run(ConsoleInput.java:46) jvm 1 | at java.lang.Thread.run(Unknown Source) jvm 1 | jvm 1 | "WrapperSimpleAppMain" prio=6 tid=0x02ae0c00 nid=0xcc8 in Object.wait() [0 x0312f000..0x0312fc98] jvm 1 | java.lang.Thread.State: WAITING (on object monitor) jvm 1 | at java.lang.Object.wait(Native Method) jvm 1 | - waiting on <0x2296bd50> (a java.lang.Thread) jvm 1 | at java.lang.Thread.join(Unknown Source) jvm 1 | - locked <0x2296bd50> (a java.lang.Thread) jvm 1 | at java.lang.Thread.join(Unknown Source) jvm 1 | at ftprwatch.FTPRWatch.main(FTPRWatch.java:139) jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) jvm 1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) jvm 1 | at java.lang.reflect.Method.invoke(Unknown Source) jvm 1 | at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:197) jvm 1 | at java.lang.Thread.run(Unknown Source) jvm 1 | jvm 1 | "DestroyJavaVM" prio=6 tid=0x00286400 nid=0x76c waiting on condition [0x00000000..0x0090fd50] jvm 1 | java.lang.Thread.State: RUNNABLE jvm 1 | jvm 1 | "Wrapper-Connection" prio=10 tid=0x02a74000 nid=0x86c runnable [0x0305f000..0x0305fd18] jvm 1 | java.lang.Thread.State: RUNNABLE jvm 1 | at java.net.SocketInputStream.socketRead0(Native Method) jvm 1 | at java.net.SocketInputStream.read(Unknown Source) jvm 1 | at java.net.SocketInputStream.read(Unknown Source) jvm 1 | at java.io.DataInputStream.readByte(Unknown Source) jvm 1 | at org.tanukisoftware.wrapper.WrapperManager.handleSocket(WrapperManager.java:3 708) jvm 1 | at org.tanukisoftware.wrapper.WrapperManager.run(WrapperManager.java:4158) jvm 1 | at java.lang.Thread.run(Unknown Source) jvm 1 | jvm 1 | "Wrapper-Control-Event-Monitor" daemon prio=6 tid=0x02ae5400 nid=0x794 waiting on condition [0x0300f000..0x0300fd98] jvm 1 | java.lang.Thread.State: TIMED_WAITING (sleeping) jvm 1 | at java.lang.Thread.sleep(Native Method) jvm 1 | at org.tanukisoftware.wrapper.WrapperManager$3.run(WrapperManager.java:987) jvm 1 | jvm 1 | "Low Memory Detector" daemon prio=6 tid=0x02a5d800 nid=0x884 runnable [0x00000000..0x00000000] jvm 1 | java.lang.Thread.State: RUNNABLE jvm 1 | jvm 1 | "CompilerThread0" daemon prio=10 tid=0x02a58c00 nid=0xdf0 waiting on condition [0x00000000..0x02d0f7c4] jvm 1 | java.lang.Thread.State: RUNNABLE jvm 1 | jvm 1 | "Attach Listener" daemon prio=10 tid=0x02a57800 nid=0x82c runnable [0x00000000..0x00000000] jvm 1 | java.lang.Thread.State: RUNNABLE jvm 1 | jvm 1 | "Signal Dispatcher" daemon prio=10 tid=0x02a56c00 nid=0xbb4 waiting on condition [0x00000000..0x00000000] jvm 1 | java.lang.Thread.State: RUNNABLE jvm 1 | jvm 1 | "Finalizer" daemon prio=8 tid=0x02a4f000 nid=0xd20 in Object.wait() [0x02c1f000..0x02c1fc98] jvm 1 | java.lang.Thread.State: WAITING (on object monitor) jvm 1 | at java.lang.Object.wait(Native Method) jvm 1 | - waiting on <0x22a50708> (a java.lang.ref.ReferenceQueue$Lock) jvm 1 | at java.lang.ref.ReferenceQueue.remove(Unknown Source) jvm 1 | - locked <0x22a50708> (a java.lang.ref.ReferenceQueue$Lock) jvm 1 | at java.lang.ref.ReferenceQueue.remove(Unknown Source) jvm 1 | at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) jvm 1 | jvm 1 | "Reference Handler" daemon prio=10 tid=0x02a4e000 nid=0xac0 in Object.wait() [0x02bcf000..0x02bcfd18] jvm 1 | java.lang.Thread.State: WAITING (on object monitor) jvm 1 | at java.lang.Object.wait(Native Method) jvm 1 | - waiting on <0x22a50240> (a java.lang.ref.Reference$Lock) jvm 1 | at java.lang.Object.wait(Object.java:485) jvm 1 | at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) jvm 1 | - locked <0x22a50240> (a java.lang.ref.Reference$Lock) jvm 1 | jvm 1 | "VM Thread" prio=10 tid=0x02a4cc00 nid=0xe30 runnable jvm 1 | jvm 1 | "VM Periodic Task Thread" prio=10 tid=0x02a60000 nid=0xe80 waiting on cond ition jvm 1 | jvm 1 | JNI global references: 745 jvm 1 | jvm 1 | Heap jvm 1 | def new generation total 960K, used 877K [0x22960000, 0x22a60000, 0x22e40000) jvm 1 | eden space 896K, 90% used [0x22960000, 0x22a2b488, 0x22a40000) jvm 1 | from space 64K, 100% used [0x22a50000, 0x22a60000, 0x22a60000) jvm 1 | to space 64K, 0% used [0x22a40000, 0x22a40000, 0x22a50000) jvm 1 | tenured generation total 4096K, used 136K [0x22e40000, 0x23240000, 0x26960000) jvm 1 | the space 4096K, 3% used [0x22e40000, 0x22e620d8, 0x22e62200, 0x23240000) jvm 1 | compacting perm gen total 12288K, used 1056K [0x26960000, 0x27560000, 0x2a960000) jvm 1 | the space 12288K, 8% used [0x26960000, 0x26a68328, 0x26a68400, 0x27560000) jvm 1 | ro space 8192K, 62% used [0x2a960000, 0x2ae62a28, 0x2ae62c00, 0x2b160000) jvm 1 | rw space 12288K, 52% used [0x2b160000, 0x2b7a86b8, 0x2b7a8800, 0x2bd60000) Thanks for any help anyone can provide. Scott Myers |