SFTtech / SFTtech/openage

Openage Startup Failure on macOS M4 Pro: No GUI

Open
#1,775 38 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area: renderer bug os: macos
Dominant language
Python
Stars
14.4k
Forks
1.3k
PR merge metrics
No merged PRs in 30d

Description

Description:

Openage fails to run with make run and ./run main. No GUI applications is launched and the terminal receives thousands of lines of logs, a lot of the same.

Environment:

macOS Version: 15.3.1
Python Version: 3.13.3
Hardware: Apple Silicon M4 Pro
Openage build: Debug mode with Homebrew LLVM
llvm version 20.1.4
Qt version 6.9.0

Logs:

INFO Loading .nyan file: swgb_base/data/game_entity/generic/airbase/tech_level_4_upgrade.nyan
INFO Loading .nyan file: swgb_base/data/game_entity/generic/worker/worker.nyan
INFO Loading .nyan file: swgb_base/data/tech/generic/tech_level_2/tech_level_2.nyan
INFO Loading .nyan file: swgb_base/data/game_entity/generic/troop_center/tech_level_2_upgrade.nyan
INFO Loading .nyan file: swgb_base/data/game_entity/generic/shipyard/tech_level_2_upgrade.nyan
INFO Loading .nyan file: swgb_base/data/game_entity/generic/nova_proc_center/tech_level_2_upgrade.nyan
INFO Loading .nyan file: swgb_base/data/game_entity/generic/shaak/shaak.nyan
INFO Loading .nyan file: swgb_base/data/game_entity/generic/screwed_tree/screwed_tree.nyan
INFO Loading .nyan file: swgb_base/data/game_entity/generic/pine_tree/pine_tree.nyan

FATAL: terminate has been called

uncaught exception

non-standard exception object

current stack:

Traceback (most recent call last):
INFO Loading .nyan file: swgb_base/data/game_entity/generic/wild_fambaa/wild_fambaa.nyan
  File ?, in _pthread_start+0x88 [0x1a005c2e4]
  File ?, in void* std::__1::__thread_proxy[abi:ne200100]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, openage::engine::Engine::Engine(openage::engine::Engine::mode, openage::util::Path const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> const&, openage::renderer::window_settings const&)::$_1>>(void*)+0x44 [0x101b4ba58]
  File ?, in openage::presenter::Presenter::run(openage::renderer::window_settings)+0xc4 [0x101c3e990]
  File ?, in openage::presenter::Presenter::init_graphics(openage::renderer::window_settings const&)+0xf0 [0x101c3ec08]
  File ?, in openage::renderer::gui::GuiApplicationWithLogger::GuiApplicationWithLogger()+0x28 [0x101c94388]
  File ?, in qtgui::GuiApplicationImpl::get()+0x94 [0x101c9818c]
  File ?, in qtgui::GuiApplicationImpl::GuiApplicationImpl()+0x2c [0x101c982c4]
  File ?, in QGuiApplication::QGuiApplication(int&, char**, int)+0x54 [0x1033ec4b4]
  File ?, in QGuiApplicationPrivate::init()+0x4c [0x1033ec530]
  File ?, in QCoreApplicationPrivate::init()+0x2dc [0x1041110d0]
  File ?, in QGuiApplicationPrivate::createEventDispatcher()+0x24 [0x1033f1254]
  File ?, in QGuiApplicationPrivate::createPlatformIntegration()+0xb00 [0x1033eff00]
  File ?, in QPlatformIntegrationFactory::create(QString const&, QList<QString> const&, int&, char**, QString const&)+0x7c [0x103419720]
  File ?, in QPlatformIntegration* qLoadPlugin<QPlatformIntegration, QPlatformIntegrationPlugin, QList<QString> const&, int&, char**&>(QFactoryLoader const*, QString const&, QList<QString> const&, int&, char**&)+0x70 [0x1034197c0]
  File ?, in QCocoaIntegrationPlugin::create(QString const&, QList<QString> const&)+0x70 [0x127425940]
  File ?, in QCocoaIntegration::QCocoaIntegration(QList<QString> const&)+0x4c0 [0x12743a478]
  File ?, in -[NSApplication setMainMenu:]+0x174 [0x1a3cac3cc]
  File ?, in -[NSMenu _setMenuName:]+0x1d4 [0x1a3c97874]
  File ?, in -[NSCalendarDate initWithCoder:] [0x1a13c6198]
  File ?, in objc_exception_throw+0x1c0 [0x19fc9ee40]
