My Application crashed

classic Classic list List threaded Threaded
27 messages Options
12
Reply | Threaded
Open this post in threaded view
|

My Application crashed

robbiezl
I start my application,when I received some popup message on the right corner of the Desktop,the application sometimes crashed.

the error log below

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x08bbf211, pid=10432, tid=12036
#
# JRE version: 6.0_22-b04
# Java VM: Java HotSpot(TM) Client VM (17.1-b03 mixed mode windows-x86 )
# Problematic frame:
# C  0x08bbf211
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

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

Current thread (0x05138c00):  JavaThread "AWT-EventQueue-0" [_thread_in_native, id=12036, stack(0x06d00000,0x07000000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x73840000

Registers:
EAX=0x08a78e54, EBX=0x07210000, ECX=0x00000026, EDX=0x0000001e
ESP=0x06fff340, EBP=0x00000000, ESI=0x73840000, EDI=0x00000000
EIP=0x08bbf211, EFLAGS=0x00010206

Top of Stack: (sp=0x06fff340)
0x06fff340:   00000044 07210000 00000000 08774e00
0x06fff350:   69a7c57d 07210000 08a78b58 00000000
0x06fff360:   00000044 08774e00 08793184 00000001
0x06fff370:   00000005 00000000 00000066 08bbf1c0
0x06fff380:   69a7c685 00000007 00000000 072290f0
0x06fff390:   07210000 69a7e7f8 07210000 00000007
0x06fff3a0:   00000000 00000044 07210000 00000003
0x06fff3b0:   00000800 00000000 00000044 07210000

Instructions: (pc=0x08bbf211)
0x08bbf201:   08 8b 35 90 98 22 07 8b b6 1c 01 00 00 8d 34 ce
0x08bbf211:   8b 3e 8b 6e 04 89 78 0c 89 68 10 83 c0 14 41 4a


Stack: [0x06d00000,0x07000000],  sp=0x06fff340,  free space=bfc06ffee74k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  0x08bbf211

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

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J  jogamp.opengl.gl4.GL4bcImpl.dispatch_glDrawArrays1(IIIJ)V
J  jogamp.opengl.gl4.GL4bcImpl.glDrawArrays(III)V
J  com.jogamp.opengl.util.awt.TextRenderer$Pipelined_QuadRenderer.drawVertexArrays()V
J  graphic.shape.FlatLegend.displayFlatLegendText(Ljavax/media/opengl/GLAutoDrawable;)V
J  graphic.shape.FlatLegend.display(Ljavax/media/opengl/GLAutoDrawable;)V
J  app.render.JOGLBrowserCoreRender.display(Ljavax/media/opengl/GLAutoDrawable;)V
J  app.browser.JOGLBrowserPanelTotalRender.display(Ljavax/media/opengl/GLAutoDrawable;)V
J  jogamp.opengl.GLDrawableHelper.displayImpl(Ljavax/media/opengl/GLAutoDrawable;)V
J  javax.media.opengl.awt.GLCanvas$DisplayAction.run()V
J  jogamp.opengl.GLDrawableHelper.invokeGL(Ljavax/media/opengl/GLDrawable;Ljavax/media/opengl/GLContext;Ljava/lang/Runnable;Ljava/lang/Runnable;)V
J  javax.media.opengl.awt.GLCanvas$DisplayOnEventDispatchThreadAction.run()V
J  java.awt.event.InvocationEvent.dispatch()V
J  java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V
J  java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z
j  java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30
j  java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
j  java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j  java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j  java.awt.EventDispatchThread.run()V+9
v  ~StubRoutines::call_stub

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

Java Threads: ( => current thread )
  0x00cbbc00 JavaThread "DestroyJavaVM" [_thread_blocked, id=7748, stack(0x00d50000,0x01050000)]
  0x05109400 JavaThread "Timer-0" [_thread_blocked, id=4664, stack(0x0bcb0000,0x0bfb0000)]
  0x050ac400 JavaThread "statusbar memory monitor thread" [_thread_blocked, id=20116, stack(0x0b9b0000,0x0bcb0000)]
  0x05100800 JavaThread "TimerQueue" daemon [_thread_blocked, id=5588, stack(0x0b0b0000,0x0b3b0000)]
  0x050f9000 JavaThread "Idle World Wind Retriever" daemon [_thread_blocked, id=8584, stack(0x0adb0000,0x0b0b0000)]
  0x050f7800 JavaThread "Layer Resource Retriever i-cubed Landsat" daemon [_thread_blocked, id=14232, stack(0x0aab0000,0x0adb0000)]
  0x053a3c00 JavaThread "Idle World Wind Retriever" daemon [_thread_blocked, id=17824, stack(0x0a7b0000,0x0aab0000)]
  0x05224800 JavaThread "Layer Resource Retriever Blue Marble (WMS) 2004" daemon [_thread_blocked, id=11092, stack(0x0a4b0000,0x0a7b0000)]
  0x050a3800 JavaThread "Idle World Wind Retriever" daemon [_thread_blocked, id=19936, stack(0x0a1b0000,0x0a4b0000)]
  0x05012400 JavaThread "ElevationModel Resource Retriever Earth Elevation Model (USA 10m, WordWide 30m, Ocean 900m)" daemon [_thread_blocked, id=13080, stack(0x09eb0000,0x0a1b0000)]
  0x051ae400 JavaThread "main-SharedResourceRunner" daemon [_thread_blocked, id=12856, stack(0x066d0000,0x069d0000)]
  0x050aec00 JavaThread "D3D Screen Updater" daemon [_thread_blocked, id=7640, stack(0x07300000,0x07600000)]
=>0x05138c00 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=12036, stack(0x06d00000,0x07000000)]
  0x04ff2800 JavaThread "AWT-Shutdown" [_thread_blocked, id=13656, stack(0x063c0000,0x066c0000)]
  0x04fdc800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=17712, stack(0x05d60000,0x06060000)]
  0x04d04400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=4316, stack(0x05510000,0x05810000)]
  0x0111a800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=6376, stack(0x04260000,0x04560000)]
  0x01114c00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=17068, stack(0x04210000,0x04260000)]
  0x01113400 JavaThread "Attach Listener" daemon [_thread_blocked, id=18980, stack(0x03f10000,0x04210000)]
  0x01127c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=19452, stack(0x03c10000,0x03f10000)]
  0x010fd400 JavaThread "Finalizer" daemon [_thread_blocked, id=19360, stack(0x03910000,0x03c10000)]
  0x010f8800 JavaThread "Reference Handler" daemon [_thread_blocked, id=7964, stack(0x03610000,0x03910000)]

