Posted November 02, 2023
While the native Linux build of Contraption Maker seems to work as expected on the X.org display server, it does crash on launch when using Wayland + XWayland. Here is a copy of the segmentation fault backtrace:
More details can be found on ./play.it forge.
#0 0x0000000000f9da87 in _glfwPlatformInit ()
#1 0x0000000000f99469 in glfwInit ()
#2 0x0000000000d86fdc in cocos2d::GLViewImpl::GLViewImpl() ()
#3 0x0000000000d87230 in cocos2d::GLViewImpl::createWithFullScreen(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
#4 0x00000000008dbae4 in AppDelegate::applicationDidFinishLaunching() ()
#5 0x0000000000d82178 in cocos2d::Application::run() ()
#6 0x00000000008601c1 in main ()
I get the same behaviour with the much older Humble Bundle build, so this does not seem to be related to the GOG build itself, nor to recent updates. #1 0x0000000000f99469 in glfwInit ()
#2 0x0000000000d86fdc in cocos2d::GLViewImpl::GLViewImpl() ()
#3 0x0000000000d87230 in cocos2d::GLViewImpl::createWithFullScreen(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
#4 0x00000000008dbae4 in AppDelegate::applicationDidFinishLaunching() ()
#5 0x0000000000d82178 in cocos2d::Application::run() ()
#6 0x00000000008601c1 in main ()
More details can be found on ./play.it forge.