ClearVolume / mpicbg-knip-clearvolume

org.mpicbg.knip.clearvolume
2 stars 2 forks source link

ClearVolume freezes after very short time #7

Closed dietzc closed 9 years ago

dietzc commented 9 years ago

Hi @fjug and @royerloic,

I just updated ClearVolume locally on my Desktop PC. Whenever I try to rotate my sample, after half a second the view freezes and I can't rotate or move anything anymore. No Exception thrown.

It used to work fine with the update from two days ago.

Thanks,

Christian

royerloic commented 9 years ago

Hi Christian,

Can you try the following: as son as CV is up, click on the window (don’t rotate) and press the key M This deactivates the multi-pass mode. On which machine are you testing this? laptop or PC?

On 13 May 2015, at 09:48, Christian Dietz notifications@github.com wrote:

Hi @fjug https://github.com/fjug and @royerloic https://github.com/royerloic,

I just updated ClearVolume locally on my Desktop PC. Whenever I try to rotate my sample, after half a second the view freezes and I can't rotate or move anything anymore. No Exception thrown.

It used to work fine with the update from two days ago.

Thanks,

Christian

— Reply to this email directly or view it on GitHub https://github.com/ClearVolume/mpicbg-knip-clearvolume/issues/7.

Dr. Loïc Alain Royer

Post-Doc - Myers Lab Max Planck Institute of Molecular Cell Biology and Genetics Pfotenhauerstr. 108 01307 Dresden

Too short? Here's why: http://emailcharter.org/

dietzc commented 9 years ago

Hi Loic!

No effect when I'm hitting 'M'. Testing on Desktop. It used to work on my desktop two days ago. I'm on branch dev of mpicbg-knip-clearvolume Laptop doesn't work yet.

Here is my stack:

libEGL warning: Could not open driver /usr/lib/x86_64-linux-gnu/egl/egl_gallium.so (dlopen: cannot load any more object with static TLS)
libEGL warning: DRI2: failed to authenticate
ClearGLWindow: GLProfile[GL4bc/GL4bc.hw]
Platform: NVIDIA CUDA {vendor: NVIDIA Corporation, version: OpenCL 1.1 CUDA 4.2.1, profile: FULL_PROFILE, extensions: [cl_khr_byte_addressable_store, cl_khr_icd, cl_khr_gl_sharing, cl_nv_compiler_options, cl_nv_device_attribute_query, cl_nv_pragma_unroll]} 
    #device: GeForce GT 640 (NVIDIA CUDA) 
        *opencl version: OpenCL C 1.1  
        *driver version: 304.125 
        *max mem alloc size: 536690688 
        *global mem size: 2146762752 
        *max compute units: 2 
        *max clock freq: 901 
        *3d volume max width: 4096 
        *3d volume max height: 4096 
        *3d volume max depth: 4096 
        *isHostUnifiedMemory: false 
NVIDIA CUDA.GeForce GT 640 L48k/G 2047M mem with 2 compute units
GeForce GT 640 is best in platform NVIDIA CUDA
Found best device to be: GeForce GT 640 from platform NVIDIA CUDA
Device name:     GeForce GT 640 (NVIDIA CUDA) 

after some seconds also an exception is thrown

Exception in thread "AWT-EventQueue-0-FPSAWTAnimator#00-Timer0" com.jogamp.opengl.util.AnimatorBase$UncaughtAnimatorException: javax.media.opengl.GLException: Caught RuntimeException: Waited 5000ms for: <2b403aef, 5dd3718>[count 1, qsz 0, owner <AWT-EventQueue-0-Display-.x11_:0.0-1-EDT-1>] - <AWT-EventQueue-0-FPSAWTAnimator#00-Timer0> on thread AWT-EventQueue-0-FPSAWTAnimator#00-Timer0
    at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:84)
    at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:449)
    at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:176)
    at java.util.TimerThread.mainLoop(Timer.java:555)
    at java.util.TimerThread.run(Timer.java:505)
Caused by: javax.media.opengl.GLException: Caught RuntimeException: Waited 5000ms for: <2b403aef, 5dd3718>[count 1, qsz 0, owner <AWT-EventQueue-0-Display-.x11_:0.0-1-EDT-1>] - <AWT-EventQueue-0-FPSAWTAnimator#00-Timer0> on thread AWT-EventQueue-0-FPSAWTAnimator#00-Timer0
    at javax.media.opengl.GLException.newGLException(GLException.java:75)
    at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1311)
    at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1131)
    at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:675)
    at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:77)
    ... 4 more