Other Threads:
  0x010f6000 VMThread [stack: 0x035c0000,0x03610000] [id=5080]
  0x01125800 WatcherThread [stack: 0x04560000,0x045b0000] [id=18848]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 157376K, used 19571K [0x10070000, 0x1ab30000, 0x255c0000)
  eden space 139904K,  10% used [0x10070000, 0x10eb9a40, 0x18910000)
  from space 17472K,  28% used [0x19a20000, 0x19ef3298, 0x1ab30000)
  to   space 17472K,   0% used [0x18910000, 0x18910000, 0x19a20000)
 tenured generation   total 349568K, used 147534K [0x255c0000, 0x3ab20000, 0x50070000)
   the space 349568K,  42% used [0x255c0000, 0x2e5d3940, 0x2e5d3a00, 0x3ab20000)
 compacting perm gen  total 24064K, used 23825K [0x50070000, 0x517f0000, 0x54070000)
   the space 24064K,  99% used [0x50070000, 0x517b46f8, 0x517b4800, 0x517f0000)
No shared spaces configured.

Dynamic libraries:
0x00400000 - 0x00424000 C:\Program Files\Java\jdk1.6.0_22\bin\javaw.exe
0x7c920000 - 0x7c9b6000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c91e000 C:\WINDOWS\system32\kernel32.dll
0x77da0000 - 0x77e49000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e50000 - 0x77ee3000 C:\WINDOWS\system32\RPCRT4.dll
0x77fc0000 - 0x77fd1000 C:\WINDOWS\system32\Secur32.dll
0x77d10000 - 0x77da0000 C:\WINDOWS\system32\USER32.dll
0x77ef0000 - 0x77f39000 C:\WINDOWS\system32\GDI32.dll
0x76300000 - 0x7631d000 C:\WINDOWS\system32\IMM32.DLL
0x62c20000 - 0x62c29000 C:\WINDOWS\system32\LPK.DLL
0x73fa0000 - 0x7400b000 C:\WINDOWS\system32\USP10.dll
0x10000000 - 0x10065000 C:\WINDOWS\system32\Vozokopot.dll
0x00850000 - 0x00a9c000 C:\WINDOWS\system32\Chitinous_Shield2000.dll
0x72f70000 - 0x72f96000 C:\WINDOWS\system32\WINSPOOL.DRV
0x77be0000 - 0x77c38000 C:\WINDOWS\system32\msvcrt.dll
0x76320000 - 0x76367000 C:\WINDOWS\system32\COMDLG32.dll
0x77180000 - 0x77283000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\COMCTL32.dll
0x77f40000 - 0x77fb6000 C:\WINDOWS\system32\SHLWAPI.dll
0x7d590000 - 0x7dd84000 C:\WINDOWS\system32\SHELL32.dll
0x76990000 - 0x76ace000 C:\WINDOWS\system32\ole32.dll
0x71a20000 - 0x71a37000 C:\WINDOWS\system32\WS2_32.dll
0x71a10000 - 0x71a18000 C:\WINDOWS\system32\WS2HELP.dll
0x77bd0000 - 0x77bd8000 C:\WINDOWS\system32\VERSION.dll
0x00c40000 - 0x00c8a000 C:\WINDOWS\system32\VrvHook.dll
0x76bc0000 - 0x76bcb000 C:\WINDOWS\system32\psapi.dll
0x76060000 - 0x761b6000 C:\WINDOWS\system32\setupapi.dll
0x7c340000 - 0x7c396000 C:\Program Files\Java\jdk1.6.0_22\jre\bin\msvcr71.dll
0x6d8a0000 - 0x6db47000 C:\Program Files\Java\jdk1.6.0_22\jre\bin\client\jvm.dll
0x76b10000 - 0x76b3a000 C:\WINDOWS\system32\WINMM.dll
0x6d850000 - 0x6d85c000 C:\Program Files\Java\jdk1.6.0_22\jre\bin\verify.dll
0x6d3d0000 - 0x6d3ef000 C:\Program Files\Java\jdk1.6.0_22\jre\bin\java.dll
0x6d330000 - 0x6d338000 C:\Program Files\Java\jdk1.6.0_22\jre\bin\hpi.dll
0x6d890000 - 0x6d89f000 C:\Program Files\Java\jdk1.6.0_22\jre\bin\zip.dll
0x6d0b0000 - 0x6d1fa000 C:\Program Files\Java\jdk1.6.0_22\jre\bin\awt.dll
0x5adc0000 - 0x5adf7000 C:\WINDOWS\system32\uxtheme.dll
0x6d2e0000 - 0x6d32f000 C:\Program Files\Java\jdk1.6.0_22\jre\bin\fontmanager.dll
0x6d6b0000 - 0x6d6c3000 C:\Program Files\Java\jdk1.6.0_22\jre\bin\net.dll
0x6d6d0000 - 0x6d6d9000 C:\Program Files\Java\jdk1.6.0_22\jre\bin\nio.dll
0x67340000 - 0x673ef000 C:\Program Files\360\360safe\safemon\safemon.dll
0x770f0000 - 0x7717b000 C:\WINDOWS\system32\OLEAUT32.dll
0x63000000 - 0x630e6000 C:\WINDOWS\system32\WININET.dll
0x06080000 - 0x06089000 C:\WINDOWS\system32\Normaliz.dll
0x06090000 - 0x061c2000 C:\WINDOWS\system32\urlmon.dll
0x5dca0000 - 0x5de88000 C:\WINDOWS\system32\iertutil.dll
0x74680000 - 0x746cc000 C:\WINDOWS\system32\MSCTF.dll
0x73640000 - 0x7366e000 C:\WINDOWS\system32\msctfime.ime
0x05a70000 - 0x05c16000 C:\WINDOWS\system32\d3d9.dll
0x6dd20000 - 0x6dd26000 C:\WINDOWS\system32\d3d8thk.dll
0x68000000 - 0x68036000 C:\WINDOWS\system32\rsaenh.dll
0x759d0000 - 0x75a7f000 C:\WINDOWS\system32\USERENV.dll
0x5fdd0000 - 0x5fe25000 C:\WINDOWS\system32\netapi32.dll
0x719c0000 - 0x719fe000 C:\WINDOWS\System32\mswsock.dll
0x76ef0000 - 0x76f17000 C:\WINDOWS\system32\DNSAPI.dll
0x76d30000 - 0x76d48000 C:\WINDOWS\system32\iphlpapi.dll
0x76f80000 - 0x76f88000 C:\WINDOWS\System32\winrnr.dll
0x76f30000 - 0x76f5c000 C:\WINDOWS\system32\WLDAP32.dll
0x76f90000 - 0x76f96000 C:\WINDOWS\system32\rasadhlp.dll
0x07a60000 - 0x07b4d000 C:\Program Files\LeagSoft\UniAccess Agent\DebussyReverie.dll
0x60fd0000 - 0x61025000 C:\WINDOWS\system32\hnetcfg.dll
0x71a00000 - 0x71a08000 C:\WINDOWS\System32\wshtcpip.dll
0x637c0000 - 0x637ca000 C:\Documents and Settings\Administrator\Local Settings\Temp\jogamp.tmp.cache_000000\jln3643797233895478518\jln2939657029904293662\gluegen-rt.dll
0x6d400000 - 0x6d406000 C:\Program Files\Java\jdk1.6.0_22\jre\bin\jawt.dll
0x6a440000 - 0x6a44a000 C:\Documents and Settings\Administrator\Local Settings\Temp\jogamp.tmp.cache_000000\jln3643797233895478518\jln2939657029904293662\nativewindow_awt.dll
0x6c100000 - 0x6c110000 C:\Documents and Settings\Administrator\Local Settings\Temp\jogamp.tmp.cache_000000\jln3643797233895478518\jln2939657029904293662\nativewindow_win32.dll
0x5ef10000 - 0x5efdc000 C:\WINDOWS\system32\OpenGL32.dll
0x68e20000 - 0x68e40000 C:\WINDOWS\system32\GLU32.dll
0x736d0000 - 0x7371b000 C:\WINDOWS\system32\DDRAW.dll
0x73b30000 - 0x73b36000 C:\WINDOWS\system32\DCIMAN32.dll
0x64500000 - 0x64573000 C:\Documents and Settings\Administrator\Local Settings\Temp\jogamp.tmp.cache_000000\jln3643797233895478518\jln2939657029904293662\jogl_desktop.dll
0x69500000 - 0x69ea5000 C:\WINDOWS\system32\nvoglnt.dll
0x06b80000 - 0x06ba8000 C:\WINDOWS\system32\VrvKeyBoard.dll
0x6d250000 - 0x6d273000 C:\Program Files\Java\jdk1.6.0_22\jre\bin\dcpr.dll

