profiling and JPDA together?

Questions about YourKit Java Profiler
Post Reply
sjivan
Posts: 10
Joined: Wed Apr 25, 2007 11:49 am

profiling and JPDA together?

Post by sjivan »

Hi,
I would like to run my application with profiling and JPDA enabled. When I tried this, JDPA doesn't work. I wasn't able to find any documentation indicating the two cannot run together. Can you confirm that the two do not work together by design or whether I should be able to get them working together.

I can understand if the breakpoints in the source get out of synch because of profiler instrumentation, however it seems like one should be able to debug an application that is also running with a profiler to examining the stack, etc.

Thanks,
Sanjiv
Vladimir Kondratyev
Posts: 1626
Joined: Tue Aug 10, 2004 7:52 pm

Post by Vladimir Kondratyev »

In my case everything works perfectly. Couldn't you please describe the particular problem in more detail.
sjivan
Posts: 10
Joined: Wed Apr 25, 2007 11:49 am

Post by sjivan »

holy cow, it does work with the YK 7 b2020 EAP!! I had tried starting the application with JPDA and profiling options with YK 6 and the application would start up fine however when I tried to connect using a remote debugger, I would get a connection refused message.

I downloaded and tried the same with YK 7 and things work great! I'm really excited as I've been trying to do this for a while now. This does not work with JProfiler.

The YK documentation states that the overhead of using JVMPI (w/ JDK 1.4) is virtually zero when measuring is not performed. A couple of questions

- can you briefly explain why you feel that the overhead is virtually zero? in other words what is YK doing or not doing to not impact performance when profiling? can you quantify "virtually zero" with a number like 5% ?

- does running in profile mode affect hotspot optimizations?

- do you think it running an application in production with profiling enabled is appropriate? would this introduce stability issues? if there's no overhead / risk in running with YK during production too, it seems like a no brainier that all users should be doing so as one nnever knows when a snapshot may be useful. I know IDEA does this, but wanted to hear your thoughts/

- do you see any risks / conflicts in running JPDA and YK (JVMPI) at the same time?

Thanks!!
Sanjiv
sjivan
Posts: 10
Joined: Wed Apr 25, 2007 11:49 am

Post by sjivan »

I think I got carried away a bit. My JVM crahsed when I tried to capture a memory snapshot with JPDA enabled. I am not able to reproduce the crash within the last 15 minutes. I'll continue playing around with it to see if I cna reproduce it consistently.

I'm not sure the crash was because of the YK 7 EAP or due to the fact the I was using JPDA and profiling.

Below is the JDK dump file from the crash. let me know if you need any more info.

Thanks,
Sanjiv

Code: Select all

================================================
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  Internal Error (5349474E41545552450E4350500065), pid=197460, tid=197468
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2_13-b06 mixed mode)

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

Current thread (0x00a0f718):  VMThread [id=197468]

Stack: [0x02e90000,0x02ed0000),  sp=0x02ecfce4,  free space=255k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0xdf64d]
V  [jvm.dll+0x56fc0]
V  [jvm.dll+0xc0832]
V  [jvm.dll+0x9b8ac]
V  [jvm.dll+0xc1b81]
V  [jvm.dll+0xe3f35]
V  [jvm.dll+0xe39a6]
V  [jvm.dll+0xe3b4e]
V  [jvm.dll+0xe38b7]
C  [MSVCRT.dll+0x2a3b0]
C  [kernel32.dll+0xb683]

VM_Operation (0x0349fa14): post JVMPI heap dump, mode: safepoint, requested by thread 0x032fc278


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

Java Threads: ( => current thread )
  0x096986f8 JavaThread "Thread-19" daemon [_thread_blocked, id=203632]
  0x0779ca10 JavaThread "Thread-11" daemon [_thread_blocked, id=197228]
  0x086e89d0 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=198608]
  0x07b15008 JavaThread "ExecuteThread: '3' for queue: 'JMS.TimerClientPool'" daemon [_thread_blocked, id=195328]
  0x07ab8430 JavaThread "ExecuteThread: '2' for queue: 'JMS.TimerClientPool'" daemon [_thread_blocked, id=195324]
  0x07ab8218 JavaThread "ExecuteThread: '1' for queue: 'JMS.TimerClientPool'" daemon [_thread_blocked, id=194744]
  0x07ad2048 JavaThread "ExecuteThread: '0' for queue: 'JMS.TimerClientPool'" daemon [_thread_blocked, id=194684]
  0x085d5338 JavaThread "ExecuteThread: '2' for queue: 'weblogic.socket.Muxer'" daemon [_thread_in_native, id=198400]
  0x085d5a78 JavaThread "ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'" daemon [_thread_in_native, id=198396]
  0x086ccf30 JavaThread "ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'" daemon [_thread_in_native, id=198392]
  0x033d7cf8 JavaThread "ListenThread.Default" [_thread_in_native, id=198388]
  0x07a4ca00 JavaThread "Store userCache Expiry Thread" daemon [_thread_blocked, id=198196]
  0x0858dd50 JavaThread "Store userCache Spool Thread" daemon [_thread_blocked, id=198192]
  0x07a5a4e8 JavaThread "Thread-7" daemon [_thread_blocked, id=198188]
  0x07b300a0 JavaThread "Thread-6" daemon [_thread_blocked_trans, id=197908]
  0x07b205e8 JavaThread "ExecuteThread: '0' for queue: 'JMS.TimerTreePool'" daemon [_thread_blocked, id=197856]
  0x07875118 JavaThread "weblogic.health.CoreHealthMonitor" daemon [_thread_blocked, id=197752]
  0x07869728 JavaThread "Thread-5" [_thread_blocked, id=197732]
  0x077ef618 JavaThread "VDE Transaction Processor Thread" [_thread_blocked, id=197728]
  0x03332c00 JavaThread "ExecuteThread: '2' for queue: 'weblogic.admin.RMI'" daemon [_thread_blocked, id=197704]
  0x03332038 JavaThread "ExecuteThread: '1' for queue: 'weblogic.admin.RMI'" daemon [_thread_blocked, id=197700]
  0x03331530 JavaThread "ExecuteThread: '0' for queue: 'weblogic.admin.RMI'" daemon [_thread_blocked, id=197696]
  0x078b6a70 JavaThread "ExecuteThread: '1' for queue: 'weblogic.admin.HTTP'" daemon [_thread_blocked, id=197692]
  0x078b6878 JavaThread "ExecuteThread: '0' for queue: 'weblogic.admin.HTTP'" daemon [_thread_blocked, id=197688]
  0x0798a7d8 JavaThread "weblogic.security.SpinnerRandomSource" daemon [_thread_blocked, id=197684]
  0x07846d90 JavaThread "weblogic.time.TimeEventGenerator" daemon [_thread_blocked_trans, id=197680]
  0x079bb690 JavaThread "ExecuteThread: '4' for queue: 'weblogic.kernel.System'" daemon [_thread_blocked, id=197676]
  0x079ba9e0 JavaThread "ExecuteThread: '3' for queue: 'weblogic.kernel.System'" daemon [_thread_blocked, id=197672]
  0x079b9d30 JavaThread "ExecuteThread: '2' for queue: 'weblogic.kernel.System'" daemon [_thread_blocked, id=197668]
  0x079b9080 JavaThread "ExecuteThread: '1' for queue: 'weblogic.kernel.System'" daemon [_thread_blocked, id=197664]
  0x079b8be8 JavaThread "ExecuteThread: '0' for queue: 'weblogic.kernel.System'" daemon [_thread_blocked, id=197660]
  0x079b7708 JavaThread "ExecuteThread: '14' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=197656]
  0x079b6a88 JavaThread "ExecuteThread: '13' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=197652]
  0x079b5e20 JavaThread "ExecuteThread: '12' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=197648]
  0x079b51d8 JavaThread "ExecuteThread: '11' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=197644]
  0x079c3d78 JavaThread "ExecuteThread: '10' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=197640]
  0x079c3110 JavaThread "ExecuteThread: '9' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=197636]
  0x079c24a8 JavaThread "ExecuteThread: '8' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=197632]
  0x079c1840 JavaThread "ExecuteThread: '7' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=197628]
  0x079c0c18 JavaThread "ExecuteThread: '6' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=197624]
  0x079aba70 JavaThread "ExecuteThread: '5' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=197620]
  0x079aaf48 JavaThread "ExecuteThread: '4' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=197616]
  0x079a0c28 JavaThread "ExecuteThread: '3' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=197612]
  0x079a3c38 JavaThread "ExecuteThread: '2' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=197608]
  0x079a39e0 JavaThread "ExecuteThread: '1' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=197604]
  0x07921660 JavaThread "ExecuteThread: '0' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=197600]
  0x078cbe00 JavaThread "Thread-1" daemon [_thread_blocked, id=197592]
  0x03303b68 JavaThread "CompilerThread0" daemon [_thread_blocked, id=197584]
  0x03302dc0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=197580]
  0x03301868 JavaThread "JDWP Event Helper Thread" daemon [_thread_in_native, id=197548]
  0x03300c30 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_in_native, id=197544]
  0x032feb80 JavaThread "YJPAgent-OOMESnapshotDetector" daemon [_thread_in_native, id=197540]
  0x032fdce0 JavaThread "YJPAgent-CPUSampler" daemon [_thread_in_native, id=197536]
  0x032fcd80 JavaThread "YJPAgent-MemoryListener" daemon [_thread_blocked_trans, id=197504]
  0x032fc278 JavaThread "YJPAgent-RequestListener" daemon [_thread_blocked, id=197500]
  0x032f7aa8 JavaThread "YJPAgent-Telemetry" daemon [_thread_blocked_trans, id=197496]
  0x009cf4b0 JavaThread "Finalizer" daemon [_thread_blocked, id=197476]
  0x009ce0a0 JavaThread "Reference Handler" daemon [_thread_blocked, id=197472]
  0x00037e08 JavaThread "main" [_thread_blocked, id=197464]