Caused by: java.lang.RuntimeException: Waited 5000ms for: <2b403aef, 5dd3718>[count 1, qsz 0, owner <AWT-EventQueue-0-Display-.x11_:0.0-1-EDT-1>] - <AWT-EventQueue-0-FPSAWTAnimator#00-Timer0>
    at jogamp.common.util.locks.RecursiveLockImpl01Unfairish.lock(RecursiveLockImpl01Unfairish.java:198)
    at jogamp.nativewindow.ResourceToolkitLock.lock(ResourceToolkitLock.java:56)
    at javax.media.nativewindow.DefaultGraphicsDevice.lock(DefaultGraphicsDevice.java:126)
    at jogamp.newt.DisplayImpl.runWithLockedDevice(DisplayImpl.java:779)
    at jogamp.newt.DisplayImpl.runWithLockedDisplayDevice(DisplayImpl.java:792)
    at jogamp.newt.driver.x11.WindowDriver.runWithLockedDisplayDevice(WindowDriver.java:430)
    at jogamp.newt.driver.x11.WindowDriver.setTitleImpl(WindowDriver.java:269)
    at jogamp.newt.WindowImpl.setTitle(WindowImpl.java:1733)
    at com.jogamp.newt.opengl.GLWindow.setTitle(GLWindow.java:266)
    at cleargl.ClearGLWindow.setWindowTitle(ClearGLWindow.java:203)
    at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.setWindowTitle(ClearGLVolumeRenderer.java:1009)
    at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.updateFrameRateDisplay(ClearGLVolumeRenderer.java:998)
    at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.displayInternal(ClearGLVolumeRenderer.java:765)
    at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.display(ClearGLVolumeRenderer.java:668)
    at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:690)
    at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:672)
    at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:441)
    at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1277)
    ... 7 more
royerloic commented 9 years ago

Can you try directly from eclipse using the demos in the ClearVolume project? (not within KNIME or FIJI)

Once you have tested with the current develop, tell me the result, then I will push a change that might fix this. It seems that you get locked during the setting of the window title. This code needs to be deactivated because theer is no window in KNIME and FIJI - JOGL uses reparenting.

i) pull latest develop ii) test demos on clearvolume iii) tell e the result iv) we try the fix v) we try on KNIME

:-)

On 13 May 2015, at 09:56, Christian Dietz notifications@github.com wrote:

Hi Loic!

No effect when I'm hitting 'M'. Testing on Desktop. Laptop doesn't work yet.

Here is my stack:

libEGL warning: Could not open driver /usr/lib/x86_64-linux-gnu/egl/egl_gallium.so (dlopen: cannot load any more object with static TLS) libEGL warning: DRI2: failed to authenticate ClearGLWindow: GLProfile[GL4bc/GL4bc.hw] Platform: NVIDIA CUDA {vendor: NVIDIA Corporation, version: OpenCL 1.1 CUDA 4.2.1, profile: FULL_PROFILE, extensions: [cl_khr_byte_addressable_store, cl_khr_icd, cl_khr_gl_sharing, cl_nv_compiler_options, cl_nv_device_attribute_query, cl_nv_pragma_unroll]}

device: GeForce GT 640 (NVIDIA CUDA)

    *opencl version: OpenCL C 1.1  
    *driver version: 304.125 
    *max mem alloc size: 536690688 
    *global mem size: 2146762752 
    *max compute units: 2 
    *max clock freq: 901 
    *3d volume max width: 4096 
    *3d volume max height: 4096 
    *3d volume max depth: 4096 
    *isHostUnifiedMemory: false 

NVIDIA CUDA.GeForce GT 640 L48k/G 2047M mem with 2 compute units GeForce GT 640 is best in platform NVIDIA CUDA Found best device to be: GeForce GT 640 from platform NVIDIA CUDA Device name: GeForce GT 640 (NVIDIA CUDA) after some seconds also an exception is thrown

Exception in thread "AWT-EventQueue-0-FPSAWTAnimator#00-Timer0" com.jogamp.opengl.util.AnimatorBase$UncaughtAnimatorException: javax.media.opengl.GLException: Caught RuntimeException: Waited 5000ms for: <2b403aef, 5dd3718>[count 1, qsz 0, owner ] - <AWT-EventQueue-0-FPSAWTAnimator#00-Timer0> on thread AWT-EventQueue-0-FPSAWTAnimator#00-Timer0 at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:84) at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:449) at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:176) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) Caused by: javax.media.opengl.GLException: Caught RuntimeException: Waited 5000ms for: <2b403aef, 5dd3718>[count 1, qsz 0, owner ] - <AWT-EventQueue-0-FPSAWTAnimator#00-Timer0> on thread AWT-EventQueue-0-FPSAWTAnimator#00-Timer0 at javax.media.opengl.GLException.newGLException(GLException.java:75) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1311) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1131) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:675) at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:77) ... 4 more Caused by: java.lang.RuntimeException: Waited 5000ms for: <2b403aef, 5dd3718>[count 1, qsz 0, owner ] - <AWT-EventQueue-0-FPSAWTAnimator#00-Timer0> at jogamp.common.util.locks.RecursiveLockImpl01Unfairish.lock(RecursiveLockImpl01Unfairish.java:198) at jogamp.nativewindow.ResourceToolkitLock.lock(ResourceToolkitLock.java:56) at javax.media.nativewindow.DefaultGraphicsDevice.lock(DefaultGraphicsDevice.java:126) at jogamp.newt.DisplayImpl.runWithLockedDevice(DisplayImpl.java:779) at jogamp.newt.DisplayImpl.runWithLockedDisplayDevice(DisplayImpl.java:792) at jogamp.newt.driver.x11.WindowDriver.runWithLockedDisplayDevice(WindowDriver.java:430) at jogamp.newt.driver.x11.WindowDriver.setTitleImpl(WindowDriver.java:269) at jogamp.newt.WindowImpl.setTitle(WindowImpl.java:1733) at com.jogamp.newt.opengl.GLWindow.setTitle(GLWindow.java:266) at cleargl.ClearGLWindow.setWindowTitle(ClearGLWindow.java:203) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.setWindowTitle(ClearGLVolumeRenderer.java:1009) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.updateFrameRateDisplay(ClearGLVolumeRenderer.java:998) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.displayInternal(ClearGLVolumeRenderer.java:765) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.display(ClearGLVolumeRenderer.java:668) at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:690) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:672) at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:441) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1277) ... 7 more — Reply to this email directly or view it on GitHub https://github.com/ClearVolume/mpicbg-knip-clearvolume/issues/7#issuecomment-101557631.