VM Arguments:
jvm_args: -Xms512m -Xmx1024m -Xss3m -Dfile.encoding=GBK
java_command: app.browser.JOGLBrowserApp
Launcher Type: SUN_STANDARD

Environment Variables:
CLASSPATH=C:\Program Files\Java\jre7\lib\ext\QTJava.zip
PATH=C:/Program Files/Java/jdk1.6.0_31/bin/../jre/bin/client;C:/Program Files/Java/jdk1.6.0_31/bin/../jre/bin;C:/Program Files/Java/jdk1.6.0_31/bin/../jre/lib/i386;D:\oracle\product\10.2.0\client_1\bin;C:\Program Files\Java\jdk1.6.0_31\bin;C:\Program Files\Common Files\NetSarang;C:\Program Files\Java\jdk1.6.0_31\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;d:\Program Files\Subversion\bin;C:\Program Files\Common Files\Adobe\AGL;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Common Files\Ulead Systems\MPEG;E:\Subversion\bin;E:\TortoiseSVN\bin;D:\Program Files\OpenSceneGraph\bin;E:\eclipse-jee-helios-SR2-win32\eclipse;
USERNAME=Administrator
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 6, GenuineIntel



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

OS: Windows XP Build 2600 Service Pack 3

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

Memory: 4k page, physical 2061864k(36860k free), swap 4000416k(843468k free)

vm_info: Java HotSpot(TM) Client VM (17.1-b03) for windows-x86 JRE (1.6.0_22-b04), built on Sep 15 2010 00:56:36 by "java_re" with MS VC++ 7.1 (VS2003)

time: Fri Jun 29 14:08:30 2012
elapsed time: 102 seconds



How to fix it;
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

gouessej
Administrator
Hi

You do something wrong with vertex arrays, VBO or VAO. You get this crash because you don't set the position of a NIO buffer to the right place and JOGL attempts to read some data beyond the native direct memory allocated for this buffer. Good luck.

Edit.: I get this kind of errors too when some badly written Microsoft applications (MSN Webmessenger, etc...) are running at the same time but I don't think it is your case.
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

Pixelapp
In reply to this post by robbiezl
I'm getting the same crash:

Any ideas about this?

It's worth noting that I don't get this crash on my android application, which has almost the same code.

This is what I get:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x1b331942, pid=4208, tid=8096
#
# JRE version: 7.0_05-b05
# Java VM: Java HotSpot(TM) Client VM (23.1-b03 mixed mode windows-x86 )
# Problematic frame:
# C  [ig4icd32.dll+0x31942]  DrvSetLayerPaletteEntries+0x121d2
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

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