Other Threads:
=>0x00a0f718 VMThread [id=197468]
  0x03305860 WatcherThread [id=197588]

VM state:at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
[0x00036c50/0x00000728] Threads_lock - owner thread: 0x00a0f718
[0x00036dd0/0x000006ec] Heap_lock - owner thread: 0x032fc278

Heap
 def new generation   total 40704K, used 207K [0x10010000, 0x12c30000, 0x14cf0000)
  eden space 36224K,   0% used [0x10010000, 0x10043ff0, 0x12370000)
  from space 4480K,   0% used [0x127d0000, 0x127d0000, 0x12c30000)
  to   space 4480K,   0% used [0x12370000, 0x12370000, 0x127d0000)
 tenured generation   total 541332K, used 202367K [0x14cf0000, 0x35d95000, 0x4e810000)
   the space 541332K,  37% used [0x14cf0000, 0x2128fff8, 0x21290000, 0x35d95000)
 compacting perm gen  total 37888K, used 37697K [0x4e810000, 0x50d10000, 0x56810000)
   the space 37888K,  99% used [0x4e810000, 0x50ce05e0, 0x50ce0600, 0x50d10000)

Dynamic libraries:
0x00400000 - 0x0040b000 	C:\J2SDK1~1.2_1\bin\java.exe
0x7c900000 - 0x7c9b0000 	C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c8f4000 	C:\WINDOWS\system32\kernel32.dll
0x77dd0000 - 0x77e6b000 	C:\WINDOWS\system32\ADVAPI32.dll
0x77e70000 - 0x77f01000 	C:\WINDOWS\system32\RPCRT4.dll
0x77c10000 - 0x77c68000 	C:\WINDOWS\system32\MSVCRT.dll
0x08000000 - 0x08142000 	C:\J2SDK1~1.2_1\jre\bin\client\jvm.dll
0x7e410000 - 0x7e4a0000 	C:\WINDOWS\system32\USER32.dll
0x77f10000 - 0x77f57000 	C:\WINDOWS\system32\GDI32.dll
0x76b40000 - 0x76b6d000 	C:\WINDOWS\system32\WINMM.dll
0x10000000 - 0x10007000 	C:\J2SDK1~1.2_1\jre\bin\hpi.dll
0x76bf0000 - 0x76bfb000 	C:\WINDOWS\system32\PSAPI.DLL
0x00390000 - 0x0039e000 	C:\J2SDK1~1.2_1\jre\bin\verify.dll
0x003b0000 - 0x003c9000 	C:\J2SDK1~1.2_1\jre\bin\java.dll
0x003d0000 - 0x003de000 	C:\J2SDK1~1.2_1\jre\bin\zip.dll
0x70000000 - 0x700b5000 	C:\Programs\YourKit\bin\win32\yjpagent.dll
0x71ab0000 - 0x71ac7000 	C:\WINDOWS\system32\WS2_32.dll
0x71aa0000 - 0x71aa8000 	C:\WINDOWS\system32\WS2HELP.dll
0x031c0000 - 0x031dc000 	C:\J2SDK1~1.2_1\jre\bin\jdwp.dll
0x003f0000 - 0x003ff000 	C:\j2sdk1.4.2_13\jre\bin\net.dll
0x71a50000 - 0x71a8f000 	C:\WINDOWS\system32\mswsock.dll
0x662b0000 - 0x66308000 	C:\WINDOWS\system32\hnetcfg.dll
0x71a90000 - 0x71a98000 	C:\WINDOWS\System32\wshtcpip.dll
0x00970000 - 0x00975000 	C:\J2SDK1~1.2_1\jre\bin\dt_socket.dll
0x76f20000 - 0x76f47000 	C:\WINDOWS\system32\DNSAPI.dll
0x76fb0000 - 0x76fb8000 	C:\WINDOWS\System32\winrnr.dll
0x76f60000 - 0x76f8c000 	C:\WINDOWS\system32\WLDAP32.dll
0x76fc0000 - 0x76fc6000 	C:\WINDOWS\system32\rasadhlp.dll
0x07fe0000 - 0x07fe8000 	C:\j2sdk1.4.2_13\jre\bin\nio.dll
0x07ff0000 - 0x07ff6000 	C:\j2sdk1.4.2_13\jre\bin\ioser12.dll
0x08e50000 - 0x08e55000 	C:\bea\weblogic81\server\bin\stackdump.dll
0x08e60000 - 0x08e65000 	C:\bea\weblogic81\server\bin\wlntio.dll

VM Arguments:
jvm_args: -Xms80m -Xmx1000m -XX:MaxPermSize=128m -Xrunyjpagent -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n -Xverify:none -Dweblogic.Name=tbr -Dweblogic.ProductionModeEnabled= -Djava.security.policy=C:\bea\WEBLOG~1\server\lib\weblogic.policy
java_command: weblogic.Server
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=C:\J2SDK1~1.2_1
CLASSPATH=..\..\..\lib\jms-1.1-rc4.jar;..\..\..\lib\antlr-2.7.5H3.jar;C:\J2SDK1~1.2_1\lib\tools.jar;C:\bea\WEBLOG~1\server\lib\weblogic_sp.jar;
C:\bea\WEBLOG~1\server\lib\weblogic.jar;
C:\bea\WEBLOG~1\common\eval\pointbase\lib\pbserver44.jar;C:\bea\WEBLOG~1\common\eval\pointbase\lib\pbclient44.jar;C:\J2SDK1~1.2_1\jre\lib\rt.jar;C:\bea\WEBLOG~1\server\lib\webservices.jar;
PATH=C:\bea\WEBLOG~1\server\bin;C:\J2SDK1~1.2_1\jre\bin;
C:\J2SDK1~1.2_1\bin;c:\j2sdk1.4.2_13\bin;C:\oracle\product\10.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\;C:\SFU\common\;C:\Utils;C:\Cygwin;C:\atria\ClearCase\bin;
C:\atria\common;C:\views\sjivan_view\a-ThirdParty\build\maven\1.0\bin;C:\Program Files\jprofiler4\bin\windows;C:\Programs\YourKit\bin\win32;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\VC\bin\;C:\Program Files\Symantec\pcAnywhere\;C:\bea\WEBLOG~1\server\bin\oci920_8
USERNAME=sjivan
LD_LIBRARY_PATH=/usr/lib:/usr/X11R6/lib
DISPLAY=localhost:0.0
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 6, GenuineIntel


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