Dr. Loïc Alain Royer

Post-Doc - Myers Lab Max Planck Institute of Molecular Cell Biology and Genetics Pfotenhauerstr. 108 01307 Dresden

Too short? Here's why: http://emailcharter.org/

fjug commented 9 years ago

Ho Loic,

I send this only to you so that Christian is still trying what you suggested.

I tested on my Linux as well. Fiji and KNIME show the same problems that also coincide pretty much with what Christian tells us.

I can rotate for a couple of seconds, then the image freezes. Still I can start fullscreen mode and leave it by double clicking. Interesting is though that if I try to rotate and then switch to/from full screen mode, the rotation is performed (I see the result) although during dragging the mouse everything seems frozen. It really seems as if CV is simply not updating for some reason… :(

Here the exceptions Fiji throws when producing this problem: ClearGLWindow: GLProfile[GL4bc/GL4bc.hw] Platform: NVIDIA CUDA {vendor: NVIDIA Corporation, version: OpenCL 1.1 CUDA 6.0.1, profile: FULL_PROFILE, extensions: [cl_khr_byte_addressable_store, cl_khr_icd, cl_khr_gl_sharing, cl_nv_compiler_options, cl_nv_device_attribute_query, cl_nv_pragma_unroll]}

device: Quadro 4000 (NVIDIA CUDA)

    *opencl version: OpenCL C 1.1  
    *driver version: 331.113 
    *max mem alloc size: 536657920 
    *global mem size: 2146631680 
    *max compute units: 8 
    *max clock freq: 950 
    *3d volume max width: 2048 
    *3d volume max height: 2048 
    *3d volume max depth: 2048 
    *isHostUnifiedMemory: false 
#device: Quadro 4000 (NVIDIA CUDA) 
    *opencl version: OpenCL C 1.1  
    *driver version: 331.113 
    *max mem alloc size: 536788992 
    *global mem size: 2147155968 
    *max compute units: 8 
    *max clock freq: 950 
    *3d volume max width: 2048 
    *3d volume max height: 2048 
    *3d volume max depth: 2048 
    *isHostUnifiedMemory: false 

NVIDIA CUDA.Quadro 4000 L48k/G 2047M mem with 8 compute units NVIDIA CUDA.Quadro 4000 L48k/G 2047M mem with 8 compute units Quadro 4000 is best in platform NVIDIA CUDA Found best device to be: Quadro 4000 from platform NVIDIA CUDA Device name: Quadro 4000 (NVIDIA CUDA)

Exception in thread "SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0" com.jogamp.opengl.util.AnimatorBase$UncaughtAnimatorException: javax.media.opengl.GLException: Caught RuntimeException: Waited 5000ms for: <42addb19, 240b6882>[count 1, qsz 0, owner ] - <SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0> on thread SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0 at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:84) at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:449) at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:176) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) Caused by: javax.media.opengl.GLException: Caught RuntimeException: Waited 5000ms for: <42addb19, 240b6882>[count 1, qsz 0, owner ] - <SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0> on thread SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0 at javax.media.opengl.GLException.newGLException(GLException.java:75) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1311) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1131) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:675) at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:77) ... 4 more Caused by: java.lang.RuntimeException: Waited 5000ms for: <42addb19, 240b6882>[count 1, qsz 0, owner ] - <SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0> at jogamp.common.util.locks.RecursiveLockImpl01Unfairish.lock(RecursiveLockImpl01Unfairish.java:198) at jogamp.nativewindow.ResourceToolkitLock.lock(ResourceToolkitLock.java:56) at javax.media.nativewindow.DefaultGraphicsDevice.lock(DefaultGraphicsDevice.java:126) at jogamp.newt.DisplayImpl.runWithLockedDevice(DisplayImpl.java:779) at jogamp.newt.DisplayImpl.runWithLockedDisplayDevice(DisplayImpl.java:792) at jogamp.newt.driver.x11.WindowDriver.runWithLockedDisplayDevice(WindowDriver.java:430) at jogamp.newt.driver.x11.WindowDriver.setTitleImpl(WindowDriver.java:269) at jogamp.newt.WindowImpl.setTitle(WindowImpl.java:1733) at com.jogamp.newt.opengl.GLWindow.setTitle(GLWindow.java:266) at cleargl.ClearGLWindow.setWindowTitle(ClearGLWindow.java:203) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.setWindowTitle(ClearGLVolumeRenderer.java:1009) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.updateFrameRateDisplay(ClearGLVolumeRenderer.java:998) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.displayInternal(ClearGLVolumeRenderer.java:765) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.display(ClearGLVolumeRenderer.java:668) at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:690) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:672) at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:441) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1277) ... 7 more

Cheers, Florian :)

On 13 May 2015, at 10:13, Loic Royer notifications@github.com wrote:

Can you try directly from eclipse using the demos in the ClearVolume project? (not within KNIME or FIJI)

Once you have tested with the current develop, tell me the result, then I will push a change that might fix this. It seems that you get locked during the setting of the window title. This code needs to be deactivated because theer is no window in KNIME and FIJI - JOGL uses reparenting.

i) pull latest develop ii) test demos on clearvolume iii) tell e the result iv) we try the fix v) we try on KNIME

:-)

On 13 May 2015, at 09:56, Christian Dietz notifications@github.com wrote:

Hi Loic!

No effect when I'm hitting 'M'. Testing on Desktop. Laptop doesn't work yet.

Here is my stack:

libEGL warning: Could not open driver /usr/lib/x86_64-linux-gnu/egl/egl_gallium.so (dlopen: cannot load any more object with static TLS) libEGL warning: DRI2: failed to authenticate ClearGLWindow: GLProfile[GL4bc/GL4bc.hw] Platform: NVIDIA CUDA {vendor: NVIDIA Corporation, version: OpenCL 1.1 CUDA 4.2.1, profile: FULL_PROFILE, extensions: [cl_khr_byte_addressable_store, cl_khr_icd, cl_khr_gl_sharing, cl_nv_compiler_options, cl_nv_device_attribute_query, cl_nv_pragma_unroll]}

device: GeForce GT 640 (NVIDIA CUDA)

opencl version: OpenCL C 1.1 driver version: 304.125 max mem alloc size: 536690688 global mem size: 2146762752 max compute units: 2 max clock freq: 901 3d volume max width: 4096 3d volume max height: 4096 3d volume max depth: 4096 isHostUnifiedMemory: false NVIDIA CUDA.GeForce GT 640 L48k/G 2047M mem with 2 compute units GeForce GT 640 is best in platform NVIDIA CUDA Found best device to be: GeForce GT 640 from platform NVIDIA CUDA Device name: GeForce GT 640 (NVIDIA CUDA) after some seconds also an exception is thrown

Exception in thread "AWT-EventQueue-0-FPSAWTAnimator#00-Timer0" com.jogamp.opengl.util.AnimatorBase$UncaughtAnimatorException: javax.media.opengl.GLException: Caught RuntimeException: Waited 5000ms for: <2b403aef, 5dd3718>[count 1, qsz 0, owner ] - <AWT-EventQueue-0-FPSAWTAnimator#00-Timer0> on thread AWT-EventQueue-0-FPSAWTAnimator#00-Timer0 at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:84) at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:449) at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:176) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) Caused by: javax.media.opengl.GLException: Caught RuntimeException: Waited 5000ms for: <2b403aef, 5dd3718>[count 1, qsz 0, owner ] - <AWT-EventQueue-0-FPSAWTAnimator#00-Timer0> on thread AWT-EventQueue-0-FPSAWTAnimator#00-Timer0 at javax.media.opengl.GLException.newGLException(GLException.java:75) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1311) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1131) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:675) at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:77) ... 4 more Caused by: java.lang.RuntimeException: Waited 5000ms for: <2b403aef, 5dd3718>[count 1, qsz 0, owner ] - <AWT-EventQueue-0-FPSAWTAnimator#00-Timer0> at jogamp.common.util.locks.RecursiveLockImpl01Unfairish.lock(RecursiveLockImpl01Unfairish.java:198) at jogamp.nativewindow.ResourceToolkitLock.lock(ResourceToolkitLock.java:56) at javax.media.nativewindow.DefaultGraphicsDevice.lock(DefaultGraphicsDevice.java:126) at jogamp.newt.DisplayImpl.runWithLockedDevice(DisplayImpl.java:779) at jogamp.newt.DisplayImpl.runWithLockedDisplayDevice(DisplayImpl.java:792) at jogamp.newt.driver.x11.WindowDriver.runWithLockedDisplayDevice(WindowDriver.java:430) at jogamp.newt.driver.x11.WindowDriver.setTitleImpl(WindowDriver.java:269) at jogamp.newt.WindowImpl.setTitle(WindowImpl.java:1733) at com.jogamp.newt.opengl.GLWindow.setTitle(GLWindow.java:266) at cleargl.ClearGLWindow.setWindowTitle(ClearGLWindow.java:203) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.setWindowTitle(ClearGLVolumeRenderer.java:1009) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.updateFrameRateDisplay(ClearGLVolumeRenderer.java:998) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.displayInternal(ClearGLVolumeRenderer.java:765) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.display(ClearGLVolumeRenderer.java:668) at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:690) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:672) at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:441) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1277) ... 7 more — Reply to this email directly or view it on GitHub https://github.com/ClearVolume/mpicbg-knip-clearvolume/issues/7#issuecomment-101557631.

Dr. Loïc Alain Royer

Post-Doc - Myers Lab Max Planck Institute of Molecular Cell Biology and Genetics Pfotenhauerstr. 108 01307 Dresden

Too short? Here's why: http://emailcharter.org/

— Reply to this email directly or view it on GitHub https://github.com/ClearVolume/mpicbg-knip-clearvolume/issues/7#issuecomment-101565354.

royerloic commented 9 years ago

Ok, can you test the latest version on develop with FIJI? just pushed it.

From this:

at javax.media.nativewindow.DefaultGraphicsDevice.lock(DefaultGraphicsDevice.java:126) at jogamp.newt.DisplayImpl.runWithLockedDevice(DisplayImpl.java:779) at jogamp.newt.DisplayImpl.runWithLockedDisplayDevice(DisplayImpl.java:792) at jogamp.newt.driver.x11.WindowDriver.runWithLockedDisplayDevice(WindowDriver.java:430) at jogamp.newt.driver.x11.WindowDriver.setTitleImpl(WindowDriver.java:269)

my hypothesis is that for some reason setting the window title is causing problems, but this code was unchanged, so the only other reason is that now the rendering being faster, this is updated more often or above a speed that causes some deadlock. Anyway, the code throwing the exception is deactivated when using AWT integration. Let’s see!

Let me know!

On 13 May 2015, at 10:38, Florian Jug notifications@github.com wrote:

Ho Loic,

I send this only to you so that Christian is still trying what you suggested.

I tested on my Linux as well. Fiji and KNIME show the same problems that also coincide pretty much with what Christian tells us.

I can rotate for a couple of seconds, then the image freezes. Still I can start fullscreen mode and leave it by double clicking. Interesting is though that if I try to rotate and then switch to/from full screen mode, the rotation is performed (I see the result) although during dragging the mouse everything seems frozen. It really seems as if CV is simply not updating for some reason… :(

Here the exceptions Fiji throws when producing this problem: ClearGLWindow: GLProfile[GL4bc/GL4bc.hw] Platform: NVIDIA CUDA {vendor: NVIDIA Corporation, version: OpenCL 1.1 CUDA 6.0.1, profile: FULL_PROFILE, extensions: [cl_khr_byte_addressable_store, cl_khr_icd, cl_khr_gl_sharing, cl_nv_compiler_options, cl_nv_device_attribute_query, cl_nv_pragma_unroll]}

device: Quadro 4000 (NVIDIA CUDA)

opencl version: OpenCL C 1.1 driver version: 331.113 max mem alloc size: 536657920 global mem size: 2146631680 max compute units: 8 max clock freq: 950 3d volume max width: 2048 3d volume max height: 2048 3d volume max depth: 2048 isHostUnifiedMemory: false

device: Quadro 4000 (NVIDIA CUDA)

opencl version: OpenCL C 1.1 driver version: 331.113 max mem alloc size: 536788992 global mem size: 2147155968 max compute units: 8 max clock freq: 950 3d volume max width: 2048 3d volume max height: 2048 3d volume max depth: 2048 isHostUnifiedMemory: false NVIDIA CUDA.Quadro 4000 L48k/G 2047M mem with 8 compute units NVIDIA CUDA.Quadro 4000 L48k/G 2047M mem with 8 compute units Quadro 4000 is best in platform NVIDIA CUDA Found best device to be: Quadro 4000 from platform NVIDIA CUDA Device name: Quadro 4000 (NVIDIA CUDA)

Exception in thread "SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0" com.jogamp.opengl.util.AnimatorBase$UncaughtAnimatorException: javax.media.opengl.GLException: Caught RuntimeException: Waited 5000ms for: <42addb19, 240b6882>[count 1, qsz 0, owner ] - <SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0> on thread SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0 at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:84) at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:449) at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:176) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) Caused by: javax.media.opengl.GLException: Caught RuntimeException: Waited 5000ms for: <42addb19, 240b6882>[count 1, qsz 0, owner ] - <SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0> on thread SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0 at javax.media.opengl.GLException.newGLException(GLException.java:75) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1311) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1131) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:675) at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:77) ... 4 more Caused by: java.lang.RuntimeException: Waited 5000ms for: <42addb19, 240b6882>[count 1, qsz 0, owner ] - <SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0> at jogamp.common.util.locks.RecursiveLockImpl01Unfairish.lock(RecursiveLockImpl01Unfairish.java:198) at jogamp.nativewindow.ResourceToolkitLock.lock(ResourceToolkitLock.java:56) at javax.media.nativewindow.DefaultGraphicsDevice.lock(DefaultGraphicsDevice.java:126) at jogamp.newt.DisplayImpl.runWithLockedDevice(DisplayImpl.java:779) at jogamp.newt.DisplayImpl.runWithLockedDisplayDevice(DisplayImpl.java:792) at jogamp.newt.driver.x11.WindowDriver.runWithLockedDisplayDevice(WindowDriver.java:430) at jogamp.newt.driver.x11.WindowDriver.setTitleImpl(WindowDriver.java:269) at jogamp.newt.WindowImpl.setTitle(WindowImpl.java:1733) at com.jogamp.newt.opengl.GLWindow.setTitle(GLWindow.java:266) at cleargl.ClearGLWindow.setWindowTitle(ClearGLWindow.java:203) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.setWindowTitle(ClearGLVolumeRenderer.java:1009) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.updateFrameRateDisplay(ClearGLVolumeRenderer.java:998) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.displayInternal(ClearGLVolumeRenderer.java:765) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.display(ClearGLVolumeRenderer.java:668) at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:690) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:672) at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:441) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1277) ... 7 more

Cheers, Florian :)

On 13 May 2015, at 10:13, Loic Royer notifications@github.com wrote:

Can you try directly from eclipse using the demos in the ClearVolume project? (not within KNIME or FIJI)