Current thread (0x1aefd400):  JavaThread "Timer-0" [_thread_in_native, id=8096, stack(0x19cb0000,0x19d00000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x24c24818

Registers:
EAX=0x1bf2742c, EBX=0x00000008, ECX=0x00000002, EDX=0x1bf27684
ESP=0x19cff370, EBP=0x1bf21ff0, ESI=0x24c24818, EDI=0x221217c0
EIP=0x1b331942, EFLAGS=0x00010202

Top of Stack: (sp=0x19cff370)
0x19cff370:   00000003 1bf21ff0 1c0c4ab8 00000008
0x19cff380:   1bf27844 00000000 00000009 000000d8
0x19cff390:   00000003 1b33288b 1c0c4ab8 00000300
0x19cff3a0:   1bf21ff0 1c0c4aac 1bf2027f 0000000b
0x19cff3b0:   00000000 1c0c4aa0 1bf2027f 00000000
0x19cff3c0:   18ec1b78 1c0c4aac 00000078 1b344ba1
0x19cff3d0:   00000000 1bf21ff0 00080039 1b335da0
0x19cff3e0:   1c00c258 1bf21ff0 00000000 1b12a1a4

Instructions: (pc=0x1b331942)
0x1b331922:   72 10 8b 5a 04 8b 4a 14 03 f3 8b 58 04 8b 3c bb
0x1b331932:   0f af 78 08 8b 18 c1 e1 02 03 fb 8b d9 c1 e9 02
0x1b331942:   f3 a5 8b cb 8b 5c 24 20 83 e1 03 f3 a4 8b 4c 24
0x1b331952:   14 41 3b cb 89 4c 24 14 7c b7 8b 74 24 1c 8b 7c


Register to memory mapping:

EAX=0x1bf2742c is an unknown value
EBX=0x00000008 is an unknown value
ECX=0x00000002 is an unknown value
EDX=0x1bf27684 is an unknown value
ESP=0x19cff370 is pointing into the stack for thread: 0x1aefd400
EBP=0x1bf21ff0 is an unknown value
ESI=0x24c24818 is an unknown value
EDI=0x221217c0 is an unknown value


Stack: [0x19cb0000,0x19d00000],  sp=0x19cff370,  free space=316k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [ig4icd32.dll+0x31942]  DrvSetLayerPaletteEntries+0x121d2

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J  jogamp.opengl.gl4.GL4bcImpl.dispatch_glDrawElements1(IIILjava/lang/Object;IZJ)V
J  jogamp.opengl.gl4.GL4bcImpl.glDrawElements(IIILjava/nio/Buffer;)V
j  pixelapp.wavelogy.Wavelogy.display(Ljavax/media/opengl/GLAutoDrawable;)V+5763
J  jogamp.opengl.GLDrawableHelper.displayImpl(Ljavax/media/opengl/GLAutoDrawable;)V
J  com.jogamp.newt.opengl.GLWindow$DisplayAction.run()V
J  jogamp.opengl.GLDrawableHelper.invokeGLImpl(Ljavax/media/opengl/GLDrawable;Ljavax/media/opengl/GLContext;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljavax/media/opengl/GLAutoDrawable;)V
J  jogamp.opengl.GLDrawableHelper.invokeGL(Ljavax/media/opengl/GLDrawable;Ljavax/media/opengl/GLContext;Ljava/lang/Runnable;Ljava/lang/Runnable;)V
J  com.jogamp.newt.opengl.GLWindow.display()V
J  com.jogamp.opengl.util.AWTAnimatorImpl.display(Ljava/util/ArrayList;ZZ)V
J  com.jogamp.opengl.util.FPSAnimator$1.run()V
j  java.util.TimerThread.mainLoop()V+221
j  java.util.TimerThread.run()V+1
v  ~StubRoutines::call_stub

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

Java Threads: ( => current thread )
  0x237f8400 JavaThread "Thread-18" daemon [_thread_blocked, id=6372, stack(0x19700000,0x19750000)]
  0x1db44400 JavaThread "Java Sound Event Dispatcher" daemon [_thread_blocked, id=8104, stack(0x1fd90000,0x1fde0000)]
  0x0025b000 JavaThread "DestroyJavaVM" [_thread_blocked, id=8140, stack(0x010a0000,0x010f0000)]
=>0x1aefd400 JavaThread "Timer-0" [_thread_in_native, id=8096, stack(0x19cb0000,0x19d00000)]
  0x1aefb400 JavaThread "main-Display-Windows_nil-1-EDT-1" daemon [_thread_blocked, id=3368, stack(0x198e0000,0x19930000)]
  0x1aeb9400 JavaThread "main-SharedResourceRunner" daemon [_thread_blocked, id=5644, stack(0x19880000,0x198d0000)]
  0x192ad400 JavaThread "Thread-4" daemon [_thread_in_native, id=7224, stack(0x19770000,0x197c0000)]
  0x19228000 JavaThread "TimerQueue" daemon [_thread_blocked, id=7076, stack(0x19af0000,0x19b40000)]
  0x191da400 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=7340, stack(0x19b50000,0x19ba0000)]
  0x190fb000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=5444, stack(0x195e0000,0x19630000)]
  0x190fa400 JavaThread "AWT-Shutdown" [_thread_blocked, id=7996, stack(0x19460000,0x194b0000)]
  0x190d8000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3276, stack(0x194e0000,0x19530000)]
  0x1848b800 JavaThread "Service Thread" daemon [_thread_blocked, id=6792, stack(0x18750000,0x187a0000)]
  0x1847ec00 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=2740, stack(0x18800000,0x18850000)]
  0x1846f800 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=7396, stack(0x18f10000,0x18f60000)]
  0x1846e400 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=7784, stack(0x186b0000,0x18700000)]
  0x18466000 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=5524, stack(0x18e10000,0x18e60000)]
  0x1845f800 JavaThread "Attach Listener" daemon [_thread_blocked, id=3912, stack(0x18700000,0x18750000)]
  0x1845c800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=4144, stack(0x01250000,0x012a0000)]
  0x00d3ec00 JavaThread "Finalizer" daemon [_thread_blocked, id=7036, stack(0x01320000,0x01370000)]
  0x00d3d400 JavaThread "Reference Handler" daemon [_thread_blocked, id=5368, stack(0x011e0000,0x01230000)]

Other Threads:
  0x00d38800 VMThread [stack: 0x012a0000,0x012f0000] [id=6616]
  0x18494c00 WatcherThread [stack: 0x18fe0000,0x19030000] [id=6532]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 9408K, used 3516K [0x04400000, 0x04e30000, 0x09950000)
  eden space 8384K,  41% used [0x04400000, 0x0476f170, 0x04c30000)
  from space 1024K,   0% used [0x04d30000, 0x04d30000, 0x04e30000)
  to   space 1024K,   0% used [0x04c30000, 0x04c30000, 0x04d30000)
 tenured generation   total 20796K, used 12216K [0x09950000, 0x0ad9f000, 0x14400000)
   the space 20796K,  58% used [0x09950000, 0x0a53e1e8, 0x0a53e200, 0x0ad9f000)
 compacting perm gen  total 12800K, used 12621K [0x14400000, 0x15080000, 0x18400000)
   the space 12800K,  98% used [0x14400000, 0x15053430, 0x15053600, 0x15080000)
No shared spaces configured.

Code Cache  [0x02400000, 0x02708000, 0x04400000)
 total_blobs=1287 nmethods=900 adapters=330 free_code_cache=29664Kb largest_free_block=30375936

Compilation events (10 events):
Event: 78.997 Thread 0x1847ec00  886             java.util.TaskQueue::rescheduleMin (16 bytes)
Event: 78.997 Thread 0x1847ec00 nmethod 886 0x02700c48 code [0x02700d50, 0x02700e2c]
Event: 78.997 Thread 0x1847ec00  887             java.util.TaskQueue::fixDown (108 bytes)
Event: 78.997 Thread 0x1847ec00 nmethod 887 0x02700f48 code [0x02701060, 0x027012f0]
Event: 79.862 Thread 0x1847ec00  888             com.jcraft.jorbis.DspState::init (649 bytes)
Event: 79.866 Thread 0x1847ec00 nmethod 888 0x02701608 code [0x02701a00, 0x02703bbc]
Event: 80.827 Thread 0x1847ec00  889             com.jcraft.jorbis.Info::clear (260 bytes)
Event: 80.828 Thread 0x1847ec00 nmethod 889 0x02706f48 code [0x02707110, 0x027075cc]
Event: 82.232 Thread 0x1847ec00  890             java.lang.Math::getExponent (5 bytes)
Event: 82.232 Thread 0x1847ec00 nmethod 890 0x02707e08 code [0x02707f00, 0x02707fb0]

