init: profile-init: deps-jar: compile: profile: Profiler Engine: waiting for connection on port 5140 Profiler Engine: local connection with the tool Profiler Engine: exception when trying to send response or command to client: java.net.SocketException: Broken pipe java.net.SocketException: Broken pipe Profiler Engine: exception when trying to send response or command to client: java.net.SocketException: Broken pipe java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:104) Profiler Engine: connection with agent closed at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at java.io.ObjectOutputStream$BlockDataOutputStream.writeBlockHeader(ObjectOutputStream.java:1689) at java.io.ObjectOutputStream$BlockDataOutputStream.drain(ObjectOutputStream.java:1674) at java.io.ObjectOutputStream$BlockDataOutputStream.flush(ObjectOutputStream.java:1621) at java.io.ObjectOutputStream.flush(ObjectOutputStream.java:655) at com.sun.tools.profiler.wireprotocol.WireIO.sendComplexCommand(WireIO.java:55) at com.sun.tools.profiler.server.ProfilerServer.sendComplexCmdToClient(ProfilerServer.java:513) at com.sun.tools.profiler.server.ProfilerInterface.classLoadHook(ProfilerInterface.java:684) at java.lang.Throwable.getStackTraceElement(Native Method) at java.lang.Throwable.getOurStackTrace(Throwable.java:591) at java.lang.Throwable.printStackTrace(Throwable.java:463) at com.sun.tools.profiler.server.ProfilerServer.handleIOExceptionOnSend(ProfilerServer.java:576) at com.sun.tools.profiler.server.ProfilerServer.sendComplexResponseToClient(ProfilerServer.java:531) at com.sun.tools.profiler.server.ProfilerServer$SeparateCmdExecutionThread.run(ProfilerServer.java:895) Full thread dump Java HotSpot(TM) Client VM (1.5.0_05-b05 mixed mode): "*** Profiler Agent Special Execution Thread ***" daemon prio=1 tid=0x0813f378 nid=0x3317 in Object.wait() [0xa9d9b000..0xa9d9bfb0] at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:117) - locked <0xaae4af80> (a java.lang.ref.ReferenceQueue$Lock) at com.sun.tools.profiler.server.ProfilerRuntimeObjLiveness$ReferenceManagerThread.run(ProfilerRuntimeObjLiveness.java:205) "Low Memory Detector" daemon prio=1 tid=0x081182d8 nid=0x3315 runnable [0x00000000..0x00000000] "CompilerThread0" daemon prio=1 tid=0x0810a4c8 nid=0x3312 waiting on condition [0x00000000..0xa9f1ea18] "Signal Dispatcher" daemon prio=1 tid=0x0810e178 nid=0x3311 runnable [0x00000000..0x00000000] "*** Profiler Agent Special Execution Thread ***" daemon prio=1 tid=0x080fe558 nid=0x330b in Object.wait() [0xaa1d4000..0xaa1d4fb0] at java.lang.Object.wait(Native Method) - waiting on <0xaad15f88> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at com.sun.tools.profiler.server.ProfilerServer.getLastResponse(ProfilerServer.java:931) - locked <0xaad15f88> (a java.lang.Object) - locked <0xae8855f0> (a java.lang.Class) at com.sun.tools.profiler.server.ProfilerInterface.getAndInstrumentClasses(ProfilerInterface.java:402) at com.sun.tools.profiler.server.ProfilerInterface.classLoadHook(ProfilerInterface.java:687) - locked <0xaad14e10> (a java.lang.Object) at java.lang.Throwable.getStackTraceElement(Native Method) at java.lang.Throwable.getOurStackTrace(Throwable.java:591) - locked <0xaa82bb20> (a java.net.SocketException) at java.lang.Throwable.printStackTrace(Throwable.java:463) - locked <0xaad16488> (a java.io.PrintStream) at com.sun.tools.profiler.server.ProfilerServer.handleIOExceptionOnSend(ProfilerServer.java:576) at com.sun.tools.profiler.server.ProfilerServer.sendComplexResponseToClient(ProfilerServer.java:531) - locked <0xaad13960> (a com.sun.tools.profiler.server.ProfilerServer) at com.sun.tools.profiler.server.ProfilerServer$SeparateCmdExecutionThread.run(ProfilerServer.java:895) - locked <0xaad13a48> (a java.lang.Object) "*** JFluid Monitor thread ***" daemon prio=1 tid=0x080fd978 nid=0x330a waiting on condition [0xaa255000..0xaa255f30] at java.lang.Thread.sleep(Native Method) at com.sun.tools.profiler.server.Monitors$SurvGenAndThreadsMonitor.run(Monitors.java:130) "*** Profiler Agent Communication Thread ***" daemon prio=1 tid=0x080d1350 nid=0x3308 waiting for monitor entry [0xaa41b000..0xaa41c0b0] at java.io.PrintStream.println(PrintStream.java:739) - waiting to lock <0xaad16488> (a java.io.PrintStream) at com.sun.tools.profiler.server.ProfilerServer.listenToClient(ProfilerServer.java:493) at com.sun.tools.profiler.server.ProfilerServer.run(ProfilerServer.java:293) "Finalizer" daemon prio=1 tid=0x080bc4c0 nid=0x3307 in Object.wait() [0xaa69c000..0xaa69d030] at java.lang.Object.wait(Native Method) - waiting on <0xaad13b40> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:117) - locked <0xaad13b40> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=1 tid=0x080bb728 nid=0x3306 in Object.wait() [0xaa71e000..0xaa71e1b0] at java.lang.Object.wait(Native Method) - waiting on <0xaad13ad8> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:474) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0xaad13ad8> (a java.lang.ref.Reference$Lock) "main" prio=1 tid=0x0805c1c0 nid=0x3301 waiting for monitor entry [0xbfffc000..0xbfffd318] at com.sun.tools.profiler.server.ProfilerInterface.classLoadHook(ProfilerInterface.java:648) - waiting to lock <0xaad14e10> (a java.lang.Object) at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2330) at java.lang.Class.getConstructor0(Class.java:2640) at java.lang.Class.getConstructor(Class.java:1629) at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:571) at sun.reflect.annotation.AnnotationParser.annotationForMap(AnnotationParser.java:223) at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:213) at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69) at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52) at java.lang.reflect.Method.declaredAnnotations(Method.java:676) - locked <0xaa8a5200> (a java.lang.reflect.Method) at java.lang.reflect.Method.getAnnotation(Method.java:663) at javaapplicationprofiler.Main.main(Main.java:42) "VM Thread" prio=1 tid=0x080b6e00 nid=0x3305 runnable "VM Periodic Task Thread" prio=1 tid=0x08119768 nid=0x3316 waiting on condition Agent_OnLoad called... Agent_OnLoad completed successfully. Profiler Agent: Thread.sleep intercepted. Profiler Agent: Object.wait intercepted.