Once you have tested with the current develop, tell me the result, then I will push a change that might fix this. It seems that you get locked during the setting of the window title. This code needs to be deactivated because theer is no window in KNIME and FIJI - JOGL uses reparenting.

i) pull latest develop ii) test demos on clearvolume iii) tell e the result iv) we try the fix v) we try on KNIME

:-)

On 13 May 2015, at 09:56, Christian Dietz notifications@github.com wrote:

Hi Loic!

No effect when I'm hitting 'M'. Testing on Desktop. Laptop doesn't work yet.

Here is my stack:

libEGL warning: Could not open driver /usr/lib/x86_64-linux-gnu/egl/egl_gallium.so (dlopen: cannot load any more object with static TLS) libEGL warning: DRI2: failed to authenticate ClearGLWindow: GLProfile[GL4bc/GL4bc.hw] Platform: NVIDIA CUDA {vendor: NVIDIA Corporation, version: OpenCL 1.1 CUDA 4.2.1, profile: FULL_PROFILE, extensions: [cl_khr_byte_addressable_store, cl_khr_icd, cl_khr_gl_sharing, cl_nv_compiler_options, cl_nv_device_attribute_query, cl_nv_pragma_unroll]}

device: GeForce GT 640 (NVIDIA CUDA)

opencl version: OpenCL C 1.1 driver version: 304.125 max mem alloc size: 536690688 global mem size: 2146762752 max compute units: 2 max clock freq: 901 3d volume max width: 4096 3d volume max height: 4096 3d volume max depth: 4096 isHostUnifiedMemory: false NVIDIA CUDA.GeForce GT 640 L48k/G 2047M mem with 2 compute units GeForce GT 640 is best in platform NVIDIA CUDA Found best device to be: GeForce GT 640 from platform NVIDIA CUDA Device name: GeForce GT 640 (NVIDIA CUDA) after some seconds also an exception is thrown

Exception in thread "AWT-EventQueue-0-FPSAWTAnimator#00-Timer0" com.jogamp.opengl.util.AnimatorBase$UncaughtAnimatorException: javax.media.opengl.GLException: Caught RuntimeException: Waited 5000ms for: <2b403aef, 5dd3718>[count 1, qsz 0, owner ] - <AWT-EventQueue-0-FPSAWTAnimator#00-Timer0> on thread AWT-EventQueue-0-FPSAWTAnimator#00-Timer0 at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:84) at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:449) at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:176) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) Caused by: javax.media.opengl.GLException: Caught RuntimeException: Waited 5000ms for: <2b403aef, 5dd3718>[count 1, qsz 0, owner ] - <AWT-EventQueue-0-FPSAWTAnimator#00-Timer0> on thread AWT-EventQueue-0-FPSAWTAnimator#00-Timer0 at javax.media.opengl.GLException.newGLException(GLException.java:75) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1311) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1131) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:675) at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:77) ... 4 more Caused by: java.lang.RuntimeException: Waited 5000ms for: <2b403aef, 5dd3718>[count 1, qsz 0, owner ] - <AWT-EventQueue-0-FPSAWTAnimator#00-Timer0> at jogamp.common.util.locks.RecursiveLockImpl01Unfairish.lock(RecursiveLockImpl01Unfairish.java:198) at jogamp.nativewindow.ResourceToolkitLock.lock(ResourceToolkitLock.java:56) at javax.media.nativewindow.DefaultGraphicsDevice.lock(DefaultGraphicsDevice.java:126) at jogamp.newt.DisplayImpl.runWithLockedDevice(DisplayImpl.java:779) at jogamp.newt.DisplayImpl.runWithLockedDisplayDevice(DisplayImpl.java:792) at jogamp.newt.driver.x11.WindowDriver.runWithLockedDisplayDevice(WindowDriver.java:430) at jogamp.newt.driver.x11.WindowDriver.setTitleImpl(WindowDriver.java:269) at jogamp.newt.WindowImpl.setTitle(WindowImpl.java:1733) at com.jogamp.newt.opengl.GLWindow.setTitle(GLWindow.java:266) at cleargl.ClearGLWindow.setWindowTitle(ClearGLWindow.java:203) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.setWindowTitle(ClearGLVolumeRenderer.java:1009) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.updateFrameRateDisplay(ClearGLVolumeRenderer.java:998) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.displayInternal(ClearGLVolumeRenderer.java:765) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.display(ClearGLVolumeRenderer.java:668) at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:690) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:672) at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:441) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1277) ... 7 more — Reply to this email directly or view it on GitHub https://github.com/ClearVolume/mpicbg-knip-clearvolume/issues/7#issuecomment-101557631.

Dr. Loïc Alain Royer

Post-Doc - Myers Lab Max Planck Institute of Molecular Cell Biology and Genetics Pfotenhauerstr. 108 01307 Dresden

Too short? Here's why: http://emailcharter.org/

— Reply to this email directly or view it on GitHub https://github.com/ClearVolume/mpicbg-knip-clearvolume/issues/7#issuecomment-101565354.

— Reply to this email directly or view it on GitHub https://github.com/ClearVolume/mpicbg-knip-clearvolume/issues/7#issuecomment-101574517.

Dr. Loïc Alain Royer

Post-Doc - Myers Lab Max Planck Institute of Molecular Cell Biology and Genetics Pfotenhauerstr. 108 01307 Dresden

Too short? Here's why: http://emailcharter.org/