OS: Windows XP Build 2600 Service Pack 2

CPU:total 2 family 6, cmov, cx8, fxsr, mmx, sse, sse2

Memory: 4k page, physical 2094632k(94592k free), swap 4100120k(1687792k free)

vm_info: Java HotSpot(TM) Client VM (1.4.2_13-b06) for windows-x86, built on Oct 18 2006 10:10:57 by "java_re" with MS VC++ 6.0
Anton Katilin
Posts: 6172
Joined: Wed Aug 11, 2004 8:37 am

Post by Anton Katilin »

- can you briefly explain why you feel that the overhead is virtually zero? in other words what is YK doing or not doing to not impact performance when profiling? can you quantify "virtually zero" with a number like 5% ?
YourKit Java Profiler, unlike others, doesn't listen to any events when no profiling is made in case of JVMPI.

The only thing that adds overhead is gathering telemetry: some counters are probed once a second (approximately). On modern systems, this should not give overhead bigger than 1-2%.
- does running in profile mode affect hotspot optimizations?
As far as we know, it doesn't.

It was once discovered that using CPU tracing with JVMPI could affect HotSpot optimizations even after turning the profiling off because of a bug in JVM, which was one of the reasons to get rid of this mode in JVMPI.
- do you think it running an application in production with profiling enabled is appropriate? would this introduce stability issues? if there's no overhead / risk in running with YK during production too, it seems like a no brainier that all users should be doing so as one nnever knows when a snapshot may be useful. I know IDEA does this, but wanted to hear your thoughts/
We also think that running with profiling is stable enough to be used always and/or on production.

Some known issues discussed here: http://www.yourkit.com/faq/#out_of_memory

In general, Java 5/6 with JVMTI is a better choice than Java 1.3/1.4 for profiling, including profiling in production.
- do you see any risks / conflicts in running JPDA and YK (JVMPI) at the same time?
If all threads are stopped by debugger (e.g. when a breakpoint is reached), profiler will not be able to communicate until the threads are resumed, because the profiler agent uses a Java daemon thread to communicate.

I don't know other issues.
Anton Katilin
Posts: 6172
Joined: Wed Aug 11, 2004 8:37 am

Post by Anton Katilin »

Regarding the crash.

The stack of crashed thread doesn't contain any of the profiler agent code lines.
So the crash doesn't seem to be directly caused by the profiler agent, it's rather a bug in JVM.

Could you please try the latest available Java 1.4.2 version (1.4.2_14 at the moment)?

In any case, it is highly recommended to profile with Java 5/6 instead, because JVMTI is much better than JVMPI in many aspects, including stability.
sjivan
Posts: 10
Joined: Wed Apr 25, 2007 11:49 am

Post by sjivan »

Anton,
Thanks for your detailed response. I really do think YK is the best Java profiler, not just in terms of features and innovation, but importantly in terms of ease of use and usability.

Do you have any feature comparison chart. JProfiler and YK seem to be the front runners and having used JProfiler a lot prior to trying YK, my vote goes to YK without any hesitation. I had blogged a bit about some of the advantages of YK over JProfiler here http://www.jroller.com/page/sjivan?entr ... mbedded_in

I would definitely like to get the word out (within my company and on my blog) that YK is the profiler, so if you have any bulleted feature comparison list, that will help me come up with a more complete report. Feel free to email any documents to me directly (no marketting emails please :) )

Thanks,
Sanjiv
Anton Katilin
Posts: 6172
Joined: Wed Aug 11, 2004 8:37 am

Post by Anton Katilin »

Hello Sanjiv,

thank you very much for your appreciation of YourKit Java Profiler.

There's no feature-to-feature comparison with other tools at the moment. Many features are unique, and the whole approach significantly differs in many aspects, which makes the by-feature comparison a hard task.

The existing descriptions are rather how-to-solve-tasks oriented (at least we wanted them to be so). Features are not valuable themselves, their value is the ability to solve tasks fast, easy, simple etc. Why should one care of feature A if there's feature B that does the task better.

Anyway, we have planned feature-to-feature comparison as well in the nearest future. We'll email you the draft.

Best regards,
Anton
sjivan
Posts: 10
Joined: Wed Apr 25, 2007 11:49 am

Re: profiling and JPDA together?

Post by sjivan »

fyi YK 2014 also crashes the JVM if the JVM (JDK 7) has been started with debug and an attempt is made to capture the memory snapshot.
Anton Katilin
Posts: 6172
Joined: Wed Aug 11, 2004 8:37 am

Re: profiling and JPDA together?

Post by Anton Katilin »

Could you please provide the crash log.
sjivan
Posts: 10
Joined: Wed Apr 25, 2007 11:49 am

Re: profiling and JPDA together?

Post by sjivan »

Code: Select all

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0096176d, pid=3496, tid=5948
#
# JRE version: Java(TM) SE Runtime Environment (7.0_51-b13) (build 1.7.0_51-b13)
# Java VM: Java HotSpot(TM) Client VM (24.51-b03 mixed mode windows-x86 )
# Problematic frame:
# C  [SHW32.dll+0x176d]
#
# Core dump written. Default location: c:\ccm\Jobs\findurserver-job\hs_err_pid3496.mdmp
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
#

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

