jzy3d / jzy3d-api

A Java API for 3d and 2d charts
BSD 3-Clause "New" or "Revised" License
281 stars 145 forks source link

Fatal Error Log using DrawableVBO #311

Open tferr opened 1 year ago

tferr commented 1 year ago

@jzy3d, we just got a complete crash when trying to load an OBJ file. @maryLLay has more details on the system if needed.

Report ``` # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000501c33fa, pid=10452, tid=0x0000000000001e7c # # JRE version: OpenJDK Runtime Environment (Zulu 8.60.0.21-CA-win64) (8.0_322-b06) (build 1.8.0_322-b06) # Java VM: OpenJDK 64-Bit Server VM (25.322-b06 mixed mode windows-amd64 ) # Problematic frame: # C [nvoglv64.DLL+0xef33fa] # # 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://www.azul.com/support/ # 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 (0x00000000354b5800): JavaThread "AWT-EventQueue-0" [_thread_in_native, id=7804, stack(0x00000000474f0000,0x00000000476f0000)] siginfo: ExceptionCode=0xc0000005, reading address 0x00000000451ffffc Registers: RAX=0x0000000043fbe3f8, RBX=0x00000000000000fc, RCX=0x00000000451ffffc, RDX=0x0000000000000000 RSP=0x00000000476ed710, RBP=0x00000000451ffffc, RSI=0x0000000045200000, RDI=0x0000000044610110 R8 =0x00000000cf462ad9, R9 =0x00000000570ce040, R10=0x0000000006a8619e, R11=0x0000000048920000 R12=0x0000000044de0000, R13=0x00000000541a61bc, R14=0x000000000000ffff, R15=0x0000000044610110 RIP=0x00000000501c33fa, EFLAGS=0x0000000000010206 Top of Stack: (sp=0x00000000476ed710) 0x00000000476ed710: 0000000045200000 00000000451ffffc 0x00000000476ed720: 0000000000000001 0000000044610110 0x00000000476ed730: 0000000000000000 00000000541a61bc 0x00000000476ed740: 0000000044de0000 00000000000000fc 0x00000000476ed750: 0000000000000000 0000000000000000 0x00000000476ed760: 0000000048920000 00000000501ac01a 0x00000000476ed770: 0000000056c180c0 0000000044610110 0x00000000476ed780: 0000000044de0000 00000000000000fc 0x00000000476ed790: 0000000000000000 00000000359a7c30 0x00000000476ed7a0: 0000000044de0000 00000000446101a8 0x00000000476ed7b0: 00000000541a61a8 0000000044610110 0x00000000476ed7c0: 0000000048920000 00000000501e57e3 0x00000000476ed7d0: 00000000541a61bc 0000000000000000 0x00000000476ed7e0: 0000000044610110 00000000359a7c30 0x00000000476ed7f0: 00000000000000fc 0000000000000000 0x00000000476ed800: 0000000000000000 00000000000000fc Instructions: (pc=0x00000000501c33fa) 0x00000000501c33da: 04 44 8b 51 04 45 03 c2 8b 41 08 41 89 41 08 44 0x00000000501c33ea: 33 51 08 44 03 41 08 0f af 57 70 8b ca 48 03 cd 0x00000000501c33fa: 8b 01 41 89 41 0c 44 33 11 44 03 01 8b 41 04 41 0x00000000501c340a: 89 41 10 44 33 51 04 44 03 41 04 8b 41 08 41 89 Register to memory mapping: RAX=0x0000000043fbe3f8 is an unknown value RBX=0x00000000000000fc is an unknown value RCX=0x00000000451ffffc is an unknown value RDX=0x0000000000000000 is an unknown value RSP=0x00000000476ed710 is pointing into the stack for thread: 0x00000000354b5800 RBP=0x00000000451ffffc is an unknown value RSI=0x0000000045200000 is an unknown value RDI=0x0000000044610110 is an unknown value R8 =0x00000000cf462ad9 is an unknown value R9 =0x00000000570ce040 is an unknown value R10=0x0000000006a8619e is an unknown value R11=0x0000000048920000 is an unknown value R12=0x0000000044de0000 is an unknown value R13=0x00000000541a61bc is an unknown value R14=0x000000000000ffff is an unknown value R15=0x0000000044610110 is an unknown value Stack: [0x00000000474f0000,0x00000000476f0000], sp=0x00000000476ed710, free space=2037k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [nvoglv64.DLL+0xef33fa] C [nvoglv64.DLL+0xedc01a] C [nvoglv64.DLL+0xf157e3] C [nvoglv64.DLL+0xee16cd] C [nvoglv64.DLL+0xe9e203] C [nvoglv64.DLL+0xe9e8c1] C [nvoglv64.DLL+0xe97c75] C [nvoglv64.DLL+0xe7c4a3] C 0x00000000036f8ac7 Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j jogamp.opengl.gl4.GL4bcImpl.dispatch_glDrawElements1(IIIJJ)V+0 j jogamp.opengl.gl4.GL4bcImpl.glDrawElements(IIIJ)V+53 j org.jzy3d.plot3d.primitives.vbo.drawable.DrawableVBO.applyVertices(Lcom/jogamp/opengl/GL;)V+22 j org.jzy3d.plot3d.primitives.vbo.drawable.DrawableVBO.doDrawElements(Lcom/jogamp/opengl/GL;)V+58 j org.jzy3d.plot3d.primitives.vbo.drawable.DrawableVBO.draw(Lorg/jzy3d/painters/IPainter;)V+28 j org.jzy3d.plot3d.rendering.scene.Graph.drawDecomposition(Lorg/jzy3d/painters/IPainter;)V+57 J 9337 C1 org.jzy3d.plot3d.rendering.scene.Graph.draw(Lorg/jzy3d/painters/IPainter;)V (83 bytes) @ 0x0000000004f74984 [0x0000000004f73e40+0xb44] j org.jzy3d.plot3d.rendering.view.View.renderSceneGraph(ZLorg/jzy3d/plot3d/rendering/view/Camera;Lorg/jzy3d/plot3d/rendering/scene/Scene;Lorg/jzy3d/maths/Coord3d;)V+52 j org.jzy3d.plot3d.rendering.view.View.renderSceneGraph(Z)V+14 j org.jzy3d.plot3d.rendering.view.View.renderSceneGraph()V+2 j org.jzy3d.plot3d.rendering.view.View.renderScene(Lorg/jzy3d/plot3d/rendering/view/ViewportConfiguration;)V+55 j org.jzy3d.plot3d.rendering.view.layout.ViewAndColorbarsLayout.renderView(Lorg/jzy3d/painters/IPainter;Lorg/jzy3d/chart/Chart;)V+18 j org.jzy3d.plot3d.rendering.view.layout.ViewAndColorbarsLayout.render(Lorg/jzy3d/painters/IPainter;Lorg/jzy3d/chart/Chart;)V+3 j org.jzy3d.chart.ChartView.render()V+44 j org.jzy3d.plot3d.rendering.view.Renderer3d.display(Lcom/jogamp/opengl/GLAutoDrawable;)V+50 j jogamp.opengl.GLDrawableHelper.displayImpl(Lcom/jogamp/opengl/GLAutoDrawable;)V+62 j jogamp.opengl.GLDrawableHelper.display(Lcom/jogamp/opengl/GLAutoDrawable;)V+2 j com.jogamp.opengl.awt.GLCanvas$11.run()V+118 j jogamp.opengl.GLDrawableHelper.invokeGLImpl(Lcom/jogamp/opengl/GLDrawable;Lcom/jogamp/opengl/GLContext;Ljava/lang/Runnable;Ljava/lang/Runnable;)V+203 j jogamp.opengl.GLDrawableHelper.invokeGL(Lcom/jogamp/opengl/GLDrawable;Lcom/jogamp/opengl/GLContext;Ljava/lang/Runnable;Ljava/lang/Runnable;)V+72 J 8613 C1 com.jogamp.opengl.awt.GLCanvas$12.run()V (126 bytes) @ 0x0000000004d50e44 [0x0000000004d50840+0x604] J 6479 C1 java.awt.event.InvocationEvent.dispatch()V (69 bytes) @ 0x0000000003957ccc [0x0000000003957b80+0x14c] J 8123 C1 java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V (149 bytes) @ 0x0000000004c72a34 [0x0000000004c70f00+0x1b34] J 8121 C1 java.awt.EventQueue$3.run()Ljava/lang/Void; (60 bytes) @ 0x000000000390970c [0x0000000003909500+0x20c] J 6495 C1 java.awt.EventQueue$3.run()Ljava/lang/Object; (5 bytes) @ 0x00000000039c0e0c [0x00000000039c0d80+0x8c] v ~StubRoutines::call_stub J 1937 java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; (0 bytes) @ 0x0000000003db1ca6 [0x0000000003db1c40+0x66] J 6155 C1 java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V (80 bytes) @ 0x0000000004454f94 [0x0000000004454640+0x954] J 8126 C1 java.awt.EventDispatchThread.pumpOneEventForFilters(I)V (190 bytes) @ 0x0000000004c74d1c [0x0000000004c73b00+0x121c] j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+35 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 ) 0x00000000337b9000 JavaThread "SwingWorker-pool-3-thread-3" daemon [_thread_blocked, id=13480, stack(0x0000000057ed0000,0x00000000580d0000)] 0x00000000337b9800 JavaThread "SwingWorker-pool-3-thread-2" daemon [_thread_blocked, id=18396, stack(0x0000000057cd0000,0x0000000057ed0000)] 0x00000000337b8000 JavaThread "SciJava-5e7c141d-Thread-2" [_thread_blocked, id=18568, stack(0x0000000057ad0000,0x0000000057cd0000)] 0x00000000337bb800 JavaThread "OkHttp TaskRunner" daemon [_thread_blocked, id=17864, stack(0x00000000578d0000,0x0000000057ad0000)] 0x00000000337b7800 JavaThread "Okio Watchdog" daemon [_thread_blocked, id=3232, stack(0x00000000576d0000,0x00000000578d0000)] 0x0000000049bb4000 JavaThread "OkHttp TaskRunner" daemon [_thread_blocked, id=20836, stack(0x00000000574d0000,0x00000000576d0000)] 0x0000000049bb3800 JavaThread "SwingWorker-pool-3-thread-1" daemon [_thread_blocked, id=19204, stack(0x0000000056cf0000,0x0000000056ef0000)] 0x0000000049bb7800 JavaThread "SciJava-5e7c141d-Thread-1-FPSAWTAnimator#00-Timer0" [_thread_blocked, id=20036, stack(0x00000000545a0000,0x00000000547a0000)] 0x0000000049bb9000 JavaThread "pool-2-thread-1" [_thread_blocked, id=13304, stack(0x00000000543a0000,0x00000000545a0000)] 0x0000000049bb6800 JavaThread "SciJava-5e7c141d-Thread-1-SharedResourceRunner" daemon [_thread_blocked, id=16616, stack(0x000000004eed0000,0x000000004f0d0000)] 0x0000000049bb6000 JavaThread "SciJava-5e7c141d-Thread-1" [_thread_blocked, id=22992, stack(0x000000004cfc0000,0x000000004d1c0000)] 0x0000000049bb2800 JavaThread "DestroyJavaVM" [_thread_blocked, id=18372, stack(0x0000000000430000,0x0000000000630000)] 0x0000000049bb5000 JavaThread "MarlinRenderer Disposer" daemon [_thread_blocked, id=18256, stack(0x000000004c890000,0x000000004ca90000)] 0x0000000049bb2000 JavaThread "D3D Screen Updater" daemon [_thread_blocked, id=18304, stack(0x000000004c690000,0x000000004c890000)] 0x0000000049bb8000 JavaThread "TimerQueue" daemon [_thread_blocked, id=12980, stack(0x000000004b280000,0x000000004b480000)] 0x0000000035d2f800 JavaThread "SciJava-5e7c141d-Thread-0" [_thread_blocked, id=23176, stack(0x0000000048120000,0x0000000048320000)] 0x0000000035170800 JavaThread "Timer-0" [_thread_blocked, id=19696, stack(0x00000000476f0000,0x00000000478f0000)] =>0x00000000354b5800 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=7804, stack(0x00000000474f0000,0x00000000476f0000)] 0x0000000038c02800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=17028, stack(0x000000003a8e0000,0x000000003aae0000)] 0x0000000033602000 JavaThread "AWT-Shutdown" [_thread_blocked, id=18476, stack(0x000000003a410000,0x000000003a610000)] 0x0000000036009800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=21156, stack(0x000000003a210000,0x000000003a410000)] 0x0000000033571800 JavaThread "Service Thread" daemon [_thread_blocked, id=17684, stack(0x0000000033f00000,0x0000000034100000)] 0x0000000033508800 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=18772, stack(0x0000000033d00000,0x0000000033f00000)] 0x00000000319e4000 JavaThread "C2 CompilerThread2" daemon [_thread_blocked, id=11024, stack(0x0000000033300000,0x0000000033500000)] 0x00000000319db000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=22024, stack(0x0000000033100000,0x0000000033300000)] 0x00000000319df800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=1020, stack(0x0000000032f00000,0x0000000033100000)] 0x00000000319cd000 JavaThread "Attach Listener" daemon [_thread_blocked, id=20504, stack(0x0000000032d00000,0x0000000032f00000)] 0x00000000319cc800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=18528, stack(0x0000000032b00000,0x0000000032d00000)] 0x00000000319cb800 JavaThread "Surrogate Locker Thread (Concurrent GC)" daemon [_thread_blocked, id=1688, stack(0x0000000032900000,0x0000000032b00000)] 0x00000000319a2800 JavaThread "Finalizer" daemon [_thread_blocked, id=22828, stack(0x0000000032600000,0x0000000032800000)] 0x0000000031998000 JavaThread "Reference Handler" daemon [_thread_blocked, id=15292, stack(0x0000000032400000,0x0000000032600000)] Other Threads: 0x00000000315fe800 VMThread [stack: 0x0000000032200000,0x0000000032400000] [id=6048] 0x00000000319fe000 WatcherThread [stack: 0x0000000034100000,0x0000000034300000] [id=21332] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap: par new generation total 629120K, used 472097K [0x0000000080000000, 0x00000000aaaa0000, 0x00000000b4000000) eden space 559232K, 71% used [0x0000000080000000, 0x00000000988c86e8, 0x00000000a2220000) from space 69888K, 100% used [0x00000000a2220000, 0x00000000a6660000, 0x00000000a6660000) to space 69888K, 0% used [0x00000000a6660000, 0x00000000a6660000, 0x00000000aaaa0000) concurrent mark-sweep generation total 1398144K, used 55928K [0x00000000b4000000, 0x0000000109560000, 0x000000187c600000) Metaspace used 87285K, capacity 91431K, committed 91632K, reserved 94208K Card table byte_map: [0x0000000013fa0000,0x000000001ff90000] byte_map_base: 0x0000000013ba0000 Marking Bits: (CMSBitMap*) 0x0000000020024b28 Bits: [0x000000187c600000, 0x00000018db818000) Mod Union Table: (CMSBitMap*) 0x0000000020024be8 Bits: [0x000000002c980000, 0x000000002e148600) Polling page: 0x00000000001f0000 CodeCache: size=245760Kb used=26148Kb max_used=26442Kb free=219611Kb bounds [0x00000000036e0000, 0x0000000005100000, 0x00000000126e0000] total_blobs=9240 nmethods=7922 adapters=1226 compilation: enabled Compilation events (10 events): Event: 59.859 Thread 0x0000000033508800 nmethod 9809 0x000000000446c6d0 code [0x000000000446c840, 0x000000000446ca68] Event: 59.860 Thread 0x0000000033508800 9810 3 jogamp.opengl.gl4.GL4bcImpl::glClearColor (50 bytes) Event: 59.861 Thread 0x0000000033508800 nmethod 9810 0x00000000044b5490 code [0x00000000044b56e0, 0x00000000044b63e8] Event: 59.862 Thread 0x00000000319db000 nmethod 9814 0x0000000004e2b4d0 code [0x0000000004e2b640, 0x0000000004e2b7f8] Event: 59.862 Thread 0x00000000319df800 nmethod 9815 0x000000000509a590 code [0x000000000509a700, 0x000000000509a958] Event: 59.863 Thread 0x0000000033508800 9812 3 org.jzy3d.painters.NativeDesktopPainter::glClearDepth (11 bytes) Event: 59.863 Thread 0x0000000033508800 nmethod 9812 0x0000000004bcc1d0 code [0x0000000004bcc340, 0x0000000004bcc568] Event: 59.864 Thread 0x0000000033508800 9813 3 org.jzy3d.plot3d.rendering.view.View::computeCameraTarget (6 bytes) Event: 59.864 Thread 0x00000000319e4000 nmethod 9816 0x0000000004ba8890 code [0x0000000004ba8a40, 0x0000000004ba9098] Event: 59.864 Thread 0x0000000033508800 nmethod 9813 0x0000000004bb70d0 code [0x0000000004bb7240, 0x0000000004bb7550] GC Heap History (8 events): Event: 2.774 GC heap before {Heap before GC invocations=0 (full 0): par new generation total 629120K, used 559232K [0x0000000080000000, 0x00000000aaaa0000, 0x00000000b4000000) eden space 559232K, 100% used [0x0000000080000000, 0x00000000a2220000, 0x00000000a2220000) from space 69888K, 0% used [0x00000000a2220000, 0x00000000a2220000, 0x00000000a6660000) to space 69888K, 0% used [0x00000000a6660000, 0x00000000a6660000, 0x00000000aaaa0000) concurrent mark-sweep generation total 1398144K, used 0K [0x00000000b4000000, 0x0000000109560000, 0x000000187c600000) Metaspace used 16381K, capacity 16700K, committed 16896K, reserved 18432K Event: 2.799 GC heap after Heap after GC invocations=1 (full 0): par new generation total 629120K, used 60972K [0x0000000080000000, 0x00000000aaaa0000, 0x00000000b4000000) eden space 559232K, 0% used [0x0000000080000000, 0x0000000080000000, 0x00000000a2220000) from space 69888K, 87% used [0x00000000a6660000, 0x00000000aa1eb020, 0x00000000aaaa0000) to space 69888K, 0% used [0x00000000a2220000, 0x00000000a2220000, 0x00000000a6660000) concurrent mark-sweep generation total 1398144K, used 0K [0x00000000b4000000, 0x0000000109560000, 0x000000187c600000) Metaspace used 16381K, capacity 16700K, committed 16896K, reserved 18432K } Event: 5.264 GC heap before {Heap before GC invocations=1 (full 0): par new generation total 629120K, used 620204K [0x0000000080000000, 0x00000000aaaa0000, 0x00000000b4000000) eden space 559232K, 100% used [0x0000000080000000, 0x00000000a2220000, 0x00000000a2220000) from space 69888K, 87% used [0x00000000a6660000, 0x00000000aa1eb020, 0x00000000aaaa0000) to space 69888K, 0% used [0x00000000a2220000, 0x00000000a2220000, 0x00000000a6660000) concurrent mark-sweep generation total 1398144K, used 0K [0x00000000b4000000, 0x0000000109560000, 0x000000187c600000) Metaspace used 54852K, capacity 57909K, committed 58072K, reserved 59392K Event: 5.369 GC heap after Heap after GC invocations=2 (full 0): par new generation total 629120K, used 66781K [0x0000000080000000, 0x00000000aaaa0000, 0x00000000b4000000) eden space 559232K, 0% used [0x0000000080000000, 0x0000000080000000, 0x00000000a2220000) from space 69888K, 95% used [0x00000000a2220000, 0x00000000a6357468, 0x00000000a6660000) to space 69888K, 0% used [0x00000000a6660000, 0x00000000a6660000, 0x00000000aaaa0000) concurrent mark-sweep generation total 1398144K, used 32109K [0x00000000b4000000, 0x0000000109560000, 0x000000187c600000) Metaspace used 54852K, capacity 57909K, committed 58072K, reserved 59392K } Event: 22.670 GC heap before {Heap before GC invocations=2 (full 1): par new generation total 629120K, used 626013K [0x0000000080000000, 0x00000000aaaa0000, 0x00000000b4000000) eden space 559232K, 100% used [0x0000000080000000, 0x00000000a2220000, 0x00000000a2220000) from space 69888K, 95% used [0x00000000a2220000, 0x00000000a6357468, 0x00000000a6660000) to space 69888K, 0% used [0x00000000a6660000, 0x00000000a6660000, 0x00000000aaaa0000) concurrent mark-sweep generation total 1398144K, used 32109K [0x00000000b4000000, 0x0000000109560000, 0x000000187c600000) Metaspace used 78229K, capacity 81779K, committed 81976K, reserved 83968K Event: 22.698 GC heap after Heap after GC invocations=3 (full 1): par new generation total 629120K, used 38718K [0x0000000080000000, 0x00000000aaaa0000, 0x00000000b4000000) eden space 559232K, 0% used [0x0000000080000000, 0x0000000080000000, 0x00000000a2220000) from space 69888K, 55% used [0x00000000a6660000, 0x00000000a8c2fb80, 0x00000000aaaa0000) to space 69888K, 0% used [0x00000000a2220000, 0x00000000a2220000, 0x00000000a6660000) concurrent mark-sweep generation total 1398144K, used 50136K [0x00000000b4000000, 0x0000000109560000, 0x000000187c600000) Metaspace used 78229K, capacity 81779K, committed 81976K, reserved 83968K } Event: 59.205 GC heap before {Heap before GC invocations=3 (full 1): par new generation total 629120K, used 597950K [0x0000000080000000, 0x00000000aaaa0000, 0x00000000b4000000) eden space 559232K, 100% used [0x0000000080000000, 0x00000000a2220000, 0x00000000a2220000) from space 69888K, 55% used [0x00000000a6660000, 0x00000000a8c2fb80, 0x00000000aaaa0000) to space 69888K, 0% used [0x00000000a2220000, 0x00000000a2220000, 0x00000000a6660000) concurrent mark-sweep generation total 1398144K, used 50109K [0x00000000b4000000, 0x0000000109560000, 0x000000187c600000) Metaspace used 86918K, capacity 91007K, committed 91120K, reserved 94208K Event: 59.226 GC heap after Heap after GC invocations=4 (full 1): par new generation total 629120K, used 69888K [0x0000000080000000, 0x00000000aaaa0000, 0x00000000b4000000) eden space 559232K, 0% used [0x0000000080000000, 0x0000000080000000, 0x00000000a2220000) from space 69888K, 100% used [0x00000000a2220000, 0x00000000a6660000, 0x00000000a6660000) to space 69888K, 0% used [0x00000000a6660000, 0x00000000a6660000, 0x00000000aaaa0000) concurrent mark-sweep generation total 1398144K, used 55928K [0x00000000b4000000, 0x0000000109560000, 0x000000187c600000) Metaspace used 86918K, capacity 91007K, committed 91120K, reserved 94208K } Deoptimization events (10 events): Event: 59.856 Thread 0x00000000354b5800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000004f2238c method=org.jzy3d.plot3d.rendering.view.Camera.getDistance(Lorg/jzy3d/plot3d/primitives/Drawable;Lorg/jzy3d/maths/Coord3d;)D @ 8 Event: 59.856 Thread 0x00000000354b5800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000004f1cf20 method=org.jzy3d.plot3d.primitives.Drawable.getBarycentre()Lorg/jzy3d/maths/Coord3d; @ 1 Event: 59.856 Thread 0x00000000354b5800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000004f2238c method=org.jzy3d.plot3d.rendering.view.Camera.getDistance(Lorg/jzy3d/plot3d/primitives/Drawable;Lorg/jzy3d/maths/Coord3d;)D @ 8 Event: 59.856 Thread 0x00000000354b5800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000004f1cf20 method=org.jzy3d.plot3d.primitives.Drawable.getBarycentre()Lorg/jzy3d/maths/Coord3d; @ 1 Event: 59.856 Thread 0x00000000354b5800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000004f2238c method=org.jzy3d.plot3d.rendering.view.Camera.getDistance(Lorg/jzy3d/plot3d/primitives/Drawable;Lorg/jzy3d/maths/Coord3d;)D @ 8 Event: 59.856 Thread 0x00000000354b5800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000004f1cf20 method=org.jzy3d.plot3d.primitives.Drawable.getBarycentre()Lorg/jzy3d/maths/Coord3d; @ 1 Event: 59.856 Thread 0x00000000354b5800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000004f2238c method=org.jzy3d.plot3d.rendering.view.Camera.getDistance(Lorg/jzy3d/plot3d/primitives/Drawable;Lorg/jzy3d/maths/Coord3d;)D @ 8 Event: 59.856 Thread 0x00000000354b5800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000004f1cf20 method=org.jzy3d.plot3d.primitives.Drawable.getBarycentre()Lorg/jzy3d/maths/Coord3d; @ 1 Event: 59.856 Thread 0x00000000354b5800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000004f1d694 method=org.jzy3d.plot3d.rendering.view.Camera.getDistance(Lorg/jzy3d/plot3d/primitives/Drawable;Lorg/jzy3d/maths/Coord3d;)D @ 8 Event: 59.858 Thread 0x00000000354b5800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x0000000004d167bc method=org.jzy3d.plot3d.rendering.scene.Graph.drawDecomposition(Lorg/jzy3d/painters/IPainter;)V @ 48 Classes redefined (0 events): No events Internal exceptions (10 events): Event: 7.327 Thread 0x0000000035d2f800 Exception (0x000000008eaf4db0) thrown at [C:\jenkins\workspace\zulu8-build-win64\zulu-src\hotspot\src\share\vm\prims\jni.cpp, line 711] Event: 7.329 Thread 0x0000000035d2f800 Exception (0x000000008eb260d0) thrown at [C:\jenkins\workspace\zulu8-build-win64\zulu-src\hotspot\src\share\vm\prims\jni.cpp, line 711] Event: 12.549 Thread 0x0000000049bb6800 Exception (0x0000000093a52ef8) thrown at [C:\jenkins\workspace\zulu8-build-win64\zulu-src\hotspot\src\share Event: 20.854 Thread 0x0000000049bb6000 Implicit null exception at 0x0000000004480b92 to 0x00000000044815dd Event: 20.859 Thread 0x0000000049bb6000 Exception (0x0000000095b4f858) thrown at [C:\jenkins\workspace\zulu8-build-win64\zulu-src\hotspot\src\share\vm\prims\jni.cpp, line 711] Event: 20.883 Thread 0x0000000049bb6000 Exception (0x00000000960b6358) thrown at [C:\jenkins\workspace\zulu8-build-win64\zulu-src\hotspot\src\share\vm\prims\jni.cpp, line 711] Event: 22.584 Thread 0x0000000049bb6000 Exception (0x00000000a162bf98) thrown at [C:\jenkins\workspace\zulu8-build-win64\zulu-src\hotspot\src\share\vm\prims\jni.cpp, line 711] Event: 22.648 Thread 0x0000000049bb6000 Implicit null exception at 0x00000000044d7239 to 0x00000000044d7321 Event: 41.967 Thread 0x0000000049bb3800 Exception (0x00000000888925f0) thrown at [C:\jenkins\workspace\zulu8-build-win64\zulu-src\hotspot\src\share\vm\interpreter\linkResolver.cpp, line 1287] Event: 50.419 Thread 0x0000000035d2f800 Implicit null exception at 0x0000000004b0d9c4 to 0x0000000004b0dd05 Events (10 events): Event: 59.866 Executing VM operation: RevokeBias Event: 59.866 Executing VM operation: RevokeBias done Event: 59.866 Executing VM operation: RevokeBias Event: 59.866 Executing VM operation: RevokeBias done Event: 59.866 Executing VM operation: RevokeBias Event: 59.866 Executing VM operation: RevokeBias done Event: 59.866 Executing VM operation: RevokeBias Event: 59.867 Executing VM operation: RevokeBias done Event: 59.867 Executing VM operation: BulkRevokeBias Event: 59.867 Executing VM operation: BulkRevokeBias done Dynamic libraries: 0x0000000000400000 - 0x000000000042f000 C:\Users\laym\Fiji.app\ImageJ-win64.exe 0x00007ffef1d40000 - 0x00007ffef1f2d000 C:\windows\SYSTEM32\ntdll.dll 0x00007ffeefaa0000 - 0x00007ffeefb53000 C:\windows\System32\KERNEL32.DLL 0x00007ffeede90000 - 0x00007ffeee123000 C:\windows\System32\KERNELBASE.dll 0x00007ffef18f0000 - 0x00007ffef1993000 C:\windows\System32\ADVAPI32.dll 0x00007ffef1060000 - 0x00007ffef10fe000 C:\windows\System32\msvcrt.dll 0x00007ffef19a0000 - 0x00007ffef1a3e000 C:\windows\System32\sechost.dll 0x00007ffef1be0000 - 0x00007ffef1d02000 C:\windows\System32\RPCRT4.dll 0x00007ffef1750000 - 0x00007ffef18e7000 C:\windows\System32\USER32.dll 0x00007ffeee1f0000 - 0x00007ffeee210000 C:\windows\System32\win32u.dll 0x00007ffef1a80000 - 0x00007ffef1aa9000 C:\windows\System32\GDI32.dll 0x00007ffeee210000 - 0x00007ffeee3aa000 C:\windows\System32\gdi32full.dll 0x00007ffeee150000 - 0x00007ffeee1f0000 C:\windows\System32\msvcp_win.dll 0x00007ffeee3b0000 - 0x00007ffeee4ac000 C:\windows\System32\ucrtbase.dll 0x00007ffef1a40000 - 0x00007ffef1a6e000 C:\windows\System32\IMM32.DLL 0x00000000006a0000 - 0x00000000006b2000 C:\windows\System32\umppc12502.dll 0x00007ffed8220000 - 0x00007ffed825a000 C:\Users\laym\Fiji.app\java\win64\zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64\jre\bin\splashscreen.dll 0x00007ffeb67b0000 - 0x00007ffeb67cb000 C:\windows\SYSTEM32\VCRUNTIME140.dll 0x00007ffeec330000 - 0x00007ffeec3cc000 C:\windows\system32\uxtheme.dll 0x00007ffeef200000 - 0x00007ffeef52d000 C:\windows\System32\combase.dll 0x00007ffeede10000 - 0x00007ffeede8e000 C:\windows\System32\bcryptPrimitives.dll 0x000000006d5d0000 - 0x000000006de3a000 C:\Users\laym\Fiji.app\java\win64\zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64\jre\bin\server\jvm.dll 0x00007ffef1050000 - 0x00007ffef1058000 C:\windows\System32\PSAPI.DLL 0x00007ffee06c0000 - 0x00007ffee06c9000 C:\windows\SYSTEM32\WSOCK32.dll 0x00007ffeefa30000 - 0x00007ffeefa9d000 C:\windows\System32\WS2_32.dll 0x00007ffeebf80000 - 0x00007ffeebfa4000 C:\windows\SYSTEM32\WINMM.dll 0x00007ffee7bb0000 - 0x00007ffee7bba000 C:\windows\SYSTEM32\VERSION.dll 0x00007ffeebf50000 - 0x00007ffeebf7d000 C:\windows\SYSTEM32\WINMMBASE.dll 0x00007ffeeef20000 - 0x00007ffeeef6a000 C:\windows\System32\cfgmgr32.dll 0x00007ffef15e0000 - 0x00007ffef174a000 C:\windows\System32\MSCTF.dll 0x00007ffeef0d0000 - 0x00007ffeef19b000 C:\windows\System32\OLEAUT32.dll 0x00007ffee3d10000 - 0x00007ffee3d20000 C:\Users\laym\Fiji.app\java\win64\zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64\jre\bin\verify.dll 0x00007ffed8180000 - 0x00007ffed81ab000 C:\Users\laym\Fiji.app\java\win64\zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64\jre\bin\java.dll 0x00007ffeedd40000 - 0x00007ffeedd51000 C:\windows\System32\kernel.appcore.dll 0x00007ffedbca0000 - 0x00007ffedbd35000 C:\windows\System32\TextInputFramework.dll 0x00007ffee8880000 - 0x00007ffee8ba2000 C:\windows\System32\CoreUIComponents.dll 0x00007ffeeef90000 - 0x00007ffeef038000 C:\windows\System32\SHCORE.dll 0x00007ffeeb8c0000 - 0x00007ffeeb9a2000 C:\windows\System32\CoreMessaging.dll 0x00007ffeecd30000 - 0x00007ffeecd61000 C:\windows\SYSTEM32\ntmarta.dll 0x00007ffee8e90000 - 0x00007ffee8fe3000 C:\windows\SYSTEM32\wintypes.dll 0x00007ffed8e20000 - 0x00007ffed8e38000 C:\Users\laym\Fiji.app\java\win64\zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64\jre\bin\zip.dll 0x00007ffeec630000 - 0x00007ffeec65e000 C:\windows\system32\dwmapi.dll 0x00007ffeeed40000 - 0x00007ffeeef1b000 C:\windows\System32\CRYPT32.dll 0x00007ffeedd90000 - 0x00007ffeedda2000 C:\windows\System32\MSASN1.dll 0x00007ffeee130000 - 0x00007ffeee147000 C:\windows\System32\CRYPTSP.dll 0x00007ffeefb60000 - 0x00007ffef104f000 C:\windows\System32\SHELL32.dll 0x00007ffeee4b0000 - 0x00007ffeeebfa000 C:\windows\System32\windows.storage.dll 0x00007ffeedd60000 - 0x00007ffeedd84000 C:\windows\System32\profapi.dll 0x00007ffeeddb0000 - 0x00007ffeede0d000 C:\windows\System32\powrprof.dll 0x00007ffeef530000 - 0x00007ffeef582000 C:\windows\System32\shlwapi.dll 0x00007ffe7b190000 - 0x00007ffe7b324000 C:\Users\laym\Fiji.app\java\win64\zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64\jre\bin\awt.dll 0x00007ffeb6720000 - 0x00007ffeb67ad000 C:\windows\SYSTEM32\MSVCP140.dll 0x00007ffedb790000 - 0x00007ffedb79c000 C:\windows\SYSTEM32\VCRUNTIME140_1.dll 0x00007ffeebd50000 - 0x00007ffeebddc000 C:\windows\SYSTEM32\apphelp.dll 0x00007ffe954f0000 - 0x00007ffe95617000 C:\windows\system32\opengl32.dll 0x00007ffee3a50000 - 0x00007ffee3a7c000 C:\windows\SYSTEM32\GLU32.dll 0x00007ffee67b0000 - 0x00007ffee6859000 C:\windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.17763.292_none_10e8285c642ad47e\COMCTL32.dll 0x00007ffeef590000 - 0x00007ffeef6e5000 C:\windows\System32\ole32.dll 0x00007ffeb5bc0000 - 0x00007ffeb5d5e000 C:\windows\system32\d3d9.dll 0x00007ffee7aa0000 - 0x00007ffee7b8a000 C:\windows\System32\DriverStore\FileRepository\nv_ref_pubwu.inf_amd64_2e7fa54192fe16d0\nvldumdx.dll 0x00007ffeeec30000 - 0x00007ffeeec88000 C:\windows\System32\WINTRUST.DLL 0x00007ffeeef70000 - 0x00007ffeeef8d000 C:\windows\System32\imagehlp.dll 0x00007ffeed190000 - 0x00007ffeed1c3000 C:\windows\system32\rsaenh.dll 0x00007ffeeec00000 - 0x00007ffeeec26000 C:\windows\System32\bcrypt.dll 0x00007ffeed7a0000 - 0x00007ffeed7ac000 C:\windows\SYSTEM32\CRYPTBASE.dll 0x00007ffe94240000 - 0x00007ffe95416000 C:\windows\System32\DriverStore\FileRepository\nv_ref_pubwu.inf_amd64_2e7fa54192fe16d0\nvd3dumx.dll 0x00007ffee41e0000 - 0x00007ffee42cb000 C:\Program Files (x86)\NVIDIA Corporation\3D Vision\nvSCPAPI64.dll 0x00007ffef1160000 - 0x00007ffef15d5000 C:\windows\System32\SETUPAPI.dll 0x00007ffe95b20000 - 0x00007ffe95bf3000 C:\Users\laym\Fiji.app\java\win64\zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64\jre\bin\freetype.dll 0x00007ffec0f60000 - 0x00007ffec0fab000 C:\Users\laym\Fiji.app\java\win64\zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64\jre\bin\fontmanager.dll 0x00007ffed8950000 - 0x00007ffed896c000 C:\Users\laym\Fiji.app\java\win64\zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64\jre\bin\net.dll 0x00007ffeed5d0000 - 0x00007ffeed637000 C:\windows\system32\mswsock.dll 0x00007ffed7c90000 - 0x00007ffed7ca3000 C:\Users\laym\Fiji.app\java\win64\zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64\jre\bin\nio.dll 0x00007ffeef6f0000 - 0x00007ffeef792000 C:\windows\System32\clbcatq.dll 0x00007ffee1ff0000 - 0x00007ffee2269000 C:\windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.17763.292_none_05b137b40722e6bb\comctl32.dll 0x00007ffee81a0000 - 0x00007ffee8358000 C:\windows\SYSTEM32\WindowsCodecs.dll 0x00007ffed3a40000 - 0x00007ffed3a96000 C:\windows\system32\dataexchange.dll 0x00007ffeea980000 - 0x00007ffeeabfe000 C:\windows\system32\d3d11.dll 0x00007ffeeb380000 - 0x00007ffeeb543000 C:\windows\system32\dcomp.dll 0x00007ffeecb90000 - 0x00007ffeecc52000 C:\windows\system32\dxgi.dll 0x00007ffeec420000 - 0x00007ffeec62d000 C:\windows\system32\twinapi.appcore.dll 0x00007ffeec680000 - 0x00007ffeec6a8000 C:\windows\system32\RMCLIENT.dll 0x00007ffeedc70000 - 0x00007ffeedc98000 C:\windows\SYSTEM32\USERENV.dll 0x00007ffeed330000 - 0x00007ffeed36d000 C:\windows\SYSTEM32\IPHLPAPI.DLL 0x00007ffef1a70000 - 0x00007ffef1a78000 C:\windows\System32\NSI.dll 0x00007ffee9910000 - 0x00007ffee9926000 C:\windows\SYSTEM32\dhcpcsvc6.DLL 0x00007ffee9870000 - 0x00007ffee988c000 C:\windows\SYSTEM32\dhcpcsvc.DLL 0x00007ffeed370000 - 0x00007ffeed436000 C:\windows\SYSTEM32\DNSAPI.dll 0x00007ffee3a20000 - 0x00007ffee3a27000 C:\Users\laym\Fiji.app\java\win64\zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64\jre\bin\jawt.dll 0x00007ffee39d0000 - 0x00007ffee39d6000 C:\Users\laym\AppData\Local\Temp\flatlaf.temp\flatlaf-windows-x86_64-12081085489052000.dll 0x00007ffed6c50000 - 0x00007ffed6c74000 C:\Users\laym\Fiji.app\java\win64\zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64\jre\bin\sunec.dll 0x00007ffee69a0000 - 0x00007ffee69aa000 C:\Windows\System32\rasadhlp.dll 0x00007ffee9ab0000 - 0x00007ffee9b29000 C:\windows\System32\fwpuclnt.dll 0x00007ffee3700000 - 0x00007ffee370d000 C:\Users\laym\Fiji.app\java\win64\zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64\jre\bin\sunmscapi.dll 0x00007ffeed890000 - 0x00007ffeed8b6000 C:\windows\SYSTEM32\ncrypt.dll 0x00007ffeed850000 - 0x00007ffeed88c000 C:\windows\SYSTEM32\NTASN1.dll 0x000000006e8c0000 - 0x000000006e8cd000 C:\Users\laym\AppData\Local\Temp\jogamp_0000\file_cache\jln4923225540629670992\jln1435982817514396534\natives\windows-amd64\gluegen_rt.dll 0x000000006a440000 - 0x000000006a44d000 C:\Users\laym\AppData\Local\Temp\jogamp_0000\file_cache\jln4923225540629670992\jln1435982817514396534\natives\windows-amd64\nativewindow_awt.dll 0x000000006c100000 - 0x000000006c110000 C:\Users\laym\AppData\Local\Temp\jogamp_0000\file_cache\jln4923225540629670992\jln1435982817514396534\natives\windows-amd64\nativewindow_win32.dll 0x0000000064500000 - 0x0000000064585000 C:\Users\laym\AppData\Local\Temp\jogamp_0000\file_cache\jln4923225540629670992\jln1435982817514396534\natives\windows-amd64\jogl_desktop.dll 0x0000000064340000 - 0x0000000064391000 C:\Users\laym\AppData\Local\Temp\jogamp_0000\file_cache\jln4923225540629670992\jln1435982817514396534\natives\windows-amd64\jogl_mobile.dll 0x000000004f2d0000 - 0x0000000051597000 C:\windows\SYSTEM32\nvoglv64.DLL 0x00007ffeebde0000 - 0x00007ffeebdf3000 C:\windows\SYSTEM32\WTSAPI32.dll 0x00007ffeedb50000 - 0x00007ffeedb79000 C:\windows\SYSTEM32\DEVOBJ.dll 0x00007ffeece80000 - 0x00007ffeeced8000 C:\windows\SYSTEM32\WINSTA.dll 0x00007ffed9610000 - 0x00007ffed961d000 C:\Users\laym\Fiji.app\java\win64\zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64\jre\bin\management.dll 0x00007ffed6ce0000 - 0x00007ffed6cf6000 C:\windows\system32\napinsp.dll 0x00007ffed6cc0000 - 0x00007ffed6cda000 C:\windows\system32\pnrpnsp.dll 0x00007ffed6d00000 - 0x00007ffed6d0e000 C:\windows\System32\winrnr.dll 0x00007ffeebae0000 - 0x00007ffeebafb000 C:\windows\system32\NLAapi.dll 0x00007ffed6d10000 - 0x00007ffed6d25000 C:\windows\system32\wshbth.dll 0x00007ffee0810000 - 0x00007ffee09fd000 C:\windows\SYSTEM32\dbghelp.dll VM Arguments: jvm_args: -Dpython.cachedir.skip=true -Dplugins.dir=C:\Users\laym\Fiji.app -Xmx98246m -Xincgc -XX:PermSize=128m java_command: java_class_path (initial): C:\Users\laym\Fiji.app/jars/imagej-launcher-6.0.2.jar Launcher Type: generic Environment Variables: JAVA_HOME=C:\Users\laym\Fiji.app/java/win64/zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64//jre PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Razer\ChromaBroadcast\bin;C:\Program Files\Razer\ChromaBroadcast\bin;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\windows\System32\OpenSSH\;C:\windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Git\cmd;C:\Program Files\PuTTY\;C:\Program Files\MATLAB\R2022b\runtime\win64;C:\Program Files\MATLAB\R2022b\bin;C:\Users\laym\AppData\Local\Programs\Python\Python311\Scripts\;C:\Users\laym\AppData\Local\Programs\Python\Python311\;C:\Users\laym\AppData\Local\Microsoft\WindowsApps;;C:\Users\laym\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\laym\Fiji.app/lib/win64;C:\Users\laym\Fiji.app/mm/win64;C:\Users\laym\Fiji.app/java/win64/zulu8.60.0.21-ca-fx-jdk8.0.322-win_x64//jre/bin OS=Windows_NT PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 79 Stepping 1, GenuineIntel --------------- S Y S T E M --------------- OS: Windows 10.0 , 64 bit Build 17763 (10.0.17763.292) CPU:total 12 (initial active 12) (6 cores per cpu, 2 threads per core) family 6 model 79 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, rtm, 3dnowpref, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2, adx Memory: 4k page, physical 134138180k(99184776k free), swap 154061124k(102925880k free) vm_info: OpenJDK 64-Bit Server VM (25.322-b06) for windows-amd64 JRE (Zulu 8.60.0.21-CA-win64) (1.8.0_322-b06), built on Jan 13 2022 14:51:16 by "tester" with MS VC++ 15.9 (VS2017) time: Mon Feb 6 11:41:18 2023 timezone: Eastern Standard Time elapsed time: 60.061528 seconds (0d 0h 1m 0s) ```
jzy3d commented 1 year ago

Hi, I have no idea without a way to reproduce. I presume you are able to load other obj files ? You may try DrawableVBO2 which is more evolved and maybe resistant to this issue.

tferr commented 1 year ago

Sorry for the lack of detail. Truth is that it only happens on a specific machine. I'm unable to reproduce it on other systems too. But it was happening with any OBJ file so I thought you could have insights. I did not know about DrawableVBO2. Glad to hear it is an improvement over DrawableVBO. Will look into it

jzy3d commented 1 year ago

DrawableVBO2 is much more tested, documented and allowing performance. It was not easy to evolve everything relying on DrawableVBO so I kept the two - sorry for the readability. Some more info here.

I am interested by details on the computer crashing with obj file read. One surprising thing is the mention to nvoglv64.DLL which is unusual on windows (I would expect opengl*.dll). Would nv refer to NVidia, being a secondary / external GPU on this computer?

jzy3d commented 1 year ago

May I additionally suggest you send me your contact to martin at jzy3d dot org? There are a couple of thing I could share you about ongoing work on Jzy3D that could be useful to you!