Created attachment 885259 [details] emerge --info FreeCAD 0.21.2, Libs: 0.21.2RUnknown © Juergen Riegel, Werner Mayer, Yorik van Havre and others 2001-2023 FreeCAD is free and open-source software licensed under the terms of LGPL2+ license. FreeCAD wouldn't be possible without FreeCAD community. ##### #### ### #### # # # # # # # ## #### #### # # # # # #### # # # # # # # ##### # # # # #### #### # # # # # # # # # # # # # # ## ## ## # # #### #### ### # # #### ## ## ## QOpenGLFunctions created with non-current context (qt.qpa.wayland) Wayland does not support QWindow::requestActivate() connect failed: No such file or directory FreeCAD: /tmp/portage/media-libs/coin-4.0.2/work/coin/src/glue/gl.cpp:2234: const cc_glglue* cc_glglue_instance(int): Assertion `current_ctx && "Must have a current GL context when instantiating cc_glglue!! (Note: if you are using an old Mesa GL version, set the environment variable COIN_GL_NO_CURRENT_CONTEXT_CHECK to get around what may be a Mesa bug.)"' failed. zsh: IOT instruction (core dumped) freecad
Created attachment 885260 [details] gdb backtrace
This is on gui-wm/sway-1.8.1, dev-qt/qtcore-5.15.12-r1, sci-libs/opencascade-7.6.3-r2, media-libs/coin-{4.0.0,4.0.2}
Compiling opencascade with gles2 didn't appear to affect this; surprisingly, setting COIN_GL_NO_CURRENT_CONTEXT_CHECK=1 didn't work on my first check on 0.20.2-r1, but did work when I tested on 0.21.2-r1. So I guess this does work. My first build also error'd when it couldn't find dev-libs/c-blosc, but when I uninstalled that later and rebuild stuff, nothing complained. This stuff appears annoyingly brittle...