Current thread (0x009c3000):  JavaThread "main" [_thread_in_vm, id=5948, stack(0x00860000,0x008b0000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x00000000

Registers:
EAX=0x00000000, EBX=0x54bf0010, ECX=0x00000000, EDX=0x00000250
ESP=0x008acc58, EBP=0x00000250, ESI=0x00000000, EDI=0x54bf0d44
EIP=0x0096176d, EFLAGS=0x00010293

Top of Stack: (sp=0x008acc58)
0x008acc58:   00000250 4ed26bb8 4ed20010 00000000
0x008acc68:   00962662 00000000 00000248 4ed20010
0x008acc78:   008accd0 00000248 00000000 00962888
0x008acc88:   4ed26bb8 00000248 009c3000 0096bd53
0x008acc98:   4ed20010 00000248 00000000 009c1338
0x008acca8:   009c3000 6ac6647c 00000248 009c1338
0x008accb8:   009c3000 008ad3f4 008accb0 008acecc
0x008accc8:   008ad0c4 6adb058e 008acce4 6ac1f88a 

Instructions: (pc=0x0096176d)
0x0096174d:   40 75 65 8b 35 e4 28 98 00 85 f6 74 5b 6a 00 8b
0x0096175d:   d5 8b cb ff d6 3b c5 72 4f 8b 73 10 85 f6 74 48
0x0096176d:   8b 0e 3b cd 72 c2 8b 54 24 14 83 e1 fc b8 10 00
0x0096177d:   00 00 f7 c2 00 40 00 00 75 03 8b 43 18 2b cd 3b 


Register to memory mapping:

EAX=0x00000000 is an unknown value
EBX=0x54bf0010 is an unknown value
ECX=0x00000000 is an unknown value
EDX=0x00000250 is an unknown value
ESP=0x008acc58 is pointing into the stack for thread: 0x009c3000
EBP=0x00000250 is an unknown value
ESI=0x00000000 is an unknown value
EDI=0x54bf0d44 is an unknown value


Stack: [0x00860000,0x008b0000],  sp=0x008acc58,  free space=307k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [SHW32.dll+0x176d]

[error occurred during error reporting (printing native stack), id 0xc0000005]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J  java.lang.ClassLoader.findBootstrapClass(Ljava/lang/String;)Ljava/lang/Class;
J  java.lang.ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;
J  java.lang.ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;
J  sun.misc.Launcher$AppClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;
J  java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class;
v  ~StubRoutines::call_stub
j  com.olf.openrisk.trading.TradingFactory.$$YJP$$retrieveInstrumentByTicker(Lcom/olf/openrisk/trading/EnumInsType;Ljava/lang/String;)Lcom/olf/openrisk/trading/Instrument;+0
j  com.olf.openrisk.trading.TradingFactory.retrieveInstrumentByTicker(Lcom/olf/openrisk/trading/EnumInsType;Ljava/lang/String;)Lcom/olf/openrisk/trading/Instrument;+9
j  ccm.findur.com.service.FindurServiceImpl.retrieveInstrumentByTicker(Lcom/olf/openrisk/trading/EnumInsType;Ljava/lang/String;)Lcom/olf/openrisk/trading/Instrument;+14
j  ccm.findur.com.service.FindurServiceImpl.getBondInstrument(Lccm/findur/com/enums/BondType;Ljava/lang/String;)Lcom/olf/openrisk/trading/Instrument;+27
j  ccm.findur.com.service.FindurServiceImpl.getBondInstrument(Lccm/findur/com/instrument/ComBond;)Lcom/olf/openrisk/trading/Instrument;+17
j  ccm.findur.com.service.FindurServiceImpl.getOrCreateFindurBondTransaction(Lccm/findur/com/trade/ComTrade;Lccm/findur/com/instrument/ComBond;)Lcom/olf/openrisk/trading/Transaction;+41
j  ccm.findur.com.transformer.loader.FindurBondLoader.createOrUpdateTrade(Lccm/findur/com/trade/ComTrade;Lcom/olf/openrisk/trading/EnumTranStatus;)Lccm/findur/com/transformer/FindurTrade;+21
j  ccm.findur.com.transformer.loader.AbstractFindurTradeLoader.createOrUpdateTradeInternal(Lccm/findur/com/trade/ComTrade;Lcom/olf/openrisk/trading/EnumTranStatus;)Lccm/findur/com/transformer/FindurTrade;+9
j  ccm.findur.com.transformer.loader.AbstractFindurTradeLoader.load(Lccm/findur/com/trade/ComTrade;)Lccm/findur/com/transformer/FindurTrade;+135
j  ccm.findur.server.service.FindurServerServiceImpl.processTrade(Lccm/findur/com/trade/ComTrade;Z)J+147
j  ccm.findur.server.service.FindurServerServiceImpl.process(Lccm/findur/com/trade/ComTrade;)J+32
j  ccm.findur.server.jobs.InventoryLoader.process(Lccm/findur/com/trade/ComTrade;Lccm/findur/server/jobs/LoaderResults;)V+16
j  ccm.findur.server.jobs.InventoryLoader.loadIfsRows(Ljava/lang/String;Ljava/util/List;)Lccm/findur/server/jobs/LoaderResults;+263
j  ccm.findur.server.jobs.InventoryLoader.execute()V+18
j  ccm.findur.server.jobs.InventoryLoader.process([Ljava/lang/String;)V+12
j  ccm.findur.server.jobs.JobRunner.main([Ljava/lang/String;)V+124
v  ~StubRoutines::call_stub

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

Java Threads: ( => current thread )
  0x5189e000 JavaThread "RMI RenewClean-[10.1.7.23:50806]" daemon [_thread_blocked, id=4708, stack(0x50f80000,0x50fd0000)]
  0x5032e800 JavaThread "RMI RenewClean-[10.1.7.23:6733]" daemon [_thread_blocked, id=1308, stack(0x52330000,0x52380000)]
  0x50079c00 JavaThread "MessageListenerThread - PortfolioServerDataTopic" daemon [_thread_blocked, id=2188, stack(0x521b0000,0x52200000)]
  0x5006b400 JavaThread "Dispatcher-Thread-22" daemon [_thread_blocked, id=4572, stack(0x52060000,0x520b0000)]
  0x5133f400 JavaThread "RMI RenewClean-[10.1.7.23:6753]" daemon [_thread_blocked, id=5808, stack(0x51020000,0x51070000)]
  0x51328000 JavaThread "RMI RenewClean-[10.1.7.23:6883]" daemon [_thread_blocked, id=5112, stack(0x51d60000,0x51db0000)]
  0x502fd800 JavaThread "RMI RenewClean-[10.1.7.23:40556]" daemon [_thread_blocked, id=5596, stack(0x51ca0000,0x51cf0000)]
  0x51286800 JavaThread "RMI RenewClean-[10.1.7.23:49962]" daemon [_thread_blocked, id=5124, stack(0x51c10000,0x51c60000)]
  0x5035fc00 JavaThread "MessageListenerThread - AssetChanges" daemon [_thread_blocked, id=5812, stack(0x51070000,0x510c0000)]
  0x502ba800 JavaThread "Dispatcher-Thread-20" daemon [_thread_blocked, id=4396, stack(0x507d0000,0x50820000)]
  0x4ffc7000 JavaThread "MessageListenerThread - CalendarCacheTopic" daemon [_thread_blocked, id=4576, stack(0x50b30000,0x50b80000)]
  0x4ffcf800 JavaThread "Dispatcher-Thread-18" daemon [_thread_blocked, id=5224, stack(0x50a60000,0x50ab0000)]
  0x4ff9ec00 JavaThread "MessageListenerThread - TxServiceDataTopic" daemon [_thread_blocked, id=5452, stack(0x50ad0000,0x50b20000)]
  0x4ff9ac00 JavaThread "Dispatcher-Thread-16" daemon [_thread_blocked, id=3216, stack(0x505c0000,0x50610000)]
  0x4ff62800 JavaThread "MessageListenerThread - XrefDataTopic" daemon [_thread_blocked, id=4852, stack(0x50840000,0x50890000)]
  0x4ff64000 JavaThread "Dispatcher-Thread-14" daemon [_thread_blocked, id=5556, stack(0x504d0000,0x50520000)]
  0x50227c00 JavaThread "MessageListenerThread - EntityServiceTopic" daemon [_thread_blocked, id=2040, stack(0x50780000,0x507d0000)]
  0x501e6400 JavaThread "Dispatcher-Thread-12" daemon [_thread_blocked, id=5376, stack(0x50650000,0x506a0000)]
  0x4efe6c00 JavaThread "Thread-11" [_thread_blocked, id=3432, stack(0x4f0b0000,0x4f100000)]
  0x4edf0400 JavaThread "OpenComponents Cleanup" daemon [_thread_blocked, id=4164, stack(0x4d5a0000,0x4d5f0000)]
  0x4c76f800 JavaThread "Timer-2" daemon [_thread_blocked, id=4300, stack(0x4ecd0000,0x4ed20000)]
  0x4c76f000 JavaThread "Timer-0" daemon [_thread_blocked, id=5048, stack(0x4ec60000,0x4ecb0000)]
  0x4c76ec00 JavaThread "Timer-1" daemon [_thread_blocked, id=1384, stack(0x4eb60000,0x4ebb0000)]
  0x4c76e400 JavaThread "Adaptor:type=html" daemon [_thread_in_native, id=3912, stack(0x4da80000,0x4dad0000)]
  0x4c76e000 JavaThread "MessageListenerThread - ConfiguratorBroadcastTopic" daemon [_thread_blocked, id=4776, stack(0x4d910000,0x4d960000)]
  0x4c76d800 JavaThread "Connection Monitor Thread" daemon [_thread_blocked, id=5956, stack(0x4d9a0000,0x4d9f0000)]
  0x4c76d000 JavaThread "RMI TCP Connection(3)-10.1.7.23" daemon [_thread_in_native, id=4140, stack(0x4d770000,0x4d7c0000)]
  0x4c76cc00 JavaThread "RMI Reaper" [_thread_blocked, id=6012, stack(0x4d710000,0x4d760000)]
  0x4c76c400 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=5652, stack(0x4d6a0000,0x4d6f0000)]
  0x4c76c000 JavaThread "Dispatcher-Thread-5" daemon [_thread_blocked, id=2312, stack(0x4cec0000,0x4cf10000)]
  0x4c70a000 JavaThread "RMI RenewClean-[10.1.7.23:45746]" daemon [_thread_blocked, id=4048, stack(0x4d650000,0x4d6a0000)]
  0x4c703800 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=5164, stack(0x4a690000,0x4a6e0000)]
  0x4c58b400 JavaThread "GC Daemon" daemon [_thread_blocked, id=5900, stack(0x4d4b0000,0x4d500000)]
  0x4c4c8000 JavaThread "Dispatcher-Thread-3" daemon [_thread_blocked, id=2676, stack(0x4d290000,0x4d2e0000)]
  0x4c4b2800 JavaThread "Thread-2" daemon [_thread_blocked, id=5560, stack(0x4d220000,0x4d270000)]
  0x4c459c00 JavaThread "ConfigurationWorker" daemon [_thread_blocked, id=2092, stack(0x4b4a0000,0x4b4f0000)]
  0x4c3a3000 JavaThread "YJPAgent-Telemetry" daemon [_thread_blocked, id=3628, stack(0x4b1b0000,0x4b200000)]
  0x4afb4800 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=5512, stack(0x4b430000,0x4b480000)]
  0x49aebc00 JavaThread "Service Thread" daemon [_thread_blocked, id=4132, stack(0x4a850000,0x4a8a0000)]
  0x49aeac00 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=5772, stack(0x4a740000,0x4a790000)]
  0x49ae5800 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=6088, stack(0x4a570000,0x4a5c0000)]
  0x49aafc00 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=5384, stack(0x4a6e0000,0x4a730000)]
  0x49ab5c00 JavaThread "YJPAgent-OOMESnapshotDetector" daemon [_thread_in_native, id=4364, stack(0x49710000,0x49760000)]
  0x49a6ac00 JavaThread "YJPAgent-CPUSampler" daemon [_thread_in_native, id=3892, stack(0x49010000,0x49060000)]
  0x49a6a400 JavaThread "YJPAgent-RequestListener" daemon [_thread_in_native, id=1404, stack(0x4a470000,0x4a4c0000)]
  0x48ed9c00 JavaThread "Attach Listener" daemon [_thread_blocked, id=3688, stack(0x49630000,0x49680000)]
  0x48ec4000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=6132, stack(0x498d0000,0x49920000)]
  0x48eabc00 JavaThread "YJP-Process-Exit-Listener" daemon [_thread_blocked, id=5752, stack(0x496b0000,0x49700000)]
  0x48dff800 JavaThread "Finalizer" daemon [_thread_blocked, id=4740, stack(0x491e0000,0x49230000)]
  0x48def000 JavaThread "Reference Handler" daemon [_thread_blocked, id=4012, stack(0x49070000,0x490c0000)]