royerloic commented 9 years ago

Guys, if the fix does not fi, I will take that offline and debug this on my linux machine, so you guys don’t waste your time.

One question: do the bugs manifest themselves when not running ClearVolume from within FiJi or KNIME but still on Linux?

On 13 May 2015, at 10:38, Florian Jug notifications@github.com wrote:

Ho Loic,

I send this only to you so that Christian is still trying what you suggested.

I tested on my Linux as well. Fiji and KNIME show the same problems that also coincide pretty much with what Christian tells us.

I can rotate for a couple of seconds, then the image freezes. Still I can start fullscreen mode and leave it by double clicking. Interesting is though that if I try to rotate and then switch to/from full screen mode, the rotation is performed (I see the result) although during dragging the mouse everything seems frozen. It really seems as if CV is simply not updating for some reason… :(

Here the exceptions Fiji throws when producing this problem: ClearGLWindow: GLProfile[GL4bc/GL4bc.hw] Platform: NVIDIA CUDA {vendor: NVIDIA Corporation, version: OpenCL 1.1 CUDA 6.0.1, profile: FULL_PROFILE, extensions: [cl_khr_byte_addressable_store, cl_khr_icd, cl_khr_gl_sharing, cl_nv_compiler_options, cl_nv_device_attribute_query, cl_nv_pragma_unroll]}

device: Quadro 4000 (NVIDIA CUDA)

opencl version: OpenCL C 1.1 driver version: 331.113 max mem alloc size: 536657920 global mem size: 2146631680 max compute units: 8 max clock freq: 950 3d volume max width: 2048 3d volume max height: 2048 3d volume max depth: 2048 isHostUnifiedMemory: false

device: Quadro 4000 (NVIDIA CUDA)

opencl version: OpenCL C 1.1 driver version: 331.113 max mem alloc size: 536788992 global mem size: 2147155968 max compute units: 8 max clock freq: 950 3d volume max width: 2048 3d volume max height: 2048 3d volume max depth: 2048 isHostUnifiedMemory: false NVIDIA CUDA.Quadro 4000 L48k/G 2047M mem with 8 compute units NVIDIA CUDA.Quadro 4000 L48k/G 2047M mem with 8 compute units Quadro 4000 is best in platform NVIDIA CUDA Found best device to be: Quadro 4000 from platform NVIDIA CUDA Device name: Quadro 4000 (NVIDIA CUDA)

Exception in thread "SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0" com.jogamp.opengl.util.AnimatorBase$UncaughtAnimatorException: javax.media.opengl.GLException: Caught RuntimeException: Waited 5000ms for: <42addb19, 240b6882>[count 1, qsz 0, owner ] - <SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0> on thread SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0 at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:84) at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:449) at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:176) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) Caused by: javax.media.opengl.GLException: Caught RuntimeException: Waited 5000ms for: <42addb19, 240b6882>[count 1, qsz 0, owner ] - <SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0> on thread SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0 at javax.media.opengl.GLException.newGLException(GLException.java:75) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1311) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1131) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:675) at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:77) ... 4 more Caused by: java.lang.RuntimeException: Waited 5000ms for: <42addb19, 240b6882>[count 1, qsz 0, owner ] - <SciJava-706abf59-Thread-1-FPSAWTAnimator#00-Timer0> at jogamp.common.util.locks.RecursiveLockImpl01Unfairish.lock(RecursiveLockImpl01Unfairish.java:198) at jogamp.nativewindow.ResourceToolkitLock.lock(ResourceToolkitLock.java:56) at javax.media.nativewindow.DefaultGraphicsDevice.lock(DefaultGraphicsDevice.java:126) at jogamp.newt.DisplayImpl.runWithLockedDevice(DisplayImpl.java:779) at jogamp.newt.DisplayImpl.runWithLockedDisplayDevice(DisplayImpl.java:792) at jogamp.newt.driver.x11.WindowDriver.runWithLockedDisplayDevice(WindowDriver.java:430) at jogamp.newt.driver.x11.WindowDriver.setTitleImpl(WindowDriver.java:269) at jogamp.newt.WindowImpl.setTitle(WindowImpl.java:1733) at com.jogamp.newt.opengl.GLWindow.setTitle(GLWindow.java:266) at cleargl.ClearGLWindow.setWindowTitle(ClearGLWindow.java:203) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.setWindowTitle(ClearGLVolumeRenderer.java:1009) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.updateFrameRateDisplay(ClearGLVolumeRenderer.java:998) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.displayInternal(ClearGLVolumeRenderer.java:765) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.display(ClearGLVolumeRenderer.java:668) at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:690) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:672) at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:441) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1277) ... 7 more

Cheers, Florian :)

On 13 May 2015, at 10:13, Loic Royer notifications@github.com wrote:

Can you try directly from eclipse using the demos in the ClearVolume project? (not within KNIME or FIJI)

Once you have tested with the current develop, tell me the result, then I will push a change that might fix this. It seems that you get locked during the setting of the window title. This code needs to be deactivated because theer is no window in KNIME and FIJI - JOGL uses reparenting.

i) pull latest develop ii) test demos on clearvolume iii) tell e the result iv) we try the fix v) we try on KNIME

:-)

On 13 May 2015, at 09:56, Christian Dietz notifications@github.com wrote:

Hi Loic!

