Eclipse/papyrus crash [message #1806917] |
Fri, 17 May 2019 10:26  |
Eclipse User |
|
|
|
Just got this error when I added a decision node on an activity diagram:
Quote:
java: ../../../../src/cairo-surface.c:953: cairo_surface_destroy: Assertion `(_cairo_atomic_int_get (&(&surface->ref_count)->ref_count) > 0)' failed.
Eclipse locked up for ~2min then silently disappeared taking my unsaved work with it which fortunately was not much.
Papyrus is version 4.3.201913131008
Eclipse is version 4.11.0.20190307-0500
Java version is openjdk 1.8.0_212
Platform is ubuntu based on debian stretch/sid.
Not much to go on I know. Is there a log file somewhere?
Is this a known issue and is it a Papyrus problem or an Eclipse problem?
Steve
|
|
|
Re: Eclipse/papyrus crash [message #1806922 is a reply to message #1806917] |
Fri, 17 May 2019 11:53   |
Eclipse User |
|
|
|
Hi Stephen,
Unfortunately, Papyrus isn't well tested on Linux. Especially, depending on the version of Eclipse, either GTK2 or GTK3 may provide higher stability. I believe SWT dropped GTK2 support recently (Around Eclipse 2018/12), so there's not much you can do - you're stuck with GTK3 now
I believe this kind of error is related to SVG Rendering in Papyrus (Most likely to happen when lots of SVGs are involved, and the Activity Diagram uses SVGs for each non-rectangle node, including Decision Node). I'm not sure who's responsible for this kind of error (Is it a bug in SWT/GTK? Is it something that Papyrus/GMF/Batik SVG Renderer is doing wrong?), or how to investigate this
Regards,
Camille
|
|
|
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.27530 seconds