=>0x009c3000 JavaThread "main" [_thread_in_vm, id=5948, stack(0x00860000,0x008b0000)]

Other Threads:
  0x48db8800 VMThread [stack: 0x49160000,0x491b0000] [id=5208]
  0x49aed000 WatcherThread [stack: 0x4a950000,0x4a9a0000] [id=4988]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 10368K, used 4611K [0x049e0000, 0x05510000, 0x19f30000)
  eden space 9280K,  45% used [0x049e0000, 0x04e07a00, 0x052f0000)
  from space 1088K,  32% used [0x05400000, 0x05459320, 0x05510000)
  to   space 1088K,   0% used [0x052f0000, 0x052f0000, 0x05400000)
 tenured generation   total 22800K, used 15455K [0x19f30000, 0x1b574000, 0x449e0000)
   the space 22800K,  67% used [0x19f30000, 0x1ae47f58, 0x1ae48000, 0x1b574000)
 compacting perm gen  total 23808K, used 23740K [0x449e0000, 0x46120000, 0x489e0000)
   the space 23808K,  99% used [0x449e0000, 0x4610f218, 0x4610f400, 0x46120000)
No shared spaces configured.

Card table byte_map: [0x489e0000,0x48c10000] byte_map_base: 0x489bb100

Polling page: 0x00210000

Code Cache  [0x02960000, 0x02d28000, 0x04960000)
 total_blobs=2279 nmethods=2055 adapters=168 free_code_cache=28912Kb largest_free_block=29603904

Compilation events (10 events):
Event: 165.919 Thread 0x49aeac00 2092             sun.security.action.GetPropertyAction::run (33 bytes)
Event: 165.919 Thread 0x49aeac00 nmethod 2092 0x02d23e88 code [0x02d23f80, 0x02d2402c]
Event: 166.075 Thread 0x49aeac00 2093             sun.security.action.GetPropertyAction::<init> (22 bytes)
Event: 166.075 Thread 0x49aeac00 nmethod 2093 0x02d24088 code [0x02d24180, 0x02d24210]
Event: 166.372 Thread 0x49aeac00 2094             sun.util.calendar.CalendarDate::getHours (5 bytes)
Event: 166.372 Thread 0x49aeac00 nmethod 2094 0x02d24288 code [0x02d24380, 0x02d24400]
Event: 166.372 Thread 0x49aeac00 2095             sun.util.calendar.CalendarDate::getMinutes (5 bytes)
Event: 166.372 Thread 0x49aeac00 nmethod 2095 0x02d24448 code [0x02d24540, 0x02d245c0]
Event: 166.372 Thread 0x49aeac00 2096             sun.util.calendar.CalendarDate::getSeconds (5 bytes)
Event: 166.372 Thread 0x49aeac00 nmethod 2096 0x02d24608 code [0x02d24700, 0x02d24780]