GC Heap History (10 events):
Event: 52.519 GC heap before
{Heap before GC invocations=84 (full 4):
 def new generation   total 8064K, used 7570K [0x04400000, 0x04cb0000, 0x09950000)
  eden space 7232K, 100% used [0x04400000, 0x04b10000, 0x04b10000)
  from space 832K,  40% used [0x04be0000, 0x04c34980, 0x04cb0000)
  to   space 832K,   0% used [0x04b10000, 0x04b10000, 0x04be0000)
 tenured generation   total 17668K, used 17230K [0x09950000, 0x0aa91000, 0x14400000)
   the space 17668K,  97% used [0x09950000, 0x0aa23908, 0x0aa23a00, 0x0aa91000)
 compacting perm gen  total 12800K, used 12620K [0x14400000, 0x15080000, 0x18400000)
   the space 12800K,  98% used [0x14400000, 0x150533c0, 0x15053400, 0x15080000)
No shared spaces configured.
Event: 52.521 GC heap after
Heap after GC invocations=85 (full 4):
 def new generation   total 8064K, used 526K [0x04400000, 0x04cb0000, 0x09950000)
  eden space 7232K,   0% used [0x04400000, 0x04400000, 0x04b10000)
  from space 832K,  63% used [0x04b10000, 0x04b93b50, 0x04be0000)
  to   space 832K,   0% used [0x04be0000, 0x04be0000, 0x04cb0000)
 tenured generation   total 17668K, used 17230K [0x09950000, 0x0aa91000, 0x14400000)
   the space 17668K,  97% used [0x09950000, 0x0aa23908, 0x0aa23a00, 0x0aa91000)
 compacting perm gen  total 12800K, used 12620K [0x14400000, 0x15080000, 0x18400000)
   the space 12800K,  98% used [0x14400000, 0x150533c0, 0x15053400, 0x15080000)
No shared spaces configured.
}
Event: 60.069 GC heap before
{Heap before GC invocations=85 (full 4):
 def new generation   total 8064K, used 7758K [0x04400000, 0x04cb0000, 0x09950000)
  eden space 7232K, 100% used [0x04400000, 0x04b10000, 0x04b10000)
  from space 832K,  63% used [0x04b10000, 0x04b93b50, 0x04be0000)
  to   space 832K,   0% used [0x04be0000, 0x04be0000, 0x04cb0000)
 tenured generation   total 17668K, used 17230K [0x09950000, 0x0aa91000, 0x14400000)
   the space 17668K,  97% used [0x09950000, 0x0aa23908, 0x0aa23a00, 0x0aa91000)
 compacting perm gen  total 12800K, used 12621K [0x14400000, 0x15080000, 0x18400000)
   the space 12800K,  98% used [0x14400000, 0x15053400, 0x15053400, 0x15080000)
No shared spaces configured.
Event: 60.187 GC heap after
Heap after GC invocations=86 (full 5):
 def new generation   total 9408K, used 0K [0x04400000, 0x04e30000, 0x09950000)
  eden space 8384K,   0% used [0x04400000, 0x04400000, 0x04c30000)
  from space 1024K,   0% used [0x04c30000, 0x04c30000, 0x04d30000)
  to   space 1024K,   0% used [0x04d30000, 0x04d30000, 0x04e30000)
 tenured generation   total 20796K, used 12476K [0x09950000, 0x0ad9f000, 0x14400000)
   the space 20796K,  59% used [0x09950000, 0x0a57f2c0, 0x0a57f400, 0x0ad9f000)
 compacting perm gen  total 12800K, used 12621K [0x14400000, 0x15080000, 0x18400000)
   the space 12800K,  98% used [0x14400000, 0x15053400, 0x15053400, 0x15080000)
No shared spaces configured.
}
Event: 66.047 GC heap before
{Heap before GC invocations=86 (full 5):
 def new generation   total 9408K, used 8384K [0x04400000, 0x04e30000, 0x09950000)
  eden space 8384K, 100% used [0x04400000, 0x04c30000, 0x04c30000)
  from space 1024K,   0% used [0x04c30000, 0x04c30000, 0x04d30000)
  to   space 1024K,   0% used [0x04d30000, 0x04d30000, 0x04e30000)
 tenured generation   total 20796K, used 12476K [0x09950000, 0x0ad9f000, 0x14400000)
   the space 20796K,  59% used [0x09950000, 0x0a57f2c0, 0x0a57f400, 0x0ad9f000)
 compacting perm gen  total 12800K, used 12621K [0x14400000, 0x15080000, 0x18400000)
   the space 12800K,  98% used [0x14400000, 0x15053400, 0x15053400, 0x15080000)
No shared spaces configured.
Event: 66.066 GC heap after
Heap after GC invocations=87 (full 5):
 def new generation   total 9408K, used 1024K [0x04400000, 0x04e30000, 0x09950000)
  eden space 8384K,   0% used [0x04400000, 0x04400000, 0x04c30000)
  from space 1024K, 100% used [0x04d30000, 0x04e30000, 0x04e30000)
  to   space 1024K,   0% used [0x04c30000, 0x04c30000, 0x04d30000)
 tenured generation   total 20796K, used 15116K [0x09950000, 0x0ad9f000, 0x14400000)
   the space 20796K,  72% used [0x09950000, 0x0a8132f8, 0x0a813400, 0x0ad9f000)
 compacting perm gen  total 12800K, used 12621K [0x14400000, 0x15080000, 0x18400000)
   the space 12800K,  98% used [0x14400000, 0x15053400, 0x15053400, 0x15080000)
No shared spaces configured.
}
Event: 72.463 GC heap before
{Heap before GC invocations=87 (full 5):
 def new generation   total 9408K, used 9408K [0x04400000, 0x04e30000, 0x09950000)
  eden space 8384K, 100% used [0x04400000, 0x04c30000, 0x04c30000)
  from space 1024K, 100% used [0x04d30000, 0x04e30000, 0x04e30000)
  to   space 1024K,   0% used [0x04c30000, 0x04c30000, 0x04d30000)
 tenured generation   total 20796K, used 15116K [0x09950000, 0x0ad9f000, 0x14400000)
   the space 20796K,  72% used [0x09950000, 0x0a8132f8, 0x0a813400, 0x0ad9f000)
 compacting perm gen  total 12800K, used 12621K [0x14400000, 0x15080000, 0x18400000)
   the space 12800K,  98% used [0x14400000, 0x15053400, 0x15053400, 0x15080000)
No shared spaces configured.
Event: 72.477 GC heap after
Heap after GC invocations=88 (full 5):
 def new generation   total 9408K, used 1024K [0x04400000, 0x04e30000, 0x09950000)
  eden space 8384K,   0% used [0x04400000, 0x04400000, 0x04c30000)
  from space 1024K, 100% used [0x04c30000, 0x04d30000, 0x04d30000)
  to   space 1024K,   0% used [0x04d30000, 0x04d30000, 0x04e30000)
 tenured generation   total 20796K, used 18590K [0x09950000, 0x0ad9f000, 0x14400000)
   the space 20796K,  89% used [0x09950000, 0x0ab779f0, 0x0ab77a00, 0x0ad9f000)
 compacting perm gen  total 12800K, used 12621K [0x14400000, 0x15080000, 0x18400000)
   the space 12800K,  98% used [0x14400000, 0x15053400, 0x15053400, 0x15080000)
No shared spaces configured.
}
Event: 80.328 GC heap before
{Heap before GC invocations=88 (full 5):
 def new generation   total 9408K, used 9408K [0x04400000, 0x04e30000, 0x09950000)
  eden space 8384K, 100% used [0x04400000, 0x04c30000, 0x04c30000)
  from space 1024K, 100% used [0x04c30000, 0x04d30000, 0x04d30000)
  to   space 1024K,   0% used [0x04d30000, 0x04d30000, 0x04e30000)
 tenured generation   total 20796K, used 18590K [0x09950000, 0x0ad9f000, 0x14400000)
   the space 20796K,  89% used [0x09950000, 0x0ab779f0, 0x0ab77a00, 0x0ad9f000)
 compacting perm gen  total 12800K, used 12621K [0x14400000, 0x15080000, 0x18400000)
   the space 12800K,  98% used [0x14400000, 0x15053420, 0x15053600, 0x15080000)
No shared spaces configured.
Event: 80.445 GC heap after
Heap after GC invocations=89 (full 6):
 def new generation   total 9408K, used 0K [0x04400000, 0x04e30000, 0x09950000)
  eden space 8384K,   0% used [0x04400000, 0x04400000, 0x04c30000)
  from space 1024K,   0% used [0x04d30000, 0x04d30000, 0x04e30000)
  to   space 1024K,   0% used [0x04c30000, 0x04c30000, 0x04d30000)
 tenured generation   total 20796K, used 12216K [0x09950000, 0x0ad9f000, 0x14400000)
   the space 20796K,  58% used [0x09950000, 0x0a53e1e8, 0x0a53e200, 0x0ad9f000)
 compacting perm gen  total 12800K, used 12621K [0x14400000, 0x15080000, 0x18400000)
   the space 12800K,  98% used [0x14400000, 0x15053420, 0x15053600, 0x15080000)
No shared spaces configured.
}

