java - Eclipse 崩溃并出现引用计数错误消息 cairo_surface_destroy
问题描述
我的 Eclipse with papyrus (2018-12) 在 Linux (16.04) 上崩溃并出现以下错误:
cairo-surface.c:953:cairo_surface_destroy:Assertion`CAIRO_REFERENCE_COUNT_HAS_REFERENCE `(_cairo_atomic_int_get (&(&surface->ref_count)->ref_count) > 0)' failed.
我正在使用 eclipse-papyrus 为 spring 状态机创建 uml。日食崩溃时非常烦人。当我尝试放大或缩小图表时,通常会发生该错误。我发现报告了类似的错误: https ://bugs.eclipse.org/bugs/show_bug.cgi?id=544501
我试图解决将以下 vm 参数添加到 eclipse.ini 的问题:
-Dorg.eclipse.swt.internal.gtk.cairoGraphics=true
-Dorg.eclipse.swt.internal.gtk.useCairo=false
它不适合我。我想知道是否有其他方法可以解决这个问题?
解决方案
虽然我长期以来一直将此问题视为 SWT/GTK 问题,但它似乎是 GMF 运行时问题,请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=552568
推荐阅读
- elasticsearch - 用一个值查询不同级别的两个嵌套字段
- git - Windows系统,从git bash登录heroku后,没有命令行显示
- node.js - 代码 。命令在 windows10 中不起作用
- python - 使用 selenium 查找具有 href 属性的所有标签
- fortran - Fortran中高阶张量对称的BLAS
- phpword - setComplexValue 仅替换第一个标签
- php - 如何从 API 端点传递两个参数并在“PHP”中接收:(array_key_exists("getId", $_GET)){}?
- reactjs - 使用forwardRef后如何将组件绑定到组件?
- ruby - Ruby:从类方法中更改实例
- node.js - Jest - Externalise 扩展期望匹配器