GC Heap History (10 events):
Event: 152.355 GC heap before
{Heap before GC invocations=99 (full 4):
 def new generation   total 10368K, used 9594K [0x049e0000, 0x05510000, 0x19f30000)
  eden space 9280K, 100% used [0x049e0000, 0x052f0000, 0x052f0000)
  from space 1088K,  28% used [0x052f0000, 0x0533ebe0, 0x05400000)
  to   space 1088K,   0% used [0x05400000, 0x05400000, 0x05510000)
 tenured generation   total 22800K, used 15442K [0x19f30000, 0x1b574000, 0x449e0000)
   the space 22800K,  67% used [0x19f30000, 0x1ae448d8, 0x1ae44a00, 0x1b574000)
 compacting perm gen  total 23808K, used 23729K [0x449e0000, 0x46120000, 0x489e0000)
   the space 23808K,  99% used [0x449e0000, 0x4610c628, 0x4610c800, 0x46120000)
No shared spaces configured.
Event: 152.358 GC heap after
Heap after GC invocations=100 (full 4):
 def new generation   total 10368K, used 311K [0x049e0000, 0x05510000, 0x19f30000)
  eden space 9280K,   0% used [0x049e0000, 0x049e0000, 0x052f0000)
  from space 1088K,  28% used [0x05400000, 0x0544df50, 0x05510000)
  to   space 1088K,   0% used [0x052f0000, 0x052f0000, 0x05400000)
 tenured generation   total 22800K, used 15455K [0x19f30000, 0x1b574000, 0x449e0000)
   the space 22800K,  67% used [0x19f30000, 0x1ae47f58, 0x1ae48000, 0x1b574000)
 compacting perm gen  total 23808K, used 23729K [0x449e0000, 0x46120000, 0x489e0000)
   the space 23808K,  99% used [0x449e0000, 0x4610c628, 0x4610c800, 0x46120000)
No shared spaces configured.
}
Event: 158.266 GC heap before
{Heap before GC invocations=100 (full 4):
 def new generation   total 10368K, used 9591K [0x049e0000, 0x05510000, 0x19f30000)
  eden space 9280K, 100% used [0x049e0000, 0x052f0000, 0x052f0000)
  from space 1088K,  28% used [0x05400000, 0x0544df50, 0x05510000)
  to   space 1088K,   0% used [0x052f0000, 0x052f0000, 0x05400000)
 tenured generation   total 22800K, used 15455K [0x19f30000, 0x1b574000, 0x449e0000)
   the space 22800K,  67% used [0x19f30000, 0x1ae47f58, 0x1ae48000, 0x1b574000)
 compacting perm gen  total 23808K, used 23738K [0x449e0000, 0x46120000, 0x489e0000)
   the space 23808K,  99% used [0x449e0000, 0x4610ea48, 0x4610ec00, 0x46120000)
No shared spaces configured.
Event: 158.299 GC heap after
Heap after GC invocations=101 (full 4):
 def new generation   total 10368K, used 320K [0x049e0000, 0x05510000, 0x19f30000)
  eden space 9280K,   0% used [0x049e0000, 0x049e0000, 0x052f0000)
  from space 1088K,  29% used [0x052f0000, 0x053400f8, 0x05400000)
  to   space 1088K,   0% used [0x05400000, 0x05400000, 0x05510000)
 tenured generation   total 22800K, used 15455K [0x19f30000, 0x1b574000, 0x449e0000)
   the space 22800K,  67% used [0x19f30000, 0x1ae47f58, 0x1ae48000, 0x1b574000)
 compacting perm gen  total 23808K, used 23738K [0x449e0000, 0x46120000, 0x489e0000)
   the space 23808K,  99% used [0x449e0000, 0x4610ea48, 0x4610ec00, 0x46120000)
No shared spaces configured.
}
Event: 161.732 GC heap before
{Heap before GC invocations=101 (full 4):
 def new generation   total 10368K, used 9600K [0x049e0000, 0x05510000, 0x19f30000)
  eden space 9280K, 100% used [0x049e0000, 0x052f0000, 0x052f0000)
  from space 1088K,  29% used [0x052f0000, 0x053400f8, 0x05400000)
  to   space 1088K,   0% used [0x05400000, 0x05400000, 0x05510000)
 tenured generation   total 22800K, used 15455K [0x19f30000, 0x1b574000, 0x449e0000)
   the space 22800K,  67% used [0x19f30000, 0x1ae47f58, 0x1ae48000, 0x1b574000)
 compacting perm gen  total 23808K, used 23738K [0x449e0000, 0x46120000, 0x489e0000)
   the space 23808K,  99% used [0x449e0000, 0x4610ea48, 0x4610ec00, 0x46120000)
No shared spaces configured.
Event: 161.744 GC heap after
Heap after GC invocations=102 (full 4):
 def new generation   total 10368K, used 320K [0x049e0000, 0x05510000, 0x19f30000)
  eden space 9280K,   0% used [0x049e0000, 0x049e0000, 0x052f0000)
  from space 1088K,  29% used [0x05400000, 0x05450188, 0x05510000)
  to   space 1088K,   0% used [0x052f0000, 0x052f0000, 0x05400000)
 tenured generation   total 22800K, used 15455K [0x19f30000, 0x1b574000, 0x449e0000)
   the space 22800K,  67% used [0x19f30000, 0x1ae47f58, 0x1ae48000, 0x1b574000)
 compacting perm gen  total 23808K, used 23738K [0x449e0000, 0x46120000, 0x489e0000)
   the space 23808K,  99% used [0x449e0000, 0x4610ea48, 0x4610ec00, 0x46120000)
No shared spaces configured.
}
Event: 165.105 GC heap before
{Heap before GC invocations=102 (full 4):
 def new generation   total 10368K, used 9600K [0x049e0000, 0x05510000, 0x19f30000)
  eden space 9280K, 100% used [0x049e0000, 0x052f0000, 0x052f0000)
  from space 1088K,  29% used [0x05400000, 0x05450188, 0x05510000)
  to   space 1088K,   0% used [0x052f0000, 0x052f0000, 0x05400000)
 tenured generation   total 22800K, used 15455K [0x19f30000, 0x1b574000, 0x449e0000)
   the space 22800K,  67% used [0x19f30000, 0x1ae47f58, 0x1ae48000, 0x1b574000)
 compacting perm gen  total 23808K, used 23740K [0x449e0000, 0x46120000, 0x489e0000)
   the space 23808K,  99% used [0x449e0000, 0x4610f218, 0x4610f400, 0x46120000)
No shared spaces configured.
Event: 165.116 GC heap after
Heap after GC invocations=103 (full 4):
 def new generation   total 10368K, used 336K [0x049e0000, 0x05510000, 0x19f30000)
  eden space 9280K,   0% used [0x049e0000, 0x049e0000, 0x052f0000)
  from space 1088K,  30% used [0x052f0000, 0x053440f0, 0x05400000)
  to   space 1088K,   0% used [0x05400000, 0x05400000, 0x05510000)
 tenured generation   total 22800K, used 15455K [0x19f30000, 0x1b574000, 0x449e0000)
   the space 22800K,  67% used [0x19f30000, 0x1ae47f58, 0x1ae48000, 0x1b574000)
 compacting perm gen  total 23808K, used 23740K [0x449e0000, 0x46120000, 0x489e0000)
   the space 23808K,  99% used [0x449e0000, 0x4610f218, 0x4610f400, 0x46120000)
No shared spaces configured.
}
Event: 168.381 GC heap before
{Heap before GC invocations=103 (full 4):
 def new generation   total 10368K, used 9616K [0x049e0000, 0x05510000, 0x19f30000)
  eden space 9280K, 100% used [0x049e0000, 0x052f0000, 0x052f0000)
  from space 1088K,  30% used [0x052f0000, 0x053440f0, 0x05400000)
  to   space 1088K,   0% used [0x05400000, 0x05400000, 0x05510000)
 tenured generation   total 22800K, used 15455K [0x19f30000, 0x1b574000, 0x449e0000)
   the space 22800K,  67% used [0x19f30000, 0x1ae47f58, 0x1ae48000, 0x1b574000)
 compacting perm gen  total 23808K, used 23740K [0x449e0000, 0x46120000, 0x489e0000)
   the space 23808K,  99% used [0x449e0000, 0x4610f218, 0x4610f400, 0x46120000)
No shared spaces configured.
Event: 168.392 GC heap after
Heap after GC invocations=104 (full 4):
 def new generation   total 10368K, used 356K [0x049e0000, 0x05510000, 0x19f30000)
  eden space 9280K,   0% used [0x049e0000, 0x049e0000, 0x052f0000)
  from space 1088K,  32% used [0x05400000, 0x05459320, 0x05510000)
  to   space 1088K,   0% used [0x052f0000, 0x052f0000, 0x05400000)
 tenured generation   total 22800K, used 15455K [0x19f30000, 0x1b574000, 0x449e0000)
   the space 22800K,  67% used [0x19f30000, 0x1ae47f58, 0x1ae48000, 0x1b574000)
 compacting perm gen  total 23808K, used 23740K [0x449e0000, 0x46120000, 0x489e0000)
   the space 23808K,  99% used [0x449e0000, 0x4610f218, 0x4610f400, 0x46120000)
No shared spaces configured.
}

Deoptimization events (0 events):
No events

Internal exceptions (10 events):
Event: 85.454 Thread 0x5775f800 Threw 0x04f1dda8 at C:\re\jdk7u51\527\hotspot\src\share\vm\runtime\objectMonitor.cpp:1652
Event: 85.467 Thread 0x4c76ec00 Threw 0x04f2b7f8 at C:\re\jdk7u51\527\hotspot\src\share\vm\prims\jvm.cpp:1244
Event: 85.468 Thread 0x4c76ec00 Threw 0x04f3c340 at C:\re\jdk7u51\527\hotspot\src\share\vm\prims\jvm.cpp:1244
Event: 85.468 Thread 0x4c76ec00 Threw 0x04f4f328 at C:\re\jdk7u51\527\hotspot\src\share\vm\prims\jvm.cpp:1244
Event: 85.468 Thread 0x4c76ec00 Threw 0x04f60be0 at C:\re\jdk7u51\527\hotspot\src\share\vm\prims\jvm.cpp:1244
Event: 95.218 Thread 0x57660400 Threw 0x04e44668 at C:\re\jdk7u51\527\hotspot\src\share\vm\runtime\objectMonitor.cpp:1652
Event: 95.224 Thread 0x5766c400 Threw 0x04e4b098 at C:\re\jdk7u51\527\hotspot\src\share\vm\runtime\objectMonitor.cpp:1652
Event: 95.427 Thread 0x009c3000 Threw 0x04ee07f0 at C:\re\jdk7u51\527\hotspot\src\share\vm\prims\jvm.cpp:1244
Event: 96.746 Thread 0x53a4fc00 Threw 0x04a21818 at C:\re\jdk7u51\527\hotspot\src\share\vm\runtime\objectMonitor.cpp:1652
Event: 96.752 Thread 0x53a4f400 Threw 0x04a56918 at C:\re\jdk7u51\527\hotspot\src\share\vm\runtime\objectMonitor.cpp:1652