Deoptimization events (0 events):
No events

Internal exceptions (10 events):
Event: 14.144 Thread 0x1ad55400 Threw 0x045b20c0 at C:\jdk7u5_32P\jdk7u5\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 14.145 Thread 0x1ad55400 Threw 0x045b3440 at C:\jdk7u5_32P\jdk7u5\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 14.145 Thread 0x1ad55400 Threw 0x045b6fc8 at C:\jdk7u5_32P\jdk7u5\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 14.146 Thread 0x1ad55400 Threw 0x045b9fb0 at C:\jdk7u5_32P\jdk7u5\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 14.147 Thread 0x1ad55400 Threw 0x045bbe18 at C:\jdk7u5_32P\jdk7u5\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 14.150 Thread 0x1ad55400 Threw 0x045ceaa0 at C:\jdk7u5_32P\jdk7u5\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 14.151 Thread 0x1ad55400 Threw 0x045d46e8 at C:\jdk7u5_32P\jdk7u5\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 14.163 Thread 0x1ad55400 Threw 0x04654008 at C:\jdk7u5_32P\jdk7u5\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 14.164 Thread 0x1ad55400 Threw 0x04655aa0 at C:\jdk7u5_32P\jdk7u5\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 14.165 Thread 0x1ad55400 Threw 0x04657908 at C:\jdk7u5_32P\jdk7u5\hotspot\src\share\vm\prims\jvm.cpp:1166

Events (10 events):
Event: 80.328 Executing VM operation: GenCollectForAllocation
Event: 80.445 Executing VM operation: GenCollectForAllocation done
Event: 80.827 Thread 0x237f8400 DEOPT PACKING pc=0x02534617 sp=0x1974f6a0
Event: 80.827 Thread 0x237f8400 DEOPT UNPACKING pc=0x0242cdb9 sp=0x1974f610 mode 1
Event: 80.830 Thread 0x237f8400 DEOPT PACKING pc=0x0253b6c0 sp=0x1974f790
Event: 80.830 Thread 0x237f8400 DEOPT UNPACKING pc=0x0242cdb9 sp=0x1974f678 mode 1
Event: 82.231 Thread 0x237f8400 DEOPT PACKING pc=0x02534617 sp=0x1974f6a0
Event: 82.231 Thread 0x237f8400 DEOPT UNPACKING pc=0x0242cdb9 sp=0x1974f610 mode 1
Event: 82.231 Thread 0x237f8400 DEOPT PACKING pc=0x0253b6c0 sp=0x1974f790
Event: 82.231 Thread 0x237f8400 DEOPT UNPACKING pc=0x0242cdb9 sp=0x1974f678 mode 1


