Posted by
kiran on
Aug 27, 2013; 6:31am
URL: https://forum.jogamp.org/WWJ-JME3-JOGL2-tp4029842p4029883.html
Hi Julien,
I tried to do the way you suggested and was able to make no much progress since the application crashes. Please find code and stack trace below. Can you please let me know if I am missing anything / doing wrong specifically here.
I did the following:
1. Create an instance of a jme geometry object.
2. Create a layer "jmelayer" which is subclass of wwj abstractlayer, which basically does the following:
a. setup the jme renderermanager with the joglrenderer
b. add the jme geometry object to the layer.
c. call the jme renderermanager to render the geometry object using the wwj context.
3. Add the above layer to the wwj layers.
However with this code, a blue color cube gets displayed momentarily and then the application crashes.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package ww_jme3;
import com.jme3.asset.AssetManager;
import com.jme3.asset.DesktopAssetManager;
import com.jme3.material.Material;
import com.jme3.math.ColorRGBA;
import com.jme3.math.Vector3f;
import com.jme3.renderer.Camera;
import com.jme3.renderer.RenderContext;
import com.jme3.renderer.RenderManager;
import com.jme3.renderer.jogl.JoglRenderer;
import com.jme3.renderer.queue.GeometryList;
import com.jme3.scene.Geometry;
import com.jme3.scene.shape.Box;
import gov.nasa.worldwind.BasicModel;
import gov.nasa.worldwind.awt.WorldWindowGLCanvas;
import gov.nasa.worldwind.layers.AbstractLayer;
import gov.nasa.worldwind.render.DrawContext;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JFrame;
/**
*
* @author kiran.doddapaneni
*/
public class WW_JME3 {
/**
* @param args the command line arguments
*/
static WW_JME3 app = new WW_JME3();
static WorldWindowGLCanvas canvas = null;
public static void main(String[] args) {
JFrame f = new JFrame();
canvas = new WorldWindowGLCanvas();
canvas.setModel(new BasicModel());
canvas.setSize(800, 600);
f.add(canvas);
f.pack();
f.setVisible(true);
app.AddJmeLayer();
}
private Geometry GetJmeGeometry() {
AssetManager assetManager = new DesktopAssetManager(true);
Box b = new Box(Vector3f.ZERO, 1, 1, 1); // create cube shape at the origin
Geometry geom = new Geometry("Box", b); // create cube geometry from the shape
Material mat = new Material(assetManager,
"Common/MatDefs/Misc/Unshaded.j3md"); // create a simple material
mat.setColor("Color", ColorRGBA.Blue); // set color of material to blue
geom.setMaterial(mat); // set the cube's material
return geom;
}
private void AddJmeLayer()
{
WW_JME3.JmeLayer jmeLayer = app.new JmeLayer();
jmeLayer.AddGeometry(app.GetJmeGeometry());
canvas.getModel().getLayers().add(jmeLayer);
}
public class JmeLayer extends AbstractLayer
{
RenderManager rm;
JoglRenderer renderer;
Geometry geometry;
boolean contextNotInitialized = true;
public JmeLayer()
{
renderer = new JoglRenderer();
}
public void AddGeometry(Geometry geom)
{
geometry = geom;
}
@Override
protected void doRender(DrawContext dc) {
if(contextNotInitialized)
{
dc.getGLContext().makeCurrent();
renderer.initialize();
rm = new RenderManager(renderer);
contextNotInitialized = true;
}
rm.renderGeometry(geometry);
}
}
}
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0a44601d, pid=5436, tid=1104
#
# JRE version: 7.0_07-b11
# Java VM: Java HotSpot(TM) Client VM (23.3-b01 mixed mode, sharing windows-x86 )
# Problematic frame:
# C 0x0a44601d
#
# 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 (0x078b5400): JavaThread "AWT-EventQueue-0" [_thread_in_native, id=1104, stack(0x0b340000,0x0b390000)]
siginfo: ExceptionCode=0xc0000005, reading address 0x00000000
Registers:
EAX=0x09908768, EBX=0x0c08f8d0, ECX=0x00000000, EDX=0x000013b4
ESP=0x0b38e760, EBP=0x0b38e780, ESI=0x09908768, EDI=0x0990992c
EIP=0x0a44601d, EFLAGS=0x00010246
Top of Stack: (sp=0x0b38e760)
0x0b38e760: 0000ec70 080e7d46 09908768 0c08f8d0
0x0b38e770: 00000000 000013b4 098e47c0 0c08f8d0
0x0b38e780: 0b38e7b8 0819ae10 09908768 0c08f8d0
0x0b38e790: 00000000 000013b4 000013b4 098e4dac
0x0b38e7a0: 09906198 098e4d44 098e47c0 0bfe0611
0x0b38e7b0: 0bfe0610 098e4d00 0b38e7f8 081561f6
0x0b38e7c0: 09908768 00000000 000013b4 0b38e82c
0x0b38e7d0: 098e47c0 09906198 000013b4 0000000c
Instructions: (pc=0x0a44601d)
0x0a445ffd: 00 00 00 53 8b 44 24 08 8b 8c 20 e0 07 00 00 8b
0x0a44600d: 54 24 10 6b d2 0c 01 d1 8b 54 24 14 8b 5c 24 0c
0x0a44601d: 8b 44 21 00 89 44 23 00 8b 44 21 04 89 44 23 04
0x0a44602d: 8b 44 21 08 89 44 23 08 83 c3 0c 83 c1 0c 83 ea
Register to memory mapping:
EAX=0x09908768 is an unknown value
EBX=0x0c08f8d0 is an unknown value
ECX=0x00000000 is an unknown value
EDX=0x000013b4 is an unknown value
ESP=0x0b38e760 is pointing into the stack for thread: 0x078b5400
EBP=0x0b38e780 is pointing into the stack for thread: 0x078b5400
ESI=0x09908768 is an unknown value
EDI=0x0990992c is an unknown value
Stack: [0x0b340000,0x0b390000], sp=0x0b38e760, free space=313k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C 0x0a44601d
C [atioglxx.dll+0x22ae10] DrvPresentBuffers+0x1edb70
C [atioglxx.dll+0x1e61f6] DrvPresentBuffers+0x1a8f56
C [atioglxx.dll+0x17a002] DrvPresentBuffers+0x13cd62
C [atioglxx.dll+0x38343d] DrvPresentBuffers+0x34619d
C [jogl_desktop.dll+0x971d] Java_jogamp_opengl_gl4_GL4bcImpl_dispatch_1glDrawArrays1__IIIJ+0x1d
j jogamp.opengl.gl4.GL4bcImpl.dispatch_glDrawArrays1(IIIJ)V+0
j jogamp.opengl.gl4.GL4bcImpl.glDrawArrays(III)V+39
j gov.nasa.worldwind.layers.StarsLayer.drawWithVBO(Lgov/nasa/worldwind/render/DrawContext;)Z+100
j gov.nasa.worldwind.layers.StarsLayer.doRender(Lgov/nasa/worldwind/render/DrawContext;)V+213
j gov.nasa.worldwind.layers.AbstractLayer.render(Lgov/nasa/worldwind/render/DrawContext;)V+119
j gov.nasa.worldwind.AbstractSceneController.draw(Lgov/nasa/worldwind/render/DrawContext;)V+51
j gov.nasa.worldwind.StereoOptionSceneController.draw(Lgov/nasa/worldwind/render/DrawContext;)V+66
j gov.nasa.worldwind.BasicSceneController.doRepaint(Lgov/nasa/worldwind/render/DrawContext;)V+42
j gov.nasa.worldwind.AbstractSceneController.repaint()I+58
j gov.nasa.worldwind.WorldWindowGLAutoDrawable.doDisplay()I+4
j gov.nasa.worldwind.WorldWindowGLAutoDrawable.display(Ljavax/media/opengl/GLAutoDrawable;)V+122
j jogamp.opengl.GLDrawableHelper.displayImpl(Ljavax/media/opengl/GLAutoDrawable;)V+58
j jogamp.opengl.GLDrawableHelper.display(Ljavax/media/opengl/GLAutoDrawable;)V+2
j javax.media.opengl.awt.GLCanvas$7.run()V+118
j jogamp.opengl.GLDrawableHelper.invokeGLImpl(Ljavax/media/opengl/GLDrawable;Ljavax/media/opengl/GLContext;Ljava/lang/Runnable;Ljava/lang/Runnable;)V+206
j jogamp.opengl.GLDrawableHelper.invokeGL(Ljavax/media/opengl/GLDrawable;Ljavax/media/opengl/GLContext;Ljava/lang/Runnable;Ljava/lang/Runnable;)V+80
j javax.media.opengl.awt.GLCanvas$8.run()V+73
j javax.media.opengl.Threading.invoke(ZLjava/lang/Runnable;Ljava/lang/Object;)V+33
j javax.media.opengl.awt.GLCanvas.display()V+57
j javax.media.opengl.awt.GLCanvas.paint(Ljava/awt/Graphics;)V+137
j javax.media.opengl.awt.GLCanvas.update(Ljava/awt/Graphics;)V+2
j sun.awt.RepaintArea.updateComponent(Ljava/awt/Component;Ljava/awt/Graphics;)V+6
j sun.awt.RepaintArea.paint(Ljava/lang/Object;Z)V+263
j sun.awt.windows.WComponentPeer.handleEvent(Ljava/awt/AWTEvent;)V+155
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+869
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+41
j java.awt.EventQueue.access$200(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V+3
j java.awt.EventQueue$3.run()Ljava/lang/Void;+12
j java.awt.EventQueue$3.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
V [jvm.dll+0x12a39a]
V [jvm.dll+0x1d962e]
V [jvm.dll+0x12a41d]
V [jvm.dll+0xd9e0a]
C [java.dll+0x102f] Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2Ljava_security_AccessControlContext_2+0x17
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+6
j java.awt.EventQueue$4.run()Ljava/lang/Void;+11
j java.awt.EventQueue$4.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
V [jvm.dll+0x12a39a]
V [jvm.dll+0x1d962e]
V [jvm.dll+0x12a41d]
V [jvm.dll+0xd9e0a]
C [java.dll+0x102f] Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2Ljava_security_AccessControlContext_2+0x17
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+73
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)V+245
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+48
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
V [jvm.dll+0x12a39a]
V [jvm.dll+0x1d962e]
V [jvm.dll+0x12a583]
V [jvm.dll+0x12a5e7]
V [jvm.dll+0xd315f]
V [jvm.dll+0x14a697]
V [jvm.dll+0x14a800]
V [jvm.dll+0x17efe9]
C [msvcr100.dll+0x5c6de] endthreadex+0x3a
C [msvcr100.dll+0x5c788] endthreadex+0xe4
C [kernel32.dll+0x13677] BaseThreadInitThunk+0x12
C [ntdll.dll+0x39f42] RtlInitializeExceptionChain+0x63
C [ntdll.dll+0x39f15] RtlInitializeExceptionChain+0x36
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j jogamp.opengl.gl4.GL4bcImpl.dispatch_glDrawArrays1(IIIJ)V+0
j jogamp.opengl.gl4.GL4bcImpl.glDrawArrays(III)V+39
j gov.nasa.worldwind.layers.StarsLayer.drawWithVBO(Lgov/nasa/worldwind/render/DrawContext;)Z+100
j gov.nasa.worldwind.layers.StarsLayer.doRender(Lgov/nasa/worldwind/render/DrawContext;)V+213
j gov.nasa.worldwind.layers.AbstractLayer.render(Lgov/nasa/worldwind/render/DrawContext;)V+119
j gov.nasa.worldwind.AbstractSceneController.draw(Lgov/nasa/worldwind/render/DrawContext;)V+51
j gov.nasa.worldwind.StereoOptionSceneController.draw(Lgov/nasa/worldwind/render/DrawContext;)V+66
j gov.nasa.worldwind.BasicSceneController.doRepaint(Lgov/nasa/worldwind/render/DrawContext;)V+42
j gov.nasa.worldwind.AbstractSceneController.repaint()I+58
j gov.nasa.worldwind.WorldWindowGLAutoDrawable.doDisplay()I+4
j gov.nasa.worldwind.WorldWindowGLAutoDrawable.display(Ljavax/media/opengl/GLAutoDrawable;)V+122
j jogamp.opengl.GLDrawableHelper.displayImpl(Ljavax/media/opengl/GLAutoDrawable;)V+58
j jogamp.opengl.GLDrawableHelper.display(Ljavax/media/opengl/GLAutoDrawable;)V+2
j javax.media.opengl.awt.GLCanvas$7.run()V+118
j jogamp.opengl.GLDrawableHelper.invokeGLImpl(Ljavax/media/opengl/GLDrawable;Ljavax/media/opengl/GLContext;Ljava/lang/Runnable;Ljava/lang/Runnable;)V+206
j jogamp.opengl.GLDrawableHelper.invokeGL(Ljavax/media/opengl/GLDrawable;Ljavax/media/opengl/GLContext;Ljava/lang/Runnable;Ljava/lang/Runnable;)V+80
j javax.media.opengl.awt.GLCanvas$8.run()V+73
j javax.media.opengl.Threading.invoke(ZLjava/lang/Runnable;Ljava/lang/Object;)V+33
j javax.media.opengl.awt.GLCanvas.display()V+57
j javax.media.opengl.awt.GLCanvas.paint(Ljava/awt/Graphics;)V+137
j javax.media.opengl.awt.GLCanvas.update(Ljava/awt/Graphics;)V+2
j sun.awt.RepaintArea.updateComponent(Ljava/awt/Component;Ljava/awt/Graphics;)V+6
j sun.awt.RepaintArea.paint(Ljava/lang/Object;Z)V+263
j sun.awt.windows.WComponentPeer.handleEvent(Ljava/awt/AWTEvent;)V+155
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+869
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+41
j java.awt.EventQueue.access$200(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V+3
j java.awt.EventQueue$3.run()Ljava/lang/Void;+12
j java.awt.EventQueue$3.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
J java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+6
j java.awt.EventQueue$4.run()Ljava/lang/Void;+11
j java.awt.EventQueue$4.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
J java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+73
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)V+245
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+48
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 )
0x04c59000 JavaThread "DestroyJavaVM" [_thread_blocked, id=728, stack(0x00710000,0x00760000)]
0x04c58800 JavaThread "Running World Wind Retriever:
http://worldwind26.arc.nasa.gov/wms?service=WMS&request=GetMap&version=1.3&crs=CRS:84&layers=continents,NASA_SRTM30_900m_Tiled,USGS-NED&styles=&format=application/bil16&width=150&height=150&bbox=20.0,-70.0,40.0,-50.0&" daemon [_thread_in_native, id=6036, stack(0x0bd90000,0x0bde0000)]
0x04c58000 JavaThread "Running World Wind Retriever:
http://worldwind26.arc.nasa.gov/wms?service=WMS&request=GetMap&version=1.3&crs=CRS:84&layers=continents,NASA_SRTM30_900m_Tiled,USGS-NED&styles=&format=application/bil16&width=150&height=150&bbox=0.0,-30.0,20.0,-10.0&" daemon [_thread_in_native, id=5416, stack(0x0bbd0000,0x0bc20000)]
0x04c57c00 JavaThread "Running World Wind Retriever:
http://worldwind26.arc.nasa.gov/wms?service=WMS&request=GetMap&version=1.3&crs=CRS:84&layers=continents,NASA_SRTM30_900m_Tiled,USGS-NED&styles=&format=application/bil16&width=150&height=150&bbox=60.0,-30.0,80.0,-10.0&" daemon [_thread_in_native, id=6040, stack(0x0bca0000,0x0bcf0000)]
0x04c57400 JavaThread "Running World Wind Retriever:
http://worldwind26.arc.nasa.gov/wms?service=WMS&request=GetMap&version=1.3&crs=CRS:84&layers=continents,NASA_SRTM30_900m_Tiled,USGS-NED&styles=&format=application/bil16&width=150&height=150&bbox=80.0,30.0,100.0,50.0&" daemon [_thread_in_native, id=4964, stack(0x0bb10000,0x0bb60000)]
0x04c57000 JavaThread "Idle World Wind Task " daemon [_thread_blocked, id=3592, stack(0x0bc40000,0x0bc90000)]
0x04c56800 JavaThread "Idle World Wind Task " daemon [_thread_blocked, id=3060, stack(0x0a670000,0x0a6c0000)]
0x04c56400 JavaThread "Idle World Wind Task " daemon [_thread_blocked, id=4552, stack(0x09d50000,0x09da0000)]
0x04c55c00 JavaThread "Idle World Wind Task " daemon [_thread_blocked, id=4300, stack(0x0bab0000,0x0bb00000)]
0x04c55400 JavaThread "Thread-15" daemon [_thread_blocked, id=4840, stack(0x0b8f0000,0x0b940000)]
0x04c55000 JavaThread "TimerQueue" daemon [_thread_blocked, id=4424, stack(0x0b3a0000,0x0b3f0000)]
0x04c54800 JavaThread "D3D Screen Updater" daemon [_thread_blocked, id=3372, stack(0x0b4e0000,0x0b530000)]
=>0x078b5400 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=1104, stack(0x0b340000,0x0b390000)]
0x00c15400 JavaThread "AWT-Shutdown" [_thread_blocked, id=4628, stack(0x0b240000,0x0b290000)]
0x0788c000 JavaThread "main-SharedResourceRunner" daemon [_thread_blocked, id=5720, stack(0x076f0000,0x07740000)]
0x04d38c00 JavaThread "AWT-Windows" daemon [_thread_in_native, id=2408, stack(0x05230000,0x05280000)]
0x04d35800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5112, stack(0x01140000,0x01190000)]
0x00c03400 JavaThread "Service Thread" daemon [_thread_blocked, id=2252, stack(0x04920000,0x04970000)]
0x00c01800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=3092, stack(0x04840000,0x04890000)]
0x00c00400 JavaThread "Attach Listener" daemon [_thread_blocked, id=5272, stack(0x04b40000,0x04b90000)]
0x00bfd400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3076, stack(0x011e0000,0x01230000)]
0x00be9000 JavaThread "Finalizer" daemon [_thread_blocked, id=4876, stack(0x04970000,0x049c0000)]
0x00be7400 JavaThread "Reference Handler" daemon [_thread_blocked, id=1656, stack(0x047a0000,0x047f0000)]
Other Threads:
0x00be5000 VMThread [stack: 0x04750000,0x047a0000] [id=5424]
0x00c22000 WatcherThread [stack: 0x04b90000,0x04be0000] [id=5624]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 4928K, used 4538K [0x24250000, 0x247a0000, 0x297a0000)
eden space 4416K, 98% used [0x24250000, 0x2468e758, 0x246a0000)
from space 512K, 37% used [0x24720000, 0x24750460, 0x247a0000)
to space 512K, 0% used [0x246a0000, 0x246a0000, 0x24720000)
tenured generation total 10944K, used 7514K [0x297a0000, 0x2a250000, 0x34250000)
the space 10944K, 68% used [0x297a0000, 0x29ef6b80, 0x29ef6c00, 0x2a250000)
compacting perm gen total 12288K, used 9343K [0x34250000, 0x34e50000, 0x38250000)
the space 12288K, 76% used [0x34250000, 0x34b6fe58, 0x34b70000, 0x34e50000)
ro space 10240K, 45% used [0x38250000, 0x386d4650, 0x386d4800, 0x38c50000)
rw space 12288K, 54% used [0x38c50000, 0x392d7e58, 0x392d8000, 0x39850000)
Card table byte_map: [0x01090000,0x01140000] byte_map_base: 0x00f6ed80
Polling page: 0x001b0000
Code Cache [0x02740000, 0x02928000, 0x04740000)
total_blobs=1227 nmethods=796 adapters=365 free_code_cache=30828Kb largest_free_block=31568128
Compilation events (10 events):
Event: 6.652 Thread 0x00c01800 801 java.util.concurrent.CopyOnWriteArrayList::getArray (5 bytes)
Event: 6.652 Thread 0x00c01800 nmethod 801 0x029213c8 code [0x029214c0, 0x02921540]
Event: 6.658 Thread 0x00c01800 802 ! gov.nasa.worldwind.cache.AbstractFileStore::findFile (180 bytes)
Event: 6.662 Thread 0x00c01800 nmethod 802 0x02921588 code [0x02921930, 0x02922a64]
Event: 6.669 Thread 0x00c01800 803 java.util.regex.Matcher::group (112 bytes)
Event: 6.670 Thread 0x00c01800 nmethod 803 0x02924088 code [0x02924200, 0x029245b4]
Event: 6.670 Thread 0x00c01800 804 java.util.regex.Matcher::groupCount (10 bytes)
Event: 6.670 Thread 0x00c01800 nmethod 804 0x02924908 code [0x02924a00, 0x02924a90]
Event: 6.670 Thread 0x00c01800 805 java.util.regex.Pattern$GroupHead::match (47 bytes)
Event: 6.671 Thread 0x00c01800 nmethod 805 0x02924b08 code [0x02924c20, 0x02924d4c]
GC Heap History (10 events):
Event: 5.501 GC heap before
{Heap before GC invocations=114 (full 0):
def new generation total 4928K, used 4534K [0x24250000, 0x247a0000, 0x297a0000)
eden space 4416K, 99% used [0x24250000, 0x2469ca18, 0x246a0000)
from space 512K, 25% used [0x246a0000, 0x246c0f78, 0x24720000)
to space 512K, 0% used [0x24720000, 0x24720000, 0x247a0000)
tenured generation total 10944K, used 5805K [0x297a0000, 0x2a250000, 0x34250000)
the space 10944K, 53% used [0x297a0000, 0x29d4b578, 0x29d4b600, 0x2a250000)
compacting perm gen total 12288K, used 7341K [0x34250000, 0x34e50000, 0x38250000)
the space 12288K, 59% used [0x34250000, 0x3497b630, 0x3497b800, 0x34e50000)
ro space 10240K, 45% used [0x38250000, 0x386d4650, 0x386d4800, 0x38c50000)
rw space 12288K, 54% used [0x38c50000, 0x392d7e58, 0x392d8000, 0x39850000)
Event: 5.503 GC heap after
Heap after GC invocations=115 (full 0):
def new generation total 4928K, used 394K [0x24250000, 0x247a0000, 0x297a0000)
eden space 4416K, 0% used [0x24250000, 0x24250000, 0x246a0000)
from space 512K, 76% used [0x24720000, 0x24782848, 0x247a0000)
to space 512K, 0% used [0x246a0000, 0x246a0000, 0x24720000)
tenured generation total 10944K, used 5805K [0x297a0000, 0x2a250000, 0x34250000)
the space 10944K, 53% used [0x297a0000, 0x29d4b578, 0x29d4b600, 0x2a250000)
compacting perm gen total 12288K, used 7341K [0x34250000, 0x34e50000, 0x38250000)
the space 12288K, 59% used [0x34250000, 0x3497b630, 0x3497b800, 0x34e50000)
ro space 10240K, 45% used [0x38250000, 0x386d4650, 0x386d4800, 0x38c50000)
rw space 12288K, 54% used [0x38c50000, 0x392d7e58, 0x392d8000, 0x39850000)
}
Event: 5.839 GC heap before
{Heap before GC invocations=115 (full 0):
def new generation total 4928K, used 4810K [0x24250000, 0x247a0000, 0x297a0000)
eden space 4416K, 100% used [0x24250000, 0x246a0000, 0x246a0000)
from space 512K, 76% used [0x24720000, 0x24782848, 0x247a0000)
to space 512K, 0% used [0x246a0000, 0x246a0000, 0x24720000)
tenured generation total 10944K, used 5805K [0x297a0000, 0x2a250000, 0x34250000)
the space 10944K, 53% used [0x297a0000, 0x29d4b578, 0x29d4b600, 0x2a250000)
compacting perm gen total 12288K, used 8445K [0x34250000, 0x34e50000, 0x38250000)
the space 12288K, 68% used [0x34250000, 0x34a8f660, 0x34a8f800, 0x34e50000)
ro space 10240K, 45% used [0x38250000, 0x386d4650, 0x386d4800, 0x38c50000)
rw space 12288K, 54% used [0x38c50000, 0x392d7e58, 0x392d8000, 0x39850000)
Event: 5.848 GC heap after
Heap after GC invocations=116 (full 0):
def new generation total 4928K, used 512K [0x24250000, 0x247a0000, 0x297a0000)
eden space 4416K, 0% used [0x24250000, 0x24250000, 0x246a0000)
from space 512K, 100% used [0x246a0000, 0x24720000, 0x24720000)
to space 512K, 0% used [0x24720000, 0x24720000, 0x247a0000)
tenured generation total 10944K, used 6564K [0x297a0000, 0x2a250000, 0x34250000)
the space 10944K, 59% used [0x297a0000, 0x29e09220, 0x29e09400, 0x2a250000)
compacting perm gen total 12288K, used 8445K [0x34250000, 0x34e50000, 0x38250000)
the space 12288K, 68% used [0x34250000, 0x34a8f660, 0x34a8f800, 0x34e50000)
ro space 10240K, 45% used [0x38250000, 0x386d4650, 0x386d4800, 0x38c50000)
rw space 12288K, 54% used [0x38c50000, 0x392d7e58, 0x392d8000, 0x39850000)
}
Event: 6.031 GC heap before
{Heap before GC invocations=116 (full 0):
def new generation total 4928K, used 4928K [0x24250000, 0x247a0000, 0x297a0000)
eden space 4416K, 100% used [0x24250000, 0x246a0000, 0x246a0000)
from space 512K, 100% used [0x246a0000, 0x24720000, 0x24720000)
to space 512K, 0% used [0x24720000, 0x24720000, 0x247a0000)
tenured generation total 10944K, used 6564K [0x297a0000, 0x2a250000, 0x34250000)
the space 10944K, 59% used [0x297a0000, 0x29e09220, 0x29e09400, 0x2a250000)
compacting perm gen total 12288K, used 9093K [0x34250000, 0x34e50000, 0x38250000)
the space 12288K, 74% used [0x34250000, 0x34b314b8, 0x34b31600, 0x34e50000)
ro space 10240K, 45% used [0x38250000, 0x386d4650, 0x386d4800, 0x38c50000)
rw space 12288K, 54% used [0x38c50000, 0x392d7e58, 0x392d8000, 0x39850000)
Event: 6.042 GC heap after
Heap after GC invocations=117 (full 0):
def new generation total 4928K, used 511K [0x24250000, 0x247a0000, 0x297a0000)
eden space 4416K, 0% used [0x24250000, 0x24250000, 0x246a0000)
from space 512K, 99% used [0x24720000, 0x2479fff8, 0x247a0000)
to space 512K, 0% used [0x246a0000, 0x246a0000, 0x24720000)
tenured generation total 10944K, used 7237K [0x297a0000, 0x2a250000, 0x34250000)
the space 10944K, 66% used [0x297a0000, 0x29eb1680, 0x29eb1800, 0x2a250000)
compacting perm gen total 12288K, used 9093K [0x34250000, 0x34e50000, 0x38250000)
the space 12288K, 74% used [0x34250000, 0x34b314b8, 0x34b31600, 0x34e50000)
ro space 10240K, 45% used [0x38250000, 0x386d4650, 0x386d4800, 0x38c50000)
rw space 12288K, 54% used [0x38c50000, 0x392d7e58, 0x392d8000, 0x39850000)
}
Event: 6.184 GC heap before
{Heap before GC invocations=117 (full 0):
def new generation total 4928K, used 4927K [0x24250000, 0x247a0000, 0x297a0000)
eden space 4416K, 100% used [0x24250000, 0x246a0000, 0x246a0000)
from space 512K, 99% used [0x24720000, 0x2479fff8, 0x247a0000)
to space 512K, 0% used [0x246a0000, 0x246a0000, 0x24720000)
tenured generation total 10944K, used 7237K [0x297a0000, 0x2a250000, 0x34250000)
the space 10944K, 66% used [0x297a0000, 0x29eb1680, 0x29eb1800, 0x2a250000)
compacting perm gen total 12288K, used 9213K [0x34250000, 0x34e50000, 0x38250000)
the space 12288K, 74% used [0x34250000, 0x34b4f568, 0x34b4f600, 0x34e50000)
ro space 10240K, 45% used [0x38250000, 0x386d4650, 0x386d4800, 0x38c50000)
rw space 12288K, 54% used [0x38c50000, 0x392d7e58, 0x392d8000, 0x39850000)
Event: 6.190 GC heap after
Heap after GC invocations=118 (full 0):
def new generation total 4928K, used 401K [0x24250000, 0x247a0000, 0x297a0000)
eden space 4416K, 0% used [0x24250000, 0x24250000, 0x246a0000)
from space 512K, 78% used [0x246a0000, 0x24704738, 0x24720000)
to space 512K, 0% used [0x24720000, 0x24720000, 0x247a0000)
tenured generation total 10944K, used 7408K [0x297a0000, 0x2a250000, 0x34250000)
the space 10944K, 67% used [0x297a0000, 0x29edc0d0, 0x29edc200, 0x2a250000)
compacting perm gen total 12288K, used 9213K [0x34250000, 0x34e50000, 0x38250000)
the space 12288K, 74% used [0x34250000, 0x34b4f568, 0x34b4f600, 0x34e50000)
ro space 10240K, 45% used [0x38250000, 0x386d4650, 0x386d4800, 0x38c50000)
rw space 12288K, 54% used [0x38c50000, 0x392d7e58, 0x392d8000, 0x39850000)
}
Event: 6.401 GC heap before
{Heap before GC invocations=118 (full 0):
def new generation total 4928K, used 4817K [0x24250000, 0x247a0000, 0x297a0000)
eden space 4416K, 100% used [0x24250000, 0x246a0000, 0x246a0000)
from space 512K, 78% used [0x246a0000, 0x24704738, 0x24720000)
to space 512K, 0% used [0x24720000, 0x24720000, 0x247a0000)
tenured generation total 10944K, used 7408K [0x297a0000, 0x2a250000, 0x34250000)
the space 10944K, 67% used [0x297a0000, 0x29edc0d0, 0x29edc200, 0x2a250000)
compacting perm gen total 12288K, used 9294K [0x34250000, 0x34e50000, 0x38250000)
the space 12288K, 75% used [0x34250000, 0x34b63908, 0x34b63a00, 0x34e50000)
ro space 10240K, 45% used [0x38250000, 0x386d4650, 0x386d4800, 0x38c50000)
rw space 12288K, 54% used [0x38c50000, 0x392d7e58, 0x392d8000, 0x39850000)
Event: 6.406 GC heap after
Heap after GC invocations=119 (full 0):
def new generation total 4928K, used 193K [0x24250000, 0x247a0000, 0x297a0000)
eden space 4416K, 0% used [0x24250000, 0x24250000, 0x246a0000)
from space 512K, 37% used [0x24720000, 0x24750460, 0x247a0000)
to space 512K, 0% used [0x246a0000, 0x246a0000, 0x24720000)
tenured generation total 10944K, used 7514K [0x297a0000, 0x2a250000, 0x34250000)
the space 10944K, 68% used [0x297a0000, 0x29ef6b80, 0x29ef6c00, 0x2a250000)
compacting perm gen total 12288K, used 9294K [0x34250000, 0x34e50000, 0x38250000)
the space 12288K, 75% used [0x34250000, 0x34b63908, 0x34b63a00, 0x34e50000)
ro space 10240K, 45% used [0x38250000, 0x386d4650, 0x386d4800, 0x38c50000)
rw space 12288K, 54% used [0x38c50000, 0x392d7e58, 0x392d8000, 0x39850000)
}
Deoptimization events (0 events):
No events
Internal exceptions (10 events):
Event: 6.424 Thread 0x078b5400 Threw 0x24388ab0 at C:\jdk7u1_32P\jdk7u7\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 6.425 Thread 0x078b5400 Threw 0x2438c260 at C:\jdk7u1_32P\jdk7u7\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 6.426 Thread 0x078b5400 Threw 0x243eda18 at C:\jdk7u1_32P\jdk7u7\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 6.426 Thread 0x078b5400 Threw 0x243f00a0 at C:\jdk7u1_32P\jdk7u7\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 6.427 Thread 0x078b5400 Threw 0x243f2100 at C:\jdk7u1_32P\jdk7u7\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 6.427 Thread 0x078b5400 Threw 0x243f51c0 at C:\jdk7u1_32P\jdk7u7\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 6.568 Thread 0x00c13c00 Threw 0x245a3a18 at C:\jdk7u1_32P\jdk7u7\hotspot\src\share\vm\prims\jni.cpp:742
Event: 6.615 Thread 0x078b5400 Threw 0x245afef8 at C:\jdk7u1_32P\jdk7u7\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 6.617 Thread 0x078b5400 Threw 0x245b4610 at C:\jdk7u1_32P\jdk7u7\hotspot\src\share\vm\prims\jvm.cpp:1166
Event: 6.663 Thread 0x00c14800 Threw 0x246150d0 at C:\jdk7u1_32P\jdk7u7\hotspot\src\share\vm\prims\jni.cpp:742
Events (10 events):
Event: 6.574 Thread 0x00c13c00 Thread exited: 0x00c13c00
Event: 6.615 loading class 0x07aeeaf0
Event: 6.615 loading class 0x07aeeaf0 done
Event: 6.617 loading class 0x07a419d8
Event: 6.617 loading class 0x07a419d8 done
Event: 6.664 Executing VM operation: RevokeBias
Event: 6.664 Executing VM operation: RevokeBias done
Event: 6.673 Executing VM operation: RevokeBias
Event: 6.673 Executing VM operation: RevokeBias done
Event: 6.673 Thread 0x00c14800 Thread exited: 0x00c14800
Dynamic libraries:
0x01300000 - 0x0132f000 C:\Program Files (x86)\Java\jdk1.7.0_07\bin\java.exe
0x779a0000 - 0x77b20000 C:\Windows\SysWOW64\ntdll.dll
0x76540000 - 0x76640000 C:\Windows\syswow64\kernel32.dll
0x75390000 - 0x753d6000 C:\Windows\syswow64\KERNELBASE.dll
0x74ad0000 - 0x74b41000 C:\Windows\SysWOW64\SYSFER.DLL
0x76420000 - 0x764c0000 C:\Windows\syswow64\ADVAPI32.dll
0x76880000 - 0x7692c000 C:\Windows\syswow64\msvcrt.dll
0x76f00000 - 0x76f19000 C:\Windows\SysWOW64\sechost.dll
0x753e0000 - 0x754d0000 C:\Windows\syswow64\RPCRT4.dll
0x75080000 - 0x750e0000 C:\Windows\syswow64\SspiCli.dll
0x75070000 - 0x7507c000 C:\Windows\syswow64\CRYPTBASE.dll
0x76dd0000 - 0x76ed0000 C:\Windows\syswow64\USER32.dll
0x76d40000 - 0x76dd0000 C:\Windows\syswow64\GDI32.dll
0x76670000 - 0x7667a000 C:\Windows\syswow64\LPK.dll
0x76930000 - 0x769cd000 C:\Windows\syswow64\USP10.dll
0x73390000 - 0x7352e000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16661_none_420fe3fa2b8113bd\COMCTL32.dll
0x75240000 - 0x75297000 C:\Windows\syswow64\SHLWAPI.dll
0x752b0000 - 0x75310000 C:\Windows\system32\IMM32.DLL
0x76720000 - 0x767ec000 C:\Windows\syswow64\MSCTF.dll
0x6b7f0000 - 0x6b8ae000 C:\Program Files (x86)\Java\jdk1.7.0_07\jre\bin\msvcr100.dll
0x64eb0000 - 0x651fc000 C:\Program Files (x86)\Java\jdk1.7.0_07\jre\bin\client\jvm.dll
0x749e0000 - 0x749e7000 C:\Windows\system32\WSOCK32.dll
0x76cb0000 - 0x76ce5000 C:\Windows\syswow64\WS2_32.dll
0x752a0000 - 0x752a6000 C:\Windows\syswow64\NSI.dll
0x74550000 - 0x74582000 C:\Windows\system32\WINMM.dll
0x76af0000 - 0x76af5000 C:\Windows\syswow64\PSAPI.DLL
0x6b980000 - 0x6b98c000 C:\Program Files (x86)\Java\jdk1.7.0_07\jre\bin\verify.dll
0x6b960000 - 0x6b980000 C:\Program Files (x86)\Java\jdk1.7.0_07\jre\bin\java.dll
0x6b940000 - 0x6b953000 C:\Program Files (x86)\Java\jdk1.7.0_07\jre\bin\zip.dll
0x6b680000 - 0x6b7c2000 C:\Program Files (x86)\Java\jdk1.7.0_07\jre\bin\awt.dll
0x76c20000 - 0x76caf000 C:\Windows\syswow64\OLEAUT32.dll
0x750e0000 - 0x7523c000 C:\Windows\syswow64\ole32.dll
0x6fcd0000 - 0x6fce3000 C:\Windows\system32\DWMAPI.DLL
0x6fcf0000 - 0x6fd70000 C:\Windows\system32\uxtheme.dll
0x10000000 - 0x10037000 C:\Program Files (x86)\ATI Technologies\HydraVision\HydraDMH.dll
0x6e8a0000 - 0x6ea63000 C:\Windows\system32\d3d9.dll
0x749d0000 - 0x749d9000 C:\Windows\system32\VERSION.dll
0x6f190000 - 0x6f196000 C:\Windows\system32\d3d8thk.dll
0x6e2e0000 - 0x6e3ca000 C:\Windows\system32\aticfx32.dll
0x6e2c0000 - 0x6e2d9000 C:\Windows\system32\atiu9pag.dll
0x6dd60000 - 0x6e2b6000 C:\Windows\system32\atiumdag.dll
0x6dac0000 - 0x6dd5c000 C:\Windows\system32\atiumdva.dll
0x75680000 - 0x762c9000 C:\Windows\syswow64\SHELL32.dll
0x6b7d0000 - 0x6b7e4000 C:\Program Files (x86)\Java\jdk1.7.0_07\jre\bin\net.dll
0x74a90000 - 0x74acc000 C:\Windows\system32\mswsock.dll
0x749b0000 - 0x749b6000 C:\Windows\System32\wship6.dll
0x6d980000 - 0x6d98f000 C:\Program Files (x86)\Java\jdk1.7.0_07\jre\bin\nio.dll
0x74490000 - 0x744a6000 C:\Windows\system32\CRYPTSP.dll
0x74450000 - 0x7448b000 C:\Windows\system32\rsaenh.dll
0x748c0000 - 0x748d7000 C:\Windows\system32\USERENV.dll
0x748b0000 - 0x748bb000 C:\Windows\system32\profapi.dll
0x74c00000 - 0x74c10000 C:\Windows\system32\NLAapi.dll
0x74a40000 - 0x74a84000 C:\Windows\system32\DNSAPI.dll
0x74a30000 - 0x74a38000 C:\Windows\System32\winrnr.dll
0x74a20000 - 0x74a30000 C:\Windows\system32\napinsp.dll
0x74a00000 - 0x74a12000 C:\Windows\system32\pnrpnsp.dll
0x749c0000 - 0x749c5000 C:\Windows\System32\wshtcpip.dll
0x74990000 - 0x749ac000 C:\Windows\system32\IPHLPAPI.DLL
0x74980000 - 0x74987000 C:\Windows\system32\WINNSI.DLL
0x749f0000 - 0x749f6000 C:\Windows\system32\rasadhlp.dll
0x74940000 - 0x74978000 C:\Windows\System32\fwpuclnt.dll
0x637c0000 - 0x637ca000 C:\Users\kiran.d\AppData\Local\Temp\jogamp_0000\file_cache\jln725171057715426742\jln8729774814266965841\gluegen-rt.dll
0x6be10000 - 0x6be16000 C:\Program Files (x86)\Java\jdk1.7.0_07\jre\bin\jawt.dll
0x6a440000 - 0x6a44a000 C:\Users\kiran.d\AppData\Local\Temp\jogamp_0000\file_cache\jln725171057715426742\jln8729774814266965841\nativewindow_awt.dll
0x6c100000 - 0x6c110000 C:\Users\kiran.d\AppData\Local\Temp\jogamp_0000\file_cache\jln725171057715426742\jln8729774814266965841\nativewindow_win32.dll
0x649d0000 - 0x64a98000 C:\Windows\system32\OpenGL32.dll
0x649a0000 - 0x649c2000 C:\Windows\system32\GLU32.dll
0x6b3a0000 - 0x6b487000 C:\Windows\system32\DDRAW.dll
0x6b600000 - 0x6b606000 C:\Windows\system32\DCIMAN32.dll
0x754e0000 - 0x7567d000 C:\Windows\syswow64\SETUPAPI.dll
0x76640000 - 0x76667000 C:\Windows\syswow64\CFGMGR32.dll
0x76520000 - 0x76532000 C:\Windows\syswow64\DEVOBJ.dll
0x64500000 - 0x6456c000 C:\Users\kiran.d\AppData\Local\Temp\jogamp_0000\file_cache\jln725171057715426742\jln8729774814266965841\jogl_desktop.dll
0x64c20000 - 0x64c27000 C:\Windows\system32\atiglpxx.dll
0x07f70000 - 0x092ab000 C:\Windows\system32\atioglxx.dll
0x6f0e0000 - 0x6f14d000 C:\Windows\system32\atiadlxy.dll
0x73c80000 - 0x73c8d000 C:\Windows\system32\WTSAPI32.dll
0x763f0000 - 0x7641d000 C:\Windows\syswow64\WINTRUST.dll
0x76b00000 - 0x76c1c000 C:\Windows\syswow64\CRYPT32.dll
0x76710000 - 0x7671c000 C:\Windows\syswow64\MSASN1.dll
0x63640000 - 0x6364b000 C:\Windows\system32\atigktxx.dll
0x6b650000 - 0x6b67a000 C:\Program Files (x86)\Java\jdk1.7.0_07\jre\bin\fontmanager.dll
0x74760000 - 0x7484b000 C:\Windows\system32\dbghelp.dll
VM Arguments:
jvm_args: -Dfile.encoding=UTF-8
java_command: ww_jme3.WW_JME3
Launcher Type: SUN_STANDARD
Environment Variables:
JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_21
PATH=C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Program Files (x86)\CA\SC\CAWIN\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;;C:\Program Files (x86)\Java\jdk1.7.0_07\bin;
USERNAME=kiran.d
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 15 Model 6 Stepping 5, GenuineIntel
--------------- S Y S T E M ---------------
OS: Windows 7 , 64 bit Build 7600
CPU:total 2 (2 cores per cpu, 1 threads per core) family 15 model 6 stepping 5, cmov, cx8, fxsr, mmx, sse, sse2, sse3, tsc
Memory: 4k page, physical 8320628k(5047492k free), swap 16639356k(13022332k free)
vm_info: Java HotSpot(TM) Client VM (23.3-b01) for windows-x86 JRE (1.7.0_07-b11), built on Sep 7 2012 01:40:56 by "java_re" with unknown MS VC++:1600
time: Tue Aug 27 11:55:25 2013
elapsed time: 6 seconds