Events (10 events):
Event: 169.540 Executing VM operation: GetOrSetLocal done
Event: 169.540 Executing VM operation: GetOrSetLocal
Event: 169.540 Executing VM operation: GetOrSetLocal done
Event: 169.645 Thread 0x559a0400 Thread added: 0x559a0400
Event: 169.646 Thread 0x559a0400 Thread exited: 0x559a0400
Event: 169.656 Thread 0x009c3000 DEOPT PACKING pc=0x02ce91bb sp=0x008af2f0
Event: 169.656 Thread 0x009c3000 DEOPT UNPACKING pc=0x0298dfc2 sp=0x008af1fc mode 1
Event: 169.666 Thread 0x009c3000 DEOPT PACKING pc=0x02ce91bb sp=0x008af200
Event: 169.666 Thread 0x009c3000 DEOPT UNPACKING pc=0x0298dfc2 sp=0x008af10c mode 1
Event: 169.713 loading class 0x55f32e08


Dynamic libraries:
0x00d30000 - 0x00d5f000 	C:\Program Files (x86)\Java\jdk1.7.0_51\bin\java.exe
0x77450000 - 0x775d0000 	C:\Windows\SysWOW64\ntdll.dll
0x76a90000 - 0x76ba0000 	C:\Windows\syswow64\kernel32.dll
0x765d0000 - 0x76617000 	C:\Windows\syswow64\KERNELBASE.dll
0x75450000 - 0x754f0000 	C:\Windows\syswow64\ADVAPI32.dll
0x75240000 - 0x752ec000 	C:\Windows\syswow64\msvcrt.dll
0x76c00000 - 0x76c19000 	C:\Windows\SysWOW64\sechost.dll
0x75010000 - 0x75100000 	C:\Windows\syswow64\RPCRT4.dll
0x74fb0000 - 0x75010000 	C:\Windows\syswow64\SspiCli.dll
0x74fa0000 - 0x74fac000 	C:\Windows\syswow64\CRYPTBASE.dll
0x768d0000 - 0x769d0000 	C:\Windows\syswow64\USER32.dll
0x76760000 - 0x767f0000 	C:\Windows\syswow64\GDI32.dll
0x768c0000 - 0x768ca000 	C:\Windows\syswow64\LPK.dll
0x751a0000 - 0x7523d000 	C:\Windows\syswow64\USP10.dll
0x73860000 - 0x739fe000 	C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\COMCTL32.dll
0x76c20000 - 0x76c77000 	C:\Windows\syswow64\SHLWAPI.dll
0x753f0000 - 0x75450000 	C:\Windows\system32\IMM32.DLL
0x767f0000 - 0x768bc000 	C:\Windows\syswow64\MSCTF.dll
0x74cb0000 - 0x74cf6000 	C:\PROGRA~2\Sophos\SOPHOS~1\SOPHOS~1.DLL
0x76c80000 - 0x76c85000 	C:\Windows\syswow64\PSAPI.DLL
0x71b60000 - 0x71c1f000 	C:\Program Files (x86)\Java\jdk1.7.0_51\jre\bin\msvcr100.dll
0x6ab20000 - 0x6aea0000 	C:\Program Files (x86)\Java\jdk1.7.0_51\jre\bin\client\jvm.dll
0x71ed0000 - 0x71ed7000 	C:\Windows\system32\WSOCK32.dll
0x762b0000 - 0x762e5000 	C:\Windows\syswow64\WS2_32.dll
0x76bf0000 - 0x76bf6000 	C:\Windows\syswow64\NSI.dll
0x73a60000 - 0x73a92000 	C:\Windows\system32\WINMM.dll
0x71b50000 - 0x71b5c000 	C:\Program Files (x86)\Java\jdk1.7.0_51\jre\bin\verify.dll
0x71b30000 - 0x71b50000 	C:\Program Files (x86)\Java\jdk1.7.0_51\jre\bin\java.dll
0x6af40000 - 0x6b117000 	c:\ThirdPartyApps\YourKit\bin\win32\yjpagent.dll
0x75660000 - 0x762aa000 	C:\Windows\syswow64\SHELL32.dll
0x74d10000 - 0x74d27000 	C:\Windows\system32\USERENV.dll
0x74d00000 - 0x74d0b000 	C:\Windows\system32\profapi.dll
0x74c80000 - 0x74ca1000 	C:\Windows\system32\ntmarta.dll
0x75610000 - 0x75655000 	C:\Windows\syswow64\WLDAP32.dll
0x71b00000 - 0x71b2a000 	C:\Program Files (x86)\Java\jdk1.7.0_51\jre\bin\jdwp.dll
0x719f0000 - 0x719f7000 	C:\Program Files (x86)\Java\jdk1.7.0_51\jre\bin\npt.dll
0x70dd0000 - 0x70de3000 	C:\Program Files (x86)\Java\jdk1.7.0_51\jre\bin\zip.dll
0x70880000 - 0x70894000 	C:\Program Files (x86)\Java\jdk1.7.0_51\jre\bin\net.dll
0x72140000 - 0x7217c000 	C:\Windows\system32\mswsock.dll
0x715f0000 - 0x715f6000 	C:\Windows\System32\wship6.dll
0x6e670000 - 0x6e67f000 	C:\Program Files (x86)\Java\jdk1.7.0_51\jre\bin\nio.dll
0x72120000 - 0x72125000 	C:\Windows\System32\wshtcpip.dll
0x708a0000 - 0x708a8000 	C:\Program Files (x86)\Java\jdk1.7.0_51\jre\bin\dt_socket.dll
0x71790000 - 0x717a0000 	C:\Windows\system32\NLAapi.dll
0x71780000 - 0x71790000 	C:\Windows\system32\napinsp.dll
0x73390000 - 0x733d4000 	C:\Windows\system32\DNSAPI.dll
0x71770000 - 0x71778000 	C:\Windows\System32\winrnr.dll
0x741e0000 - 0x741fc000 	C:\Windows\system32\IPHLPAPI.DLL
0x741d0000 - 0x741d7000 	C:\Windows\system32\WINNSI.DLL
0x71720000 - 0x71726000 	C:\Windows\system32\rasadhlp.dll
0x71730000 - 0x71768000 	C:\Windows\System32\fwpuclnt.dll
0x71c30000 - 0x71c3a000 	C:\Program Files (x86)\Java\jdk1.7.0_51\jre\bin\management.dll
0x74c40000 - 0x74c56000 	C:\Windows\system32\CRYPTSP.dll
0x74c00000 - 0x74c3b000 	C:\Windows\system32\rsaenh.dll
0x682c0000 - 0x68bb5000 	C:\Findur\latest\bin\olf_openrisk_java.dll
0x718f0000 - 0x718ff000 	C:\Findur\latest\bin\olf_openrisk_java_enums.dll
0x69bf0000 - 0x69d4f000 	C:\Findur\latest\bin\olf_openrisk_enums.dll
0x70e50000 - 0x710f7000 	C:\Findur\latest\bin\olf_util.dll
0x70df0000 - 0x70e12000 	C:\Findur\latest\bin\olf_libapr.dll
0x76ef0000 - 0x7704c000 	C:\Windows\syswow64\ole32.dll
0x75100000 - 0x7518f000 	C:\Windows\syswow64\OLEAUT32.dll
0x70cc0000 - 0x70d29000 	C:\Windows\system32\MSVCP100.dll
0x714c0000 - 0x715d5000 	C:\Findur\latest\bin\olf_fnd_basic.dll
0x00960000 - 0x0098f000 	C:\Findur\latest\bin\SHW32.dll
0x740b0000 - 0x740b9000 	C:\Windows\system32\VERSION.dll
0x70c80000 - 0x70cb7000 	C:\Findur\latest\bin\olf_ecom.dll
0x70c60000 - 0x70c76000 	C:\Findur\latest\bin\olf_ipc.dll
0x70c50000 - 0x70c58000 	C:\Findur\latest\bin\olf_subtree.dll
0x70c40000 - 0x70c48000 	C:\Findur\latest\bin\olf_equeue.dll
0x70bc0000 - 0x70c3b000 	C:\Findur\latest\bin\olf_oldb.dll
0x70ba0000 - 0x70bb8000 	C:\Findur\latest\bin\olf_api_ce.dll
0x70b80000 - 0x70b97000 	C:\Findur\latest\bin\olf_dn_desktop.dll
0x70b70000 - 0x70b7b000 	C:\Findur\latest\bin\olf_scom.dll
0x69640000 - 0x69658000 	C:\Findur\latest\bin\olf_openjvm.dll
0x700d0000 - 0x7016f000 	C:\Findur\latest\bin\olf_genmem.dll
0x70b00000 - 0x70b22000 	C:\Findur\latest\bin\olf_sdb.dll
0x702a0000 - 0x702bd000 	C:\Findur\latest\bin\olf_process.dll
0x6f020000 - 0x6f040000 	C:\Findur\latest\bin\olf_comm_api.dll
0x70580000 - 0x705ea000 	C:\Findur\latest\bin\olf_fnd_parser.dll
0x71810000 - 0x718e1000 	C:\Findur\latest\bin\olf_open_components.dll
0x70910000 - 0x70afc000 	C:\Findur\latest\bin\olf_fnd_gui.dll
0x766e0000 - 0x7675b000 	C:\Windows\syswow64\COMDLG32.dll
0x705f0000 - 0x7083f000 	C:\Findur\latest\bin\olf_ref.dll
0x703c0000 - 0x70571000 	C:\Findur\latest\bin\olf_fnd_services.dll
0x703a0000 - 0x703b4000 	C:\Findur\latest\bin\olf_grid_scheduler.dll
0x71800000 - 0x71809000 	C:\Findur\latest\bin\olf_fnd_otk_context.dll
0x6d1a0000 - 0x6d2bb000 	C:\Findur\latest\bin\olf_pricing_model.dll
0x69740000 - 0x69be1000 	C:\Findur\latest\bin\olf_openrisk_staticdata.dll
0x6b220000 - 0x6b229000 	C:\Findur\latest\bin\olf_oc_util.dll
0x700c0000 - 0x700cc000 	C:\Findur\latest\bin\olf_memutil.dll
0x70250000 - 0x70288000 	C:\Findur\latest\bin\olf_date.dll
0x70840000 - 0x7087c000 	C:\Findur\latest\bin\olf_xf.dll
0x696c0000 - 0x6973b000 	C:\Findur\latest\bin\olf_openrisk_application.dll
0x6f040000 - 0x6f065000 	C:\Findur\latest\bin\olf_olfgui.dll
0x702c0000 - 0x702e5000 	C:\Findur\latest\bin\olf_fnd_script.dll
0x717b0000 - 0x717f5000 	C:\Findur\latest\bin\olf_openrisk_internal_java.dll
0x69670000 - 0x696c0000 	C:\Findur\latest\bin\olf_openrisk_utility.dll
0x69440000 - 0x69633000 	C:\Findur\latest\bin\olf_openrisk_table.dll
0x70230000 - 0x70244000 	C:\Findur\latest\bin\olf_xml_util.dll
0x70b30000 - 0x70b48000 	C:\Findur\latest\bin\olf_foundation.dll
0x70b50000 - 0x70b61000 	C:\Findur\latest\bin\olf_depext.dll
0x70380000 - 0x70399000 	C:\Findur\latest\bin\olf_action_mgr.dll
0x70350000 - 0x70370000 	C:\Findur\latest\bin\olf_broadcast.dll
0x6eef0000 - 0x6ef44000 	C:\Findur\latest\bin\olf_basic.dll
0x6fc30000 - 0x6fc90000 	C:\Findur\latest\bin\olf_misc.dll
0x6fb40000 - 0x6fb8f000 	C:\Findur\latest\bin\olf_tasksched.dll
0x6ff80000 - 0x70092000 	C:\Findur\latest\bin\olf_acs_accounting.dll
0x6ff00000 - 0x6ff66000 	C:\Findur\latest\bin\olf_report_builder.dll
0x6fcd0000 - 0x6fdbc000 	C:\Findur\latest\bin\olf_vtool.dll
0x6fc90000 - 0x6fcc5000 	C:\Findur\latest\bin\olf_expression.dll
0x6fb90000 - 0x6fba2000 	C:\Findur\latest\bin\olf_panel_object_plugin.dll
0x6fa30000 - 0x6fb35000 	C:\Findur\latest\bin\olf_wflow.dll
0x6f800000 - 0x6fa24000 	C:\Findur\latest\bin\olf_orien.dll
0x6f210000 - 0x6f7f6000 	C:\Findur\latest\bin\activemq-cpp.dll
0x6f1f0000 - 0x6f207000 	C:\Findur\latest\bin\olf_crystal.dll
0x6f1e0000 - 0x6f1e8000 	C:\Findur\latest\bin\olf_crystal_interface.dll
0x6f1d0000 - 0x6f1de000 	C:\Findur\latest\bin\olf_doc_gen.dll
0x6f0b0000 - 0x6f1c1000 	C:\Findur\latest\bin\olf_dtb.dll
0x6f080000 - 0x6f0b0000 	C:\Findur\latest\bin\olf_rpt_mgr_api.dll
0x6efb0000 - 0x6f01f000 	C:\Findur\latest\bin\olf_gui_builder.dll
0x6ef50000 - 0x6efa1000 	C:\Findur\latest\bin\olf_std_transport.dll
0x6edb0000 - 0x6edd8000 	C:\Findur\latest\bin\olf_treasury_dashboard.dll
0x6ed60000 - 0x6eda6000 	C:\Findur\latest\bin\olf_automatch.dll
0x6eba0000 - 0x6ebaa000 	C:\Findur\latest\bin\olf_ecom_ipcmap.dll
0x6ead0000 - 0x6eb9c000 	C:\Findur\latest\bin\olf_ecom_spreadmap.dll
0x6eac0000 - 0x6eac9000 	C:\Findur\latest\bin\olf_realtime_search.dll
0x6c9c0000 - 0x6cb18000 	C:\Findur\latest\bin\olf_sched_service_base.dll
0x6cc20000 - 0x6ccb2000 	C:\Findur\latest\bin\olf_endur_base.dll