Dynamic libraries:
0x013d0000 - 0x013ff000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\javaw.exe
0x776a0000 - 0x777c8000 C:\Windows\system32\ntdll.dll
0x77570000 - 0x7764c000 C:\Windows\system32\kernel32.dll
0x76380000 - 0x76446000 C:\Windows\system32\ADVAPI32.dll
0x76050000 - 0x76112000 C:\Windows\system32\RPCRT4.dll
0x76120000 - 0x761bd000 C:\Windows\system32\USER32.dll
0x75ff0000 - 0x7603b000 C:\Windows\system32\GDI32.dll
0x74c20000 - 0x74dbe000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.6001.18523_none_5cdd65e20837faf2\COMCTL32.dll
0x76450000 - 0x764fa000 C:\Windows\system32\msvcrt.dll
0x75f10000 - 0x75f68000 C:\Windows\system32\SHLWAPI.dll
0x77370000 - 0x7738e000 C:\Windows\system32\IMM32.DLL
0x77390000 - 0x77458000 C:\Windows\system32\MSCTF.dll
0x77860000 - 0x77869000 C:\Windows\system32\LPK.DLL
0x77460000 - 0x774dd000 C:\Windows\system32\USP10.dll
0x6a960000 - 0x6aa1e000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\msvcr100.dll
0x6a3d0000 - 0x6a71a000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\client\jvm.dll
0x743f0000 - 0x743f7000 C:\Windows\system32\WSOCK32.dll
0x778d0000 - 0x778fd000 C:\Windows\system32\WS2_32.dll
0x76040000 - 0x76046000 C:\Windows\system32\NSI.dll
0x74330000 - 0x74362000 C:\Windows\system32\WINMM.dll
0x77010000 - 0x77154000 C:\Windows\system32\ole32.dll
0x777d0000 - 0x7785d000 C:\Windows\system32\OLEAUT32.dll
0x742f0000 - 0x74329000 C:\Windows\system32\OLEACC.dll
0x75f00000 - 0x75f07000 C:\Windows\system32\PSAPI.DLL
0x6c2a0000 - 0x6c2ac000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\verify.dll
0x6c200000 - 0x6c220000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\java.dll
0x73810000 - 0x7383a000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\jdwp.dll
0x73d50000 - 0x73d57000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\npt.dll
0x6c1e0000 - 0x6c1f3000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\zip.dll
0x74250000 - 0x74258000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\dt_socket.dll
0x74660000 - 0x7466f000 C:\Windows\system32\NLAapi.dll
0x757a0000 - 0x757b9000 C:\Windows\system32\IPHLPAPI.DLL
0x75760000 - 0x75795000 C:\Windows\system32\dhcpcsvc.DLL
0x759e0000 - 0x75a0c000 C:\Windows\system32\DNSAPI.dll
0x75da0000 - 0x75db4000 C:\Windows\system32\Secur32.dll
0x75750000 - 0x75757000 C:\Windows\system32\WINNSI.DLL
0x75720000 - 0x75741000 C:\Windows\system32\dhcpcsvc6.DLL
0x712d0000 - 0x712df000 C:\Windows\system32\napinsp.dll
0x711d0000 - 0x711e2000 C:\Windows\system32\pnrpnsp.dll
0x712c0000 - 0x712cc000 C:\Windows\system32\wshbth.dll
0x761f0000 - 0x7637a000 C:\Windows\system32\SETUPAPI.dll
0x75550000 - 0x7558b000 C:\Windows\System32\mswsock.dll
0x712b0000 - 0x712b8000 C:\Windows\System32\winrnr.dll
0x77650000 - 0x7769a000 C:\Windows\system32\WLDAP32.dll
0x75120000 - 0x75126000 C:\Windows\system32\rasadhlp.dll
0x751f0000 - 0x751f5000 C:\Windows\System32\wshtcpip.dll
0x6a7b0000 - 0x6a8f2000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\awt.dll
0x74be0000 - 0x74c1f000 C:\Windows\system32\uxtheme.dll
0x76500000 - 0x77010000 C:\Windows\system32\SHELL32.dll
0x72f00000 - 0x72f0c000 C:\Windows\system32\DWMAPI.DLL
0x73840000 - 0x7386a000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\fontmanager.dll
0x6c1c0000 - 0x6c1d4000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\net.dll
0x755b0000 - 0x755b5000 C:\Windows\System32\wship6.dll
0x6c290000 - 0x6c29f000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\nio.dll
0x6ff40000 - 0x6ff71000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\t2k.dll
0x00d90000 - 0x00dc5000 C:\Windows\system32\btmmhook.dll
0x774e0000 - 0x77564000 C:\Windows\system32\CLBCatQ.DLL
0x73dc0000 - 0x73e73000 C:\Windows\system32\WindowsCodecs.dll
0x75d40000 - 0x75d6c000 C:\Windows\system32\apphelp.dll
0x18e60000 - 0x18eac000 C:\DDI\overicon.dll
0x01230000 - 0x01247000 C:\Users\Main\AppData\Roaming\Dropbox\bin\DropboxExt.14.dll
0x72060000 - 0x7213c000 C:\Windows\system32\dbghelp.dll
0x7c3a0000 - 0x7c41b000 C:\Users\Main\AppData\Roaming\Dropbox\bin\MSVCP71.dll
0x7c340000 - 0x7c396000 C:\Users\Main\AppData\Roaming\Dropbox\bin\MSVCR71.dll
0x1a5f0000 - 0x1a6f9000 C:\Program Files\Workspace\offsyncext.dll
0x75940000 - 0x75954000 C:\Windows\system32\MPR.dll
0x72270000 - 0x72276000 C:\Windows\system32\IconCodecService.dll
0x187a0000 - 0x187c1000 C:\Program Files\WIDCOMM\Bluetooth Software\btkeyind.dll
0x18600000 - 0x18613000 C:\Users\Main\Pictures\jinput_nightly_20120506\dist\jinput-dx8.dll
0x6a770000 - 0x6a7a3000 C:\Windows\system32\DINPUT8.dll
0x73d80000 - 0x73d89000 C:\Windows\system32\HID.DLL
0x75000000 - 0x7502d000 C:\Windows\system32\WINTRUST.dll
0x75840000 - 0x75931000 C:\Windows\system32\CRYPT32.dll
0x759a0000 - 0x759b2000 C:\Windows\system32\MSASN1.dll
0x75dc0000 - 0x75dde000 C:\Windows\system32\USERENV.dll
0x761c0000 - 0x761e9000 C:\Windows\system32\imagehlp.dll
0x18690000 - 0x186a2000 C:\Users\Main\Pictures\jinput_nightly_20120506\dist\jinput-raw.dll
0x752d0000 - 0x7530b000 C:\Windows\system32\rsaenh.dll
0x637c0000 - 0x637ca000 C:\Users\Main\AppData\Local\Temp\jogamp\file_cache\jln827948459560738700\jln4848936247266817735\gluegen-rt.dll
0x73cf0000 - 0x73cf6000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\jawt.dll
0x18670000 - 0x1867a000 C:\Users\Main\AppData\Local\Temp\jogamp\file_cache\jln827948459560738700\jln4848936247266817735\nativewindow_awt.dll
0x6c100000 - 0x6c110000 C:\Users\Main\AppData\Local\Temp\jogamp\file_cache\jln827948459560738700\jln4848936247266817735\nativewindow_win32.dll
0x73bc0000 - 0x73c8b000 C:\Windows\system32\OpenGL32.dll
0x739d0000 - 0x739f3000 C:\Windows\system32\GLU32.dll
0x6e140000 - 0x6e225000 C:\Windows\system32\DDRAW.dll
0x71ed0000 - 0x71ed6000 C:\Windows\system32\DCIMAN32.dll
0x64500000 - 0x6456b000 C:\Users\Main\AppData\Local\Temp\jogamp\file_cache\jln827948459560738700\jln4848936247266817735\jogl_desktop.dll
0x1b300000 - 0x1b54b000 C:\Windows\system32\ig4icd32.dll
0x1b550000 - 0x1b6db000 C:\Windows\system32\ig4dev32.dll
0x6cbc0000 - 0x6cbd1000 C:\Users\Main\AppData\Local\Temp\jogamp\file_cache\jln827948459560738700\jln4848936247266817735\newt.dll
0x6ff10000 - 0x6ff35000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\jpeg.dll
0x73ce0000 - 0x73cea000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\jsound.dll
0x73a50000 - 0x73a59000 C:\Program Files\Java\jdk1.7.0_05\jre\bin\jsoundds.dll
0x73a60000 - 0x73ad0000 C:\Windows\system32\DSOUND.dll
0x755c0000 - 0x755da000 C:\Windows\system32\POWRPROF.dll
0x740c0000 - 0x740ef000 C:\Windows\system32\wdmaud.drv
0x74b50000 - 0x74b54000 C:\Windows\system32\ksuser.dll
0x74b80000 - 0x74ba7000 C:\Windows\system32\MMDevAPI.DLL
0x75110000 - 0x75117000 C:\Windows\system32\AVRT.dll
0x74150000 - 0x74171000 C:\Windows\system32\AUDIOSES.DLL
0x73f50000 - 0x73fb6000 C:\Windows\system32\audioeng.dll
0x74650000 - 0x74659000 C:\Windows\system32\msacm32.drv
0x740a0000 - 0x740b4000 C:\Windows\system32\MSACM32.dll
0x73f40000 - 0x73f47000 C:\Windows\system32\midimap.dll

VM Arguments:
jvm_args: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:53728 -Djava.library.path=C:\Users\Main\Pictures\jinput_nightly_20120506\dist -Dfile.encoding=UTF-8
java_command: pixelapp.wavelogy.Wavelogy
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_05;
PATH=C:\Program Files\Java\jdk1.7.0_05\jre\bin;C:/Program Files/Java/jdk1.7.0_05/bin/../jre/bin/client;C:/Program Files/Java/jdk1.7.0_05/bin/../jre/bin;C:/Program Files/Java/jdk1.7.0_05/bin/../jre/lib/i386;C:\Program Files\Java\jdk1.7.0_05\bin;C:\Program Files\Java\jdk1.7.0_05\lib;C:\Users\Main\Pictures\apache-ant-1.8.4\bin;C:\Program Files\MinGW\bin;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files\Autodesk\Backburner\;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files\Java\jre7\bin;C:\Users\Main\Motorola Mobility\MOTODEV Studio for Android;
USERNAME=Main
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 13, GenuineIntel



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