No effect when I'm hitting 'M'. Testing on Desktop. Laptop doesn't work yet.

Here is my stack:

libEGL warning: Could not open driver /usr/lib/x86_64-linux-gnu/egl/egl_gallium.so (dlopen: cannot load any more object with static TLS) libEGL warning: DRI2: failed to authenticate ClearGLWindow: GLProfile[GL4bc/GL4bc.hw] Platform: NVIDIA CUDA {vendor: NVIDIA Corporation, version: OpenCL 1.1 CUDA 4.2.1, profile: FULL_PROFILE, extensions: [cl_khr_byte_addressable_store, cl_khr_icd, cl_khr_gl_sharing, cl_nv_compiler_options, cl_nv_device_attribute_query, cl_nv_pragma_unroll]}

device: GeForce GT 640 (NVIDIA CUDA)

opencl version: OpenCL C 1.1 driver version: 304.125 max mem alloc size: 536690688 global mem size: 2146762752 max compute units: 2 max clock freq: 901 3d volume max width: 4096 3d volume max height: 4096 3d volume max depth: 4096 isHostUnifiedMemory: false NVIDIA CUDA.GeForce GT 640 L48k/G 2047M mem with 2 compute units GeForce GT 640 is best in platform NVIDIA CUDA Found best device to be: GeForce GT 640 from platform NVIDIA CUDA Device name: GeForce GT 640 (NVIDIA CUDA) after some seconds also an exception is thrown

Exception in thread "AWT-EventQueue-0-FPSAWTAnimator#00-Timer0" com.jogamp.opengl.util.AnimatorBase$UncaughtAnimatorException: javax.media.opengl.GLException: Caught RuntimeException: Waited 5000ms for: <2b403aef, 5dd3718>[count 1, qsz 0, owner ] - <AWT-EventQueue-0-FPSAWTAnimator#00-Timer0> on thread AWT-EventQueue-0-FPSAWTAnimator#00-Timer0 at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:84) at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:449) at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:176) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) Caused by: javax.media.opengl.GLException: Caught RuntimeException: Waited 5000ms for: <2b403aef, 5dd3718>[count 1, qsz 0, owner ] - <AWT-EventQueue-0-FPSAWTAnimator#00-Timer0> on thread AWT-EventQueue-0-FPSAWTAnimator#00-Timer0 at javax.media.opengl.GLException.newGLException(GLException.java:75) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1311) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1131) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:675) at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:77) ... 4 more Caused by: java.lang.RuntimeException: Waited 5000ms for: <2b403aef, 5dd3718>[count 1, qsz 0, owner ] - <AWT-EventQueue-0-FPSAWTAnimator#00-Timer0> at jogamp.common.util.locks.RecursiveLockImpl01Unfairish.lock(RecursiveLockImpl01Unfairish.java:198) at jogamp.nativewindow.ResourceToolkitLock.lock(ResourceToolkitLock.java:56) at javax.media.nativewindow.DefaultGraphicsDevice.lock(DefaultGraphicsDevice.java:126) at jogamp.newt.DisplayImpl.runWithLockedDevice(DisplayImpl.java:779) at jogamp.newt.DisplayImpl.runWithLockedDisplayDevice(DisplayImpl.java:792) at jogamp.newt.driver.x11.WindowDriver.runWithLockedDisplayDevice(WindowDriver.java:430) at jogamp.newt.driver.x11.WindowDriver.setTitleImpl(WindowDriver.java:269) at jogamp.newt.WindowImpl.setTitle(WindowImpl.java:1733) at com.jogamp.newt.opengl.GLWindow.setTitle(GLWindow.java:266) at cleargl.ClearGLWindow.setWindowTitle(ClearGLWindow.java:203) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.setWindowTitle(ClearGLVolumeRenderer.java:1009) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.updateFrameRateDisplay(ClearGLVolumeRenderer.java:998) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.displayInternal(ClearGLVolumeRenderer.java:765) at clearvolume.renderer.cleargl.ClearGLVolumeRenderer.display(ClearGLVolumeRenderer.java:668) at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:690) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:672) at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:441) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1277) ... 7 more — Reply to this email directly or view it on GitHub https://github.com/ClearVolume/mpicbg-knip-clearvolume/issues/7#issuecomment-101557631.

Dr. Loïc Alain Royer

Post-Doc - Myers Lab Max Planck Institute of Molecular Cell Biology and Genetics Pfotenhauerstr. 108 01307 Dresden

Too short? Here's why: http://emailcharter.org/

— Reply to this email directly or view it on GitHub https://github.com/ClearVolume/mpicbg-knip-clearvolume/issues/7#issuecomment-101565354.

— Reply to this email directly or view it on GitHub https://github.com/ClearVolume/mpicbg-knip-clearvolume/issues/7#issuecomment-101574517.

Dr. Loïc Alain Royer

Post-Doc - Myers Lab Max Planck Institute of Molecular Cell Biology and Genetics Pfotenhauerstr. 108 01307 Dresden

Too short? Here's why: http://emailcharter.org/

fjug commented 9 years ago

Seems fixed on my machine (tested Mac, Windows 7, and Ubuntu 14). Christian, can you confirm?

dietzc commented 9 years ago

unfortunately I can't confirm before the 26th of May as I'm not in Konstanz until then. But as soon as I'm back I will (hopefully) confirm!