VM Arguments:
jvm_args: -agentpath:c:\ThirdPartyApps\YourKit\bin\win32\yjpagent.dll=port=10001,delay=10000 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5066 -Xmx1024m -Dapp.mode=test -Dlog4j.configuration=file:///c:\ccm\Jobs\findurserver-job\/log4j.properties -Djava.library.path=C:\Findur\latest\bin 
java_command: ccm.findur.server.jobs.JobRunner inventoryLoader
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_51
PATH=C:\Findur\latest\bin;C:\Program Files (x86)\TIDAL\Agent\Bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\;C:\Picard\FortranDLL\;c:\cygwin\bin;C:\Findur\latest\bin;
USERNAME=VM-WINAPP1-TST$
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 45 Stepping 2, GenuineIntel



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

OS: Windows NT 6.1 , 64 bit Build 7601 Service Pack 1

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 45 stepping 2, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, aes, tsc, tscinvbit, tscinv

Memory: 4k page, physical 8388152k(5172812k free), swap 20967152k(17674432k free)

vm_info: Java HotSpot(TM) Client VM (24.51-b03) for windows-x86 JRE (1.7.0_51-b13), built on Dec 18 2013 19:09:58 by "java_re" with unknown MS VC++:1600

time: Wed Aug 27 20:57:13 2014
elapsed time: 176 seconds


Anton Katilin
Posts: 6172
Joined: Wed Aug 11, 2004 8:37 am

Re: profiling and JPDA together?

Post by Anton Katilin »

Thank you for providing the log file.

The crash is not in the profiler agent code, nor in a call of the profiler API.

Anyway, which version of the profiler do you use? Please ensure you use the latest version 2014 build available.
sjivan
Posts: 10
Joined: Wed Apr 25, 2007 11:49 am

Re: profiling and JPDA together?

Post by sjivan »

2014 build 14094. The crash occurs elsewhere in the dump file but is triggered exactly at the point I attempt to capture a memory snapshot in YK.
Anton Katilin
Posts: 6172
Joined: Wed Aug 11, 2004 8:37 am

Re: profiling and JPDA together?

Post by Anton Katilin »

We didn't manage to reproduce the problem.
Could you please provide the profiler agent log file which corresponds to the crashed run:
<user home>\.yjp\log\<session name>-<pid>.log
Anton Katilin
Posts: 6172
Joined: Wed Aug 11, 2004 8:37 am

Re: profiling and JPDA together?

Post by Anton Katilin »

Any update on this? Or should we close this thread?
Post Reply