OS: Windows Vista Build 6001 Service Pack 1

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

Memory: 4k page, physical 2086592k(488776k free), swap 4416160k(2269528k free)

vm_info: Java HotSpot(TM) Client VM (23.1-b03) for windows-x86 JRE (1.7.0_05-b05), built on May 15 2012 18:11:27 by "java_re" with unknown MS VC++:1600

time: Fri Jun 29 15:38:20 2012
elapsed time: 83 seconds

# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x1b331942, pid=4208, tid=8096
#
# JRE version: 7.0_05-b05
# Java VM: Java HotSpot(TM) Client VM (23.1-b03 mixed mode windows-x86 )
# Problematic frame:
# C  [ig4icd32.dll+0x31942]  DrvSetLayerPaletteEntries+0x121d2
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# C:\Users\Main\workspace\Wavelogy\hs_err_pid4208.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

gouessej
Administrator
This is the same problem, this is not a bug of JOGL, you misuse direct NIO buffers.

N.B: Keep in mind that you should not read your NIO buffer while updating its content from another thread.
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

Pixelapp
Thanks, Julien for your magical wisdom.

This makes sense.
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

gouessej
Administrator
You're welcome but it is not magical, I can explain my recommendation. If you modify the content of a direct NIO buffer on another thread by using relative "put" operations, it will modify its position. If you read the content of this buffer on the rendering thread that might expect the position to be anywhere else, it may try to read too far.
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

robbiezl
In reply to this post by gouessej
From the error log ,I just use TextRender,how to keep not to read my NIO Buffer while updateing from another thread I can not control?
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

Sven Gothel
Administrator
On 07/03/2012 02:36 AM, robbiezl [via jogamp] wrote:
> From the error log ,I just use TextRender,how to keep not to read my NIO
> Buffer while updateing from another thread I can not control?
>

synchronize the threads, i.e. block the resources while you are:
  - updating it
  - using it

You can use our 'RecursiveLock lock = LockFactory.createRecursiveLock();'
(look into our sources and API doc how to use it),
or you can use other means to sync threads as supported by Java.

~Sven


signature.asc (910 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

robbiezl
I have seen the lock code,but i still do not know how to use it ,i am a newer to opengle

I just draw TextRender use the code below,then cause the cash,how should I sync this code?

public void displayFlatLegendText(GLAutoDrawable drawable) {
                if(flatLegendTextDisplayFlag){
                        GL2 gl2 = drawable.getGL().getGL2();
                        gl2.glPushMatrix();
                        float x=0;
                        float y=this.layoutTransVec.y()-2*halfLength;
                        float z=this.layoutTransVec.z();

                        // Render the text
                        textRenderer.begin3DRendering();
                        textRenderer.setColor(255, 255, 255, 255);
                        Rectangle2D r2d=textRenderer.getBounds(flatLegendPicInforText);
                        float scaleFactor=0.0015f;
                        float textWidth3D=(float) (r2d.getWidth()*scaleFactor);
                        textRenderer.draw3D(flatLegendPicInforText, x-textWidth3D/2, y,z,scaleFactor);
                        textRenderer.flush();
                        textRenderer.end3DRendering();
                       
                        gl2.glPopMatrix();
                }
        }

Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

gouessej
Administrator
Do you use vertex arrays or VBOs anywhere else in your code? As a first step, disable the use of vertex arrays in the text renderer (textRenderer.setUseVertexArrays(false)). If you don't get any crash, it means that you are doing something wrong before calling displayFlatLegendText.

I still use the text renderer in the alpha version of my (open source) game. As I use vertex arrays and VBOs very carefully, I don't get such crashes.

Sven's suggestion about locking is right but another approach consists in using this kind of loop, especially in games:
while (!exit) {
      //updates your timer(s)
      tick();
      //updates the data
      update();
      //renders the representations of these data
      render();
}

If you do that, you don't need any lock and there is no risk of reading data while changing them.
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

Pixelapp
In reply to this post by robbiezl
My application doesn't crash on Mac OSX.

I'll comeback if this keeps bothering though.
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

Pixelapp
This post was updated on .
In reply to this post by robbiezl
CONTENTS DELETED
The author has deleted this message.
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

gouessej
Administrator
A statistical evidence is not a formal evidence. I had such crashes because of problems of synchronization after having solved the problem with text renderers, I did not reproduce it systematically, it was not reproducible on some machines. I run JOGL applications successfully even under Windows XP. Something is really wrong in your code. Some drivers and some operating systems (especially Mac OS X) handle the access to OpenGL from multiple threads correctly whereas some others don't, it does not mean that there is no problem at all. Oracle Java 1.7 for Mac is not as mature as Oracle Java 1.7 under other operating systems but I don't think this is the root cause. Can you explain how your main loop is structured?
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

Pixelapp
I'll get working on a test case to see what is the problem, then.
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

Sven Gothel
Administrator
On 07/04/2012 01:10 AM, Pixelapp [via jogamp] wrote:
> I'll get working on a test case to see what is the problem, then.
>

This is most appreciated and the only viable way to figure out a problem
with peer review.

~Sven


signature.asc (910 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

Sven Gothel
Administrator
In reply to this post by gouessej
On 07/03/2012 10:08 PM, gouessej [via jogamp] wrote:
> A statistical evidence is not a formal evidence. I had such crashes because of
> problems of synchronization after having solved the problem with text
> renderers, I did not reproduce it systematically, it was not reproducible on
> some machines. I run JOGL applications successfully even under Windows XP.

I second that.
Due to complexity (Component space of an OpenGL Java application)
evidence from one platform is inconclusive.

It wouldn't be the 1st time that one (OpenGL) driver behaves very generous
to the application, i.e. tolerates pulled resources etc.,
where other driver are less friendly and simply crash *SIGSEGV*.

This is one reason we have to validate the JogAmp stack on our supported platforms
using a wide range of unit tests. Even this evidence only indicates
whether our software is sound, but is ofc not a proof.

A combination of unit tests which describe the proof (or attack - as you wish)
tested w/ 2-3 drivers and a (partial) code review may be best practice here.

~Sven


signature.asc (910 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

gouessej
Administrator
In reply to this post by Pixelapp
Several programmers on Java-Gaming.org already experienced such crashes and it was often caused by wrong indices and/or wrong position in the direct NIO buffer, caused by an explicit mistake (parameters supplied to glDrawArrays / glDrawElements were wrong) or something less easy to find (wrong threading). Another programmer confirmed my supposition yesterday.
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

Pixelapp
This post was updated on .
CONTENTS DELETED
The author has deleted this message.
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

gouessej
Administrator
Rather use com.jogamp.common.nio.Buffers to create your NIO buffers and don't reallocate them each time in display(). Do you access these arrays or these buffers from somewhere else?
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: My Application crashed

Pixelapp
But if I use com.jogamp.common.nio.Buffers then I won't have that Class available in my android application.

Also, If I don't reallocate each time I display() then I won't be able to use meshes with more vertex than the previously displayed mesh.

Any suggestions?
12