Openage Startup Failure on macOS M4 Pro: No GUI
Nobody has claimed this yet.
- 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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