Posted by
Alexei A. Morozov on
Oct 24, 2012; 4:12pm
URL: https://forum.jogamp.org/sun-java2d-noddraw-true-prevent-my-applet-for-work-tp4026532p4026602.html
Hi, Sven
> 3c) It CANNOT be reproduced on Linux ??
Well, actually I have no access to well-installed Linux computer to check it right now, sorry.
> How about not specifying '-Dsun.java2d.noddraw=XXX' at all ?
All works fine:
http://alexei-morozov-2012.narod2.ru/Well, and now I can add something new. I have reproduced the problem offline in command line mode!
java -Dsun.java2d.noddraw=true -jar main.jar
It creates the window, but draws nothing. Moreover, the application crashes after several seconds! I have a log file, though I afraid the logged problem is secondary one:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x69742345, pid=6624, tid=7136
#
# JRE version: 7.0_07-b11
# Java VM: Java HotSpot(TM) Client VM (23.3-b01 mixed mode, sharing windows-x86 )
# Problematic frame:
# C [nvoglnt.dll+0x242345] DrvCopyContext+0xccd5
...
Stack: [0x04020000,0x04070000], sp=0x0406f538, free space=317k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [nvoglnt.dll+0x242345] DrvCopyContext+0xccd5
j jogamp.opengl.windows.wgl.WGLExtImpl.dispatch_wglChoosePixelFormatARB1(JLjava/lang/Object;IZLjava/lang/Object;IZILjava/lang/Object;IZLjava/lang/Object;IZJ)Z+0
j jogamp.opengl.windows.wgl.WGLExtImpl.wglChoosePixelFormatARB(J[II[FII[II[II)Z+287
j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfiguration.wglChoosePixelFormatARB(JLjogamp/opengl/windows/wgl/WindowsWGLDrawableFactory$SharedResource;Ljavax/media/opengl/GLCapabilitiesImmutable;[II[F)[I+89
j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.updateGraphicsConfigurationARB(JZLjogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration;Ljavax/media/nativewindow/CapabilitiesChooser;Ljogamp/opengl/windows/wgl/WindowsWGLDrawableFactory;[I)Z+358
j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.updateGraphicsConfiguration(Ljogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration;Ljavax/media/nativewindow/CapabilitiesChooser;Ljavax/media/opengl/GLDrawableFactory;JZ[I)V+192
j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.preselectGraphicsConfiguration(Ljavax/media/nativewindow/CapabilitiesChooser;Ljavax/media/opengl/GLDrawableFactory;Ljavax/media/nativewindow/AbstractGraphicsDevice;Ljogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration;[I)V+198
j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfiguration.preselectGraphicsConfiguration(Ljavax/media/opengl/GLDrawableFactory;[I)V+18
j jogamp.opengl.windows.wgl.awt.WindowsAWTWGLGraphicsConfigurationFactory.chooseGraphicsConfigurationImpl(Ljavax/media/nativewindow/CapabilitiesImmutable;Ljavax/media/nativewindow/CapabilitiesImmutable;Ljavax/media/nativewindow/CapabilitiesChooser;Ljavax/media/nativewindow/AbstractGraphicsScreen;I)Ljavax/media/nativewindow/AbstractGraphicsConfiguration;+308
j javax.media.nativewindow.GraphicsConfigurationFactory.chooseGraphicsConfiguration(Ljavax/media/nativewindow/CapabilitiesImmutable;Ljavax/media/nativewindow/CapabilitiesImmutable;Ljavax/media/nativewindow/CapabilitiesChooser;Ljavax/media/nativewindow/AbstractGraphicsScreen;I)Ljavax/media/nativewindow/AbstractGraphicsConfiguration;+86
j javax.media.j3d.JoglPipeline.createNewContext(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Drawable;Ljavax/media/j3d/Context;ZZ)Ljavax/media/j3d/Context;+92
j javax.media.j3d.Canvas3D.createNewContext(Ljavax/media/j3d/Drawable;Ljavax/media/j3d/Context;ZZ)Ljavax/media/j3d/Context;+9
j javax.media.j3d.Canvas3D.createNewContext(Ljavax/media/j3d/Context;Z)Ljavax/media/j3d/Context;+11
j javax.media.j3d.Renderer.doWork(J)V+3607
j javax.media.j3d.J3dThread.run()V+19
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+0xb713] GetModuleFileNameA+0x1b4
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j jogamp.opengl.windows.wgl.WGLExtImpl.dispatch_wglChoosePixelFormatARB1(JLjava/lang/Object;IZLjava/lang/Object;IZILjava/lang/Object;IZLjava/lang/Object;IZJ)Z+0
j jogamp.opengl.windows.wgl.WGLExtImpl.wglChoosePixelFormatARB(J[II[FII[II[II)Z+287
j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfiguration.wglChoosePixelFormatARB(JLjogamp/opengl/windows/wgl/WindowsWGLDrawableFactory$SharedResource;Ljavax/media/opengl/GLCapabilitiesImmutable;[II[F)[I+89
j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.updateGraphicsConfigurationARB(JZLjogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration;Ljavax/media/nativewindow/CapabilitiesChooser;Ljogamp/opengl/windows/wgl/WindowsWGLDrawableFactory;[I)Z+358
j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.updateGraphicsConfiguration(Ljogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration;Ljavax/media/nativewindow/CapabilitiesChooser;Ljavax/media/opengl/GLDrawableFactory;JZ[I)V+192
j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.preselectGraphicsConfiguration(Ljavax/media/nativewindow/CapabilitiesChooser;Ljavax/media/opengl/GLDrawableFactory;Ljavax/media/nativewindow/AbstractGraphicsDevice;Ljogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration;[I)V+198
j jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfiguration.preselectGraphicsConfiguration(Ljavax/media/opengl/GLDrawableFactory;[I)V+18
j jogamp.opengl.windows.wgl.awt.WindowsAWTWGLGraphicsConfigurationFactory.chooseGraphicsConfigurationImpl(Ljavax/media/nativewindow/CapabilitiesImmutable;Ljavax/media/nativewindow/CapabilitiesImmutable;Ljavax/media/nativewindow/CapabilitiesChooser;Ljavax/media/nativewindow/AbstractGraphicsScreen;I)Ljavax/media/nativewindow/AbstractGraphicsConfiguration;+308
j javax.media.nativewindow.GraphicsConfigurationFactory.chooseGraphicsConfiguration(Ljavax/media/nativewindow/CapabilitiesImmutable;Ljavax/media/nativewindow/CapabilitiesImmutable;Ljavax/media/nativewindow/CapabilitiesChooser;Ljavax/media/nativewindow/AbstractGraphicsScreen;I)Ljavax/media/nativewindow/AbstractGraphicsConfiguration;+86
j javax.media.j3d.JoglPipeline.createNewContext(Ljavax/media/j3d/Canvas3D;Ljavax/media/j3d/Drawable;Ljavax/media/j3d/Context;ZZ)Ljavax/media/j3d/Context;+92
j javax.media.j3d.Canvas3D.createNewContext(Ljavax/media/j3d/Drawable;Ljavax/media/j3d/Context;ZZ)Ljavax/media/j3d/Context;+9
j javax.media.j3d.Canvas3D.createNewContext(Ljavax/media/j3d/Context;Z)Ljavax/media/j3d/Context;+11
j javax.media.j3d.Renderer.doWork(J)V+3607
j javax.media.j3d.J3dThread.run()V+19
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x038eb400 JavaThread "J3D-InputDeviceScheduler-1" [_thread_blocked, id=2744, stack(0x04bc0000,0x04c10000)]
0x038e9400 JavaThread "J3D-SoundSchedulerUpdateThread-1" [_thread_blocked, id=6372, stack(0x04b70000,0x04bc0000)]
0x038e8800 JavaThread "J3D-RenderStructureUpdateThread-1" [_thread_blocked, id=2968, stack(0x04b20000,0x04b70000)]
0x038e7400 JavaThread "J3D-BehaviorScheduler-1" [_thread_blocked, id=7760, stack(0x04ad0000,0x04b20000)]
0x038e1400 JavaThread "J3D-TransformStructureUpdateThread-1" [_thread_blocked, id=5340, stack(0x04a80000,0x04ad0000)]
0x03903c00 JavaThread "J3D-RenderingEnvironmentStructureUpdateThread-1" [_thread_blocked, id=808, stack(0x04a30000,0x04a80000)]
0x03902000 JavaThread "J3D-SoundStructureUpdateThread-1" [_thread_blocked, id=5680, stack(0x049e0000,0x04a30000)]
0x038fd400 JavaThread "J3D-GeometryStructureUpdateThread-1" [_thread_blocked, id=4620, stack(0x04990000,0x049e0000)]
0x038fbc00 JavaThread "J3D-BehaviorStructureUpdateThread-1" [_thread_blocked, id=6568, stack(0x04940000,0x04990000)]
0x038fa000 JavaThread "Timer-0" daemon [_thread_blocked, id=7228, stack(0x048f0000,0x04940000)]
0x0372c400 JavaThread "J3D-Renderer-1-SharedResourceRunner" daemon [_thread_blocked, id=4084, stack(0x04070000,0x040c0000)]
=>0x030ff000 JavaThread "J3D-Renderer-1" [_thread_in_native, id=7136, stack(0x04020000,0x04070000)]
0x02bad400 JavaThread "J3D-MasterControl-1" [_thread_blocked, id=2488, stack(0x03fd0000,0x04020000)]
0x02bd9c00 JavaThread "J3D-NotificationThread" [_thread_blocked, id=2392, stack(0x03b70000,0x03bc0000)]
0x02bd0c00 JavaThread "J3D-TimerThread" [_thread_blocked, id=6940, stack(0x03b20000,0x03b70000)]
0x0314c400 JavaThread "J3D-RenderingAttributesStructureUpdateThread" [_thread_blocked, id=6208, stack(0x034b0000,0x03500000)]
0x0312c000 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=7196, stack(0x033a0000,0x033f0000)]
0x0310c400 JavaThread "AWT-Windows" daemon [_thread_in_native, id=5788, stack(0x03300000,0x03350000)]
0x0310a800 JavaThread "AWT-Shutdown" [_thread_blocked, id=3456, stack(0x032b0000,0x03300000)]
0x03109800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=1152, stack(0x03260000,0x032b0000)]
0x003e8800 JavaThread "DestroyJavaVM" [_thread_blocked, id=3616, stack(0x00a10000,0x00a60000)]
0x030cd000 JavaThread "Thread-0" [_thread_blocked, id=2188, stack(0x03210000,0x03260000)]
0x02bbb000 JavaThread "Service Thread" daemon [_thread_blocked, id=1840, stack(0x02f50000,0x02fa0000)]
0x02bb5800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=8040, stack(0x02f00000,0x02f50000)]
0x02bb3c00 JavaThread "Attach Listener" daemon [_thread_blocked, id=7024, stack(0x02eb0000,0x02f00000)]
0x02bb2800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=8032, stack(0x02e60000,0x02eb0000)]
0x02ba0c00 JavaThread "Finalizer" daemon [_thread_blocked, id=5312, stack(0x02e10000,0x02e60000)]
0x02b9f400 JavaThread "Reference Handler" daemon [_thread_blocked, id=7204, stack(0x02dc0000,0x02e10000)]
Other Threads:
0x02b9d800 VMThread [stack: 0x02d70000,0x02dc0000] [id=5488]
0x02bce800 WatcherThread [stack: 0x02fa0000,0x02ff0000] [id=8044]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
...
Could anybody propose any idea how to localize the source of the problem please?
Alexei