Hello, I've got a problem with the following combination: Java3D 1.3 (java3d-1_3-windows-i586-opengl-sdk.exe) and JDK 1.4 (j2sdk-1_4_0_02-windows-i586.exe), both downloaded yesterday.
It crashes while executing this piece of code: Canvas3D canvas=new Canvas3D(SimpleUniverse.getPreferredConfiguration(),true); BufferedImage img=new BufferedImage(this.xNum+1,this.yNum+1,BufferedImage.TYPE_INT_RGB); ImageComponent2D buffer=new ImageComponent2D(ImageComponent2D.FORMAT_RGB,img); canvas.getScreen3D().setSize(this.xNum+1,this.yNum+1); canvas.getScreen3D().setPhysicalScreenHeight(0.0254/90.0 * (this.xNum+1)); canvas.getScreen3D().setPhysicalScreenWidth(0.0254/90.0 * (this.yNum+1)); canvas.setOffScreenBuffer(buffer); SimpleUniverse universe=new SimpleUniverse(canvas); View view=universe.getViewer().getView(); view.setCompatibilityModeEnable(true); Transform3D transf=new Transform3D(); int[] myTab; for(int z=0;z<zNum+1;z++) { float near=this.zMax-(float)(z)*this.zStep; float far=this.zMin; transf.ortho(this.xMin,this.xMax,this.yMin,this.yMax,-near,-far); view.setLeftProjection(transf); canvas.renderOffScreenBuffer(); canvas.waitForOffScreenRendering(); myTab=buffer.getImage().getRGB(0,0,this.xNum+1,this.yNum+1,null,0,this.xNum+ 1); } I've snipped out the pieces of code that do not call any of Java3D's functions, so that this piece of code might appear useless at first sight (what it is, as is!). I used to use Java3D 1.2 with a former version of JDK's 1.4, and this process worked without any problem. It looks as if it would crash during the renderOffScreenBuffer() call. Any clue? Since the problem is outside the virtual machine, I'm afraid I can't figure out what I shall do by myself. Thanks for any help! Roland Following is the log file created by Java indicating (?) that the problem lies in Java3D, not in JDK 1.4. Presently I don't have time to try the combination JDK 1.4/Java3D 1.2, but if necessary I'll do it. -- An unexpected exception has been detected in native code outside the VM. Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x69576093 Function=DrvSwapLayerBuffers+0x1C3 Library=C:\WINNT\System32\nvoglnt.dll Current Java thread: at javax.media.j3d.Canvas3D.swapBuffers(Native Method) at javax.media.j3d.Renderer.doWork(Renderer.java:253) - locked <034B2330> (a javax.media.j3d.DrawingSurfaceObjectAWT) at javax.media.j3d.J3dThread.run(J3dThread.java:250) Dynamic libraries: 0x00400000 - 0x00406000 C:\Programme\j2sdk1.4.0_02\bin\javaw.exe 0x77880000 - 0x77901000 C:\WINNT\System32\ntdll.dll 0x77DA0000 - 0x77DFC000 C:\WINNT\system32\ADVAPI32.dll 0x77E70000 - 0x77F32000 C:\WINNT\system32\KERNEL32.DLL 0x77D30000 - 0x77DA0000 C:\WINNT\system32\RPCRT4.DLL 0x77E00000 - 0x77E64000 C:\WINNT\system32\USER32.dll 0x77F40000 - 0x77F7C000 C:\WINNT\system32\GDI32.DLL 0x78000000 - 0x78046000 C:\WINNT\system32\MSVCRT.dll 0x6D330000 - 0x6D445000 C:\Programme\j2sdk1.4.0_02\jre\bin\client\jvm.dll 0x77540000 - 0x77571000 C:\WINNT\System32\WINMM.dll 0x6D1D0000 - 0x6D1D7000 C:\Programme\j2sdk1.4.0_02\jre\bin\hpi.dll 0x6D300000 - 0x6D30D000 C:\Programme\j2sdk1.4.0_02\jre\bin\verify.dll 0x6D210000 - 0x6D228000 C:\Programme\j2sdk1.4.0_02\jre\bin\java.dll 0x6D320000 - 0x6D32D000 C:\Programme\j2sdk1.4.0_02\jre\bin\zip.dll 0x6D000000 - 0x6D0F6000 C:\Programme\j2sdk1.4.0_02\jre\bin\awt.dll 0x777F0000 - 0x7780D000 C:\WINNT\System32\WINSPOOL.DRV 0x75DF0000 - 0x75E0A000 C:\WINNT\System32\IMM32.dll 0x77A40000 - 0x77B36000 C:\WINNT\system32\ole32.dll 0x6D180000 - 0x6D1D0000 C:\Programme\j2sdk1.4.0_02\jre\bin\fontmanager.dll 0x77580000 - 0x777C8000 C:\WINNT\system32\shell32.dll 0x70BD0000 - 0x70C1C000 C:\WINNT\system32\SHLWAPI.DLL 0x716F0000 - 0x7177A000 C:\WINNT\system32\COMCTL32.DLL 0x779A0000 - 0x77A3B000 C:\WINNT\system32\OLEAUT32.DLL 0x784A0000 - 0x78525000 C:\WINNT\System32\CLBCATQ.DLL 0x77840000 - 0x7787D000 C:\WINNT\System32\cscui.dll 0x77090000 - 0x770B3000 C:\WINNT\System32\CSCDLL.DLL 0x76DC0000 - 0x76DD1000 C:\WINNT\System32\mydocs.dll 0x71500000 - 0x7161C000 C:\WINNT\System32\SHDOCVW.DLL 0x75000000 - 0x75010000 C:\WINNT\system32\MPR.DLL 0x750D0000 - 0x750DC000 C:\WINNT\System32\ntlanman.dll 0x75180000 - 0x75195000 C:\WINNT\System32\NETUI0.DLL 0x75140000 - 0x75178000 C:\WINNT\System32\NETUI1.DLL 0x750E0000 - 0x7512F000 C:\WINNT\System32\NETAPI32.DLL 0x77BD0000 - 0x77BDF000 C:\WINNT\System32\SECUR32.DLL 0x75130000 - 0x75136000 C:\WINNT\System32\NETRAP.DLL 0x750C0000 - 0x750D0000 C:\WINNT\System32\SAMLIB.DLL 0x74FA0000 - 0x74FB3000 C:\WINNT\System32\WS2_32.DLL 0x74F90000 - 0x74F98000 C:\WINNT\System32\WS2HELP.DLL 0x77940000 - 0x7796B000 C:\WINNT\system32\WLDAP32.DLL 0x77970000 - 0x77994000 C:\WINNT\System32\DNSAPI.DLL 0x74FC0000 - 0x74FC9000 C:\WINNT\System32\WSOCK32.DLL 0x76F70000 - 0x76F7F000 C:\WINNT\System32\ntshrui.dll 0x773B0000 - 0x773C2000 C:\WINNT\System32\ATL.DLL 0x72810000 - 0x72816000 C:\WINNT\System32\DCIMAN32.dll 0x69500000 - 0x69680000 C:\WINNT\System32\nvoglnt.dll 0x51000000 - 0x5104A000 C:\WINNT\System32\ddraw.dll 0x10000000 - 0x10022000 C:\Programme\j2sdk1.4.0_02\jre\bin\J3D.dll 0x693A0000 - 0x69467000 C:\WINNT\System32\OPENGL32.dll 0x6F9F0000 - 0x6FA10000 C:\WINNT\System32\GLU32.dll 0x6D230000 - 0x6D235000 C:\Programme\j2sdk1.4.0_02\jre\bin\jawt.dll 0x77910000 - 0x77933000 C:\WINNT\system32\imagehlp.dll 0x72970000 - 0x7299D000 C:\WINNT\system32\DBGHELP.dll 0x68F30000 - 0x68F3B000 C:\WINNT\System32\PSAPI.DLL Local Time = Thu Sep 12 11:02:09 2002 Elapsed Time = 32 # # The exception above was detected in native code outside the VM # # Java VM: Java HotSpot(TM) Client VM (1.4.0_02-b02 mixed mode) # =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".