[vtkusers] Crashes in Java wrapped vtk on linux because of xcb problems

Clemens Müthing clemens.muething at uni-konstanz.de
Fri Dec 2 05:05:52 EST 2011


Hi Luke,

just wanted to tell you that I tried your code and can confirm that it
crashes reliably on my System as well with the vtkPanel, but not if I
use your version.


Best regards

Clemens Müthing


On Thu, 01 Dec 2011 17:12:39 +0100, Luke Dodd <luke.dodd at gmail.com> wrote:

> Hi All,
>
> I managed to write some code that reproduces the bug fairly reliably
> for me. I've also tested that the same code does not crash with my
> LWJGLVTKPanel.
>
> Check out the bug report: http://www.vtk.org/Bug/view.php?id=12756
>
> Best Regards,
> Luke Dodd
>
> On 30 November 2011 15:57, Sebastien Jourdain
> <sebastien.jourdain at kitware.com> wrote:
>> Hi Luke,
>>
>> I agree with you, I was not necessarily talking about LWJGL but mostly
>> anything that could help (such as changes in
>> vtkGenericOpenGLRenderWindow) and anything else that could improve
>> vtkPanel.
>> And your LWJGLVTKPanel could also become an alternative to vtkPanel if
>> it became meaningful.
>>
>> I didn't check your changes, but if they are reasonable they could
>> make there way into proper VTK.
>>
>> Seb
>>
>> On Wed, Nov 30, 2011 at 10:48 AM, Luke Dodd <luke.dodd at gmail.com> wrote:
>>> Hi Sebastian,
>>>
>>>>
>>>> I don't think your are doing something silly there with vtkPanel.
>>>> And if you come up with some solution, I'll be glad to integrate it  
>>>> into VTK.
>>>>
>>>
>>> Unfortunately the current solution adds lwjgl as a dependency which I
>>> was unhappy to do in the context of my small project, so I'm not sure
>>> it would fit well in VTK itself. Perhaps I'll dig though enough lwjgl
>>> code to figure out how to make a more stable OpneGL panel myself.
>>>
>>> The least amount of work would be to include a add tweaked
>>> vtkGenericOpenGLRenderWindow to vtk which allows for for easier use
>>> from wrapped languages - this could be useful for integrating with
>>> many GUI toolkits. Then we could use my LWJGLVTKPanel java class
>>> without any changes to vtk. (If I recall correctly the problem is that
>>> the vtkGenericOpenGLRenderWindow delegates out operations to the
>>> client code though observers, sometimes outputs are required for these
>>> operations so pointers are passed as "arguments" to the observer. I
>>> don't think it's possible to use those arguments in java - so I had to
>>> tweak things a little.)
>>>
>>> Best Regards,
>>> Luke Dodd
>>>



More information about the vtkusers mailing list