INFO Loading .nyan file: swgb_base/data/game_entity/generic/palm_tree/palm_tree.nyan
INFO Loading .nyan file: swgb_base/data/game_entity/generic/oak_tree/oak_tree.nyan
  File ?, in __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) [0x1a0014c84]
  File ?, in __cxa_get_exception_ptr [0x1a0014cdc]
INFO Loading .nyan file: swgb_base/data/game_entity/generic/nova_mine/nova_mine.nyan
INFO Loading .nyan file: swgb_base/data/game_entity/generic/mynock/mynock.nyan
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in openage::error::terminate_handler()+0x134 [0x101b4d9b0]

handing over to the system...


FATAL: terminate has been called

uncaught exception

non-standard exception object

current stack:

Traceback (most recent call last):
  File ?, in _pthread_start+0x88 [0x1a005c2e4]
  File ?, in void* std::__1::__thread_proxy[abi:ne200100]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, openage::engine::Engine::Engine(openage::engine::Engine::mode, openage::util::Path const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> const&, openage::renderer::window_settings const&)::$_1>>(void*)+0x44 [0x101b4ba58]
  File ?, in openage::presenter::Presenter::run(openage::renderer::window_settings)+0xc4 [0x101c3e990]
  File ?, in openage::presenter::Presenter::init_graphics(openage::renderer::window_settings const&)+0xf0 [0x101c3ec08]
  File ?, in openage::renderer::gui::GuiApplicationWithLogger::GuiApplicationWithLogger()+0x28 [0x101c94388]
  File ?, in qtgui::GuiApplicationImpl::get()+0x94 [0x101c9818c]
  File ?, in qtgui::GuiApplicationImpl::GuiApplicationImpl()+0x2c [0x101c982c4]
  File ?, in QGuiApplication::QGuiApplication(int&, char**, int)+0x54 [0x1033ec4b4]
  File ?, in QGuiApplicationPrivate::init()+0x4c [0x1033ec530]
  File ?, in QCoreApplicationPrivate::init()+0x2dc [0x1041110d0]
  File ?, in QGuiApplicationPrivate::createEventDispatcher()+0x24 [0x1033f1254]
  File ?, in QGuiApplicationPrivate::createPlatformIntegration()+0xb00 [0x1033eff00]
  File ?, in QPlatformIntegrationFactory::create(QString const&, QList<QString> const&, int&, char**, QString const&)+0x7c [0x103419720]
  File ?, in QPlatformIntegration* qLoadPlugin<QPlatformIntegration, QPlatformIntegrationPlugin, QList<QString> const&, int&, char**&>(QFactoryLoader const*, QString const&, QList<QString> const&, int&, char**&)+0x70 [0x1034197c0]
  File ?, in QCocoaIntegrationPlugin::create(QString const&, QList<QString> const&)+0x70 [0x127425940]
  File ?, in QCocoaIntegration::QCocoaIntegration(QList<QString> const&)+0x4c0 [0x12743a478]
  File ?, in -[NSApplication setMainMenu:]+0x174 [0x1a3cac3cc]
  File ?, in -[NSMenu _setMenuName:]+0x1d4 [0x1a3c97874]
INFO Loading .nyan file: swgb_base/data/game_entity/generic/leafless_tree/leafless_tree.nyan
  File ?, in -[NSCalendarDate initWithCoder:] [0x1a13c6198]
  File ?, in objc_exception_throw+0x1c0 [0x19fc9ee40]
  File ?, in __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) [0x1a0014c84]
  File ?, in __cxa_get_exception_ptr [0x1a0014cdc]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in openage::error::terminate_handler()+0x134 [0x101b4d9b0]

handing over to the system...


FATAL: terminate has been called

uncaught exception

non-standard exception object

current stack:

Traceback (most recent call last):
  File ?, in _pthread_start+0x88 [0x1a005c2e4]
  File ?, in void* std::__1::__thread_proxy[abi:ne200100]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, openage::engine::Engine::Engine(openage::engine::Engine::mode, openage::util::Path const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> const&, openage::renderer::window_settings const&)::$_1>>(void*)+0x44 [0x101b4ba58]
  File ?, in openage::presenter::Presenter::run(openage::renderer::window_settings)+0xc4 [0x101c3e990]
  File ?, in openage::presenter::Presenter::init_graphics(openage::renderer::window_settings const&)+0xf0 [0x101c3ec08]
  File ?, in openage::renderer::gui::GuiApplicationWithLogger::GuiApplicationWithLogger()+0x28 [0x101c94388]
  File ?, in qtgui::GuiApplicationImpl::get()+0x94 [0x101c9818c]
  File ?, in qtgui::GuiApplicationImpl::GuiApplicationImpl()+0x2c [0x101c982c4]
  File ?, in QGuiApplication::QGuiApplication(int&, char**, int)+0x54 [0x1033ec4b4]
  File ?, in QGuiApplicationPrivate::init()+0x4c [0x1033ec530]
  File ?, in QCoreApplicationPrivate::init()+0x2dc [0x1041110d0]
  File ?, in QGuiApplicationPrivate::createEventDispatcher()+0x24 [0x1033f1254]
  File ?, in QGuiApplicationPrivate::createPlatformIntegration()+0xb00 [0x1033eff00]
  File ?, in QPlatformIntegrationFactory::create(QString const&, QList<QString> const&, int&, char**, QString const&)+0x7c [0x103419720]
  File ?, in QPlatformIntegration* qLoadPlugin<QPlatformIntegration, QPlatformIntegrationPlugin, QList<QString> const&, int&, char**&>(QFactoryLoader const*, QString const&, QList<QString> const&, int&, char**&)+0x70 [0x1034197c0]
  File ?, in QCocoaIntegrationPlugin::create(QString const&, QList<QString> const&)+0x70 [0x127425940]
  File ?, in QCocoaIntegration::QCocoaIntegration(QList<QString> const&)+0x4c0 [0x12743a478]
INFO Loading .nyan file: swgb_base/data/game_entity/generic/jungle_tree/jungle_tree.nyan
  File ?, in -[NSApplication setMainMenu:]+0x174 [0x1a3cac3cc]
  File ?, in -[NSMenu _setMenuName:]+0x1d4 [0x1a3c97874]
  File ?, in -[NSCalendarDate initWithCoder:] [0x1a13c6198]
  File ?, in objc_exception_throw+0x1c0 [0x19fc9ee40]
  File ?, in __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) [0x1a0014c84]
  File ?, in __cxa_get_exception_ptr [0x1a0014cdc]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in openage::error::terminate_handler()+0x134 [0x101b4d9b0]

handing over to the system...


FATAL: terminate has been called

uncaught exception

non-standard exception object

current stack:

Traceback (most recent call last):
  File ?, in _pthread_start+0x88 [0x1a005c2e4]
  File ?, in void* std::__1::__thread_proxy[abi:ne200100]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, openage::engine::Engine::Engine(openage::engine::Engine::mode, openage::util::Path const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> const&, openage::renderer::window_settings const&)::$_1>>(void*)+0x44 [0x101b4ba58]
  File ?, in openage::presenter::Presenter::run(openage::renderer::window_settings)+0xc4 [0x101c3e990]
  File ?, in openage::presenter::Presenter::init_graphics(openage::renderer::window_settings const&)+0xf0 [0x101c3ec08]
  File ?, in openage::renderer::gui::GuiApplicationWithLogger::GuiApplicationWithLogger()+0x28 [0x101c94388]
INFO Loading .nyan file: swgb_base/data/game_entity/generic/faumpaset/faumpaset.nyan
  File ?, in qtgui::GuiApplicationImpl::get()+0x94 [0x101c9818c]
  File ?, in qtgui::GuiApplicationImpl::GuiApplicationImpl()+0x2c [0x101c982c4]
  File ?, in QGuiApplication::QGuiApplication(int&, char**, int)+0x54 [0x1033ec4b4]
  File ?, in QGuiApplicationPrivate::init()+0x4c [0x1033ec530]
  File ?, in QCoreApplicationPrivate::init()+0x2dc [0x1041110d0]
  File ?, in QGuiApplicationPrivate::createEventDispatcher()+0x24 [0x1033f1254]
  File ?, in QGuiApplicationPrivate::createPlatformIntegration()+0xb00 [0x1033eff00]
  File ?, in QPlatformIntegrationFactory::create(QString const&, QList<QString> const&, int&, char**, QString const&)+0x7c [0x103419720]
  File ?, in QPlatformIntegration* qLoadPlugin<QPlatformIntegration, QPlatformIntegrationPlugin, QList<QString> const&, int&, char**&>(QFactoryLoader const*, QString const&, QList<QString> const&, int&, char**&)+0x70 [0x1034197c0]
  File ?, in QCocoaIntegrationPlugin::create(QString const&, QList<QString> const&)+0x70 [0x127425940]
  File ?, in QCocoaIntegration::QCocoaIntegration(QList<QString> const&)+0x4c0 [0x12743a478]
  File ?, in -[NSApplication setMainMenu:]+0x174 [0x1a3cac3cc]
  File ?, in -[NSMenu _setMenuName:]+0x1d4 [0x1a3c97874]
  File ?, in -[NSCalendarDate initWithCoder:] [0x1a13c6198]
  File ?, in objc_exception_throw+0x1c0 [0x19fc9ee40]
  File ?, in __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) [0x1a0014c84]
  File ?, in __cxa_get_exception_ptr [0x1a0014cdc]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in openage::error::terminate_handler()+0x134 [0x101b4d9b0]

handing over to the system...


FATAL: terminate has been called

uncaught exception

non-standard exception object

current stack:

Traceback (most recent call last):
  File ?, in _pthread_start+0x88 [0x1a005c2e4]
  File ?, in void* std::__1::__thread_proxy[abi:ne200100]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, openage::engine::Engine::Engine(openage::engine::Engine::mode, openage::util::Path const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> const&, openage::renderer::window_settings const&)::$_1>>(void*)+0x44 [0x101b4ba58]
  File ?, in openage::presenter::Presenter::run(openage::renderer::window_settings)+0xc4 [0x101c3e990]
  File ?, in openage::presenter::Presenter::init_graphics(openage::renderer::window_settings const&)+0xf0 [0x101c3ec08]
  File ?, in openage::renderer::gui::GuiApplicationWithLogger::GuiApplicationWithLogger()+0x28 [0x101c94388]
  File ?, in qtgui::GuiApplicationImpl::get()+0x94 [0x101c9818c]
  File ?, in qtgui::GuiApplicationImpl::GuiApplicationImpl()+0x2c [0x101c982c4]
  File ?, in QGuiApplication::QGuiApplication(int&, char**, int)+0x54 [0x1033ec4b4]
  File ?, in QGuiApplicationPrivate::init()+0x4c [0x1033ec530]
INFO Loading .nyan file: swgb_base/data/game_entity/generic/ronto/ronto.nyan
  File ?, in QCoreApplicationPrivate::init()+0x2dc [0x1041110d0]
  File ?, in QGuiApplicationPrivate::createEventDispatcher()+0x24 [0x1033f1254]
  File ?, in QGuiApplicationPrivate::createPlatformIntegration()+0xb00 [0x1033eff00]
  File ?, in QPlatformIntegrationFactory::create(QString const&, QList<QString> const&, int&, char**, QString const&)+0x7c [0x103419720]
  File ?, in QPlatformIntegration* qLoadPlugin<QPlatformIntegration, QPlatformIntegrationPlugin, QList<QString> const&, int&, char**&>(QFactoryLoader const*, QString const&, QList<QString> const&, int&, char**&)+0x70 [0x1034197c0]
  File ?, in QCocoaIntegrationPlugin::create(QString const&, QList<QString> const&)+0x70 [0x127425940]
  File ?, in QCocoaIntegration::QCocoaIntegration(QList<QString> const&)+0x4c0 [0x12743a478]
  File ?, in -[NSApplication setMainMenu:]+0x174 [0x1a3cac3cc]
  File ?, in -[NSMenu _setMenuName:]+0x1d4 [0x1a3c97874]
  File ?, in -[NSCalendarDate initWithCoder:] [0x1a13c6198]
  File ?, in objc_exception_throw+0x1c0 [0x19fc9ee40]
  File ?, in __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) [0x1a0014c84]
  File ?, in __cxa_get_exception_ptr [0x1a0014cdc]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in openage::error::terminate_handler()+0x134 [0x101b4d9b0]

handing over to the system...


FATAL: terminate has been called

uncaught exception

non-standard exception object

current stack:

Traceback (most recent call last):
  File ?, in _pthread_start+0x88 [0x1a005c2e4]
  File ?, in void* std::__1::__thread_proxy[abi:ne200100]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, openage::engine::Engine::Engine(openage::engine::Engine::mode, openage::util::Path const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> const&, openage::renderer::window_settings const&)::$_1>>(void*)+0x44 [0x101b4ba58]
  File ?, in openage::presenter::Presenter::run(openage::renderer::window_settings)+0xc4 [0x101c3e990]
  File ?, in openage::presenter::Presenter::init_graphics(openage::renderer::window_settings const&)+0xf0 [0x101c3ec08]
  File ?, in openage::renderer::gui::GuiApplicationWithLogger::GuiApplicationWithLogger()+0x28 [0x101c94388]
  File ?, in qtgui::GuiApplicationImpl::get()+0x94 [0x101c9818c]
  File ?, in qtgui::GuiApplicationImpl::GuiApplicationImpl()+0x2c [0x101c982c4]
  File ?, in QGuiApplication::QGuiApplication(int&, char**, int)+0x54 [0x1033ec4b4]
  File ?, in QGuiApplicationPrivate::init()+0x4c [0x1033ec530]
  File ?, in QCoreApplicationPrivate::init()+0x2dc [0x1041110d0]
  File ?, in QGuiApplicationPrivate::createEventDispatcher()+0x24 [0x1033f1254]
  File ?, in QGuiApplicationPrivate::createPlatformIntegration()+0xb00 [0x1033eff00]
  File ?, in QPlatformIntegrationFactory::create(QString const&, QList<QString> const&, int&, char**, QString const&)+0x7c [0x103419720]
  File ?, in QPlatformIntegration* qLoadPlugin<QPlatformIntegration, QPlatformIntegrationPlugin, QList<QString> const&, int&, char**&>(QFactoryLoader const*, QString const&, QList<QString> const&, int&, char**&)+0x70 [0x1034197c0]
  File ?, in QCocoaIntegrationPlugin::create(QString const&, QList<QString> const&)+0x70 [0x127425940]
  File ?, in QCocoaIntegration::QCocoaIntegration(QList<QString> const&)+0x4c0 [0x12743a478]
  File ?, in -[NSApplication setMainMenu:]+0x174 [0x1a3cac3cc]
INFO Loading .nyan file: swgb_base/data/game_entity/generic/massiff/massiff.nyan
  File ?, in -[NSMenu _setMenuName:]+0x1d4 [0x1a3c97874]
  File ?, in -[NSCalendarDate initWithCoder:] [0x1a13c6198]
  File ?, in objc_exception_throw+0x1c0 [0x19fc9ee40]
  File ?, in __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) [0x1a0014c84]
  File ?, in __cxa_get_exception_ptr [0x1a0014cdc]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in openage::error::terminate_handler()+0x134 [0x101b4d9b0]

handing over to the system...


FATAL: terminate has been called

uncaught exception

non-standard exception object

current stack:

Traceback (most recent call last):
  File ?, in _pthread_start+0x88 [0x1a005c2e4]
  File ?, in void* std::__1::__thread_proxy[abi:ne200100]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, openage::engine::Engine::Engine(openage::engine::Engine::mode, openage::util::Path const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> const&, openage::renderer::window_settings const&)::$_1>>(void*)+0x44 [0x101b4ba58]
  File ?, in openage::presenter::Presenter::run(openage::renderer::window_settings)+0xc4 [0x101c3e990]
  File ?, in openage::presenter::Presenter::init_graphics(openage::renderer::window_settings const&)+0xf0 [0x101c3ec08]
  File ?, in openage::renderer::gui::GuiApplicationWithLogger::GuiApplicationWithLogger()+0x28 [0x101c94388]
  File ?, in qtgui::GuiApplicationImpl::get()+0x94 [0x101c9818c]
  File ?, in qtgui::GuiApplicationImpl::GuiApplicationImpl()+0x2c [0x101c982c4]
  File ?, in QGuiApplication::QGuiApplication(int&, char**, int)+0x54 [0x1033ec4b4]
  File ?, in QGuiApplicationPrivate::init()+0x4c [0x1033ec530]
  File ?, in QCoreApplicationPrivate::init()+0x2dc [0x1041110d0]
  File ?, in QGuiApplicationPrivate::createEventDispatcher()+0x24 [0x1033f1254]
  File ?, in QGuiApplicationPrivate::createPlatformIntegration()+0xb00 [0x1033eff00]
  File ?, in QPlatformIntegrationFactory::create(QString const&, QList<QString> const&, int&, char**, QString const&)+0x7c [0x103419720]
  File ?, in QPlatformIntegration* qLoadPlugin<QPlatformIntegration, QPlatformIntegrationPlugin, QList<QString> const&, int&, char**&>(QFactoryLoader const*, QString const&, QList<QString> const&, int&, char**&)+0x70 [0x1034197c0]
  File ?, in QCocoaIntegrationPlugin::create(QString const&, QList<QString> const&)+0x70 [0x127425940]
  File ?, in QCocoaIntegration::QCocoaIntegration(QList<QString> const&)+0x4c0 [0x12743a478]
  File ?, in -[NSApplication setMainMenu:]+0x174 [0x1a3cac3cc]
INFO Loading .nyan file: swgb_base/data/game_entity/generic/dewback/dewback.nyan
  File ?, in -[NSMenu _setMenuName:]+0x1d4 [0x1a3c97874]
  File ?, in -[NSCalendarDate initWithCoder:] [0x1a13c6198]
  File ?, in objc_exception_throw+0x1c0 [0x19fc9ee40]
  File ?, in __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) [0x1a0014c84]
  File ?, in __cxa_get_exception_ptr [0x1a0014cdc]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in openage::error::terminate_handler()+0x134 [0x101b4d9b0]

handing over to the system...


FATAL: terminate has been called

uncaught exception

non-standard exception object

current stack:

Traceback (most recent call last):
  File ?, in _pthread_start+0x88 [0x1a005c2e4]
  File ?, in void* std::__1::__thread_proxy[abi:ne200100]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, openage::engine::Engine::Engine(openage::engine::Engine::mode, openage::util::Path const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>> const&, openage::renderer::window_settings const&)::$_1>>(void*)+0x44 [0x101b4ba58]
  File ?, in openage::presenter::Presenter::run(openage::renderer::window_settings)+0xc4 [0x101c3e990]
  File ?, in openage::presenter::Presenter::init_graphics(openage::renderer::window_settings const&)+0xf0 [0x101c3ec08]
  File ?, in openage::renderer::gui::GuiApplicationWithLogger::GuiApplicationWithLogger()+0x28 [0x101c94388]
  File ?, in qtgui::GuiApplicationImpl::get()+0x94 [0x101c9818c]
  File ?, in qtgui::GuiApplicationImpl::GuiApplicationImpl()+0x2c [0x101c982c4]
  File ?, in QGuiApplication::QGuiApplication(int&, char**, int)+0x54 [0x1033ec4b4]
  File ?, in QGuiApplicationPrivate::init()+0x4c [0x1033ec530]
  File ?, in QCoreApplicationPrivate::init()+0x2dc [0x1041110d0]
  File ?, in QGuiApplicationPrivate::createEventDispatcher()+0x24 [0x1033f1254]
  File ?, in QGuiApplicationPrivate::createPlatformIntegration()+0xb00 [0x1033eff00]
  File ?, in QPlatformIntegrationFactory::create(QString const&, QList<QString> const&, int&, char**, QString const&)+0x7c [0x103419720]
  File ?, in QPlatformIntegration* qLoadPlugin<QPlatformIntegration, QPlatformIntegrationPlugin, QList<QString> const&, int&, char**&>(QFactoryLoader const*, QString const&, QList<QString> const&, int&, char**&)+0x70 [0x1034197c0]
  File ?, in QCocoaIntegrationPlugin::create(QString const&, QList<QString> const&)+0x70 [0x127425940]
  File ?, in QCocoaIntegration::QCocoaIntegration(QList<QString> const&)+0x4c0 [0x12743a478]
  File ?, in -[NSApplication setMainMenu:]+0x174 [0x1a3cac3cc]
INFO Loading .nyan file: swgb_base/data/game_entity/generic/orray/orray.nyan
  File ?, in -[NSMenu _setMenuName:]+0x1d4 [0x1a3c97874]
  File ?, in -[NSCalendarDate initWithCoder:] [0x1a13c6198]
  File ?, in objc_exception_throw+0x1c0 [0x19fc9ee40]
  File ?, in __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) [0x1a0014c84]
  File ?, in __cxa_get_exception_ptr [0x1a0014cdc]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]
  File ?, in std::terminate()+0x6c [0x1a00116b4]
  File ?, in std::__terminate(void (*)())+0x10 [0x1a0011710]

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the failure with make run and ./run main on the reported macOS, Python, LLVM, and Qt setup. Trace the startup path through openage::presenter::Presenter::init_graphics, GuiApplicationImpl, and Qt's Cocoa platform integration; done means the GUI launches without repeated termination output.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, macos, python
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.