-
Notifications
You must be signed in to change notification settings - Fork 2
OpenSpace on ARM64
Please note: ARM64 OpenSpace builds do not have the molecule module. Please see https://github.com/OpenSpace/OpenSpace/issues/3918
Additionally, OpenSpace 0.22 onwards require OpenGL 4.6+. When running OpenSpace with software emulated OpenGL via UTM on Apple silicon Macs, for example, as of April 2026, mesa would provide only OpenGL 4.5. Hence, OpenSpace would not run. The error message and workaround are mentioned at https://github.com/hn-88/OpenSpace-AppImage/issues/109
A test of running the OpenSpace x86_64 build on Mac using UTM emulation did not work. The settings for the Windows 10 VM were as in the screenshot below,
which resulted in the error displayed below, on bypassing the launcher for the empty profile with the command
OpenSpace -b -p empty
(I) SGCT SGCT version: 4.0.0
(D) SGCT Validating cluster configuration
(D) SGCT Initiating network API
(D) SGCT Getting host info
(D) SGCT Detected local addresses:
(D) SGCT windows-pk0tmgk
(D) SGCT 192.168.64.5
(D) SGCT windows-pk0tmgk
(D) SGCT 127.0.0.1
(D) SGCT localhost
(D) SGCT Matching ip address to find node in configuration
(D) SGCT Running in cluster mode as node 0
(I) SGCT This computer is the network server
(D) SGCT Cluster sync: loose
(I) SGCT Using GLFW version 3.4.0
(F) main Printing Stack Trace that lead to the crash:
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x22C800
(I) main KERNELBASE!UnhandledExceptionFilter+0x1E7
(I) main ntdll!memset+0x13B0
(I) main ntdll!_C_specific_handler+0x96
(I) main ntdll!_chkstk+0x11F
(I) main ntdll!RtlRaiseException+0x484
(I) main ntdll!KiUserExceptionDispatcher+0x2E
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x22177D
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x20023F
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x2274AF
(I) main VCRUNTIME140_1!_CxxFrameHandler4+0x26A
(I) main VCRUNTIME140_1+0x2BB3
(I) main VCRUNTIME140_1+0x3A31
(I) main VCRUNTIME140_1+0x20E3
(I) main VCRUNTIME140_1+0x220D
(I) main VCRUNTIME140_1!_CxxFrameHandler4+0xB2
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x1DD2C12
(I) main ntdll!_chkstk+0x19F
(I) main ntdll!RtlUnwindEx+0x339
(I) main VCRUNTIME140_1+0x3CE6
(I) main VCRUNTIME140_1+0x1492
(I) main VCRUNTIME140_1+0x185A
(I) main VCRUNTIME140_1+0x21AF
(I) main VCRUNTIME140_1+0x220D
(I) main VCRUNTIME140_1!_CxxFrameHandler4+0xB2
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x1DD2C12
(I) main ntdll!_chkstk+0x11F
(I) main ntdll!RtlRaiseException+0x484
(I) main ntdll!RtlRaiseException+0x1D7
(I) main KERNELBASE!RaiseException+0x69
(I) main VCRUNTIME140!CxxThrowException+0x97
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x5DA47B
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x5D2B25
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x1B267A9
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x1B37F95
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x1B37026
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x1B2D8B0
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x1B2771E
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x5CFF3A
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x5DE22C
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x5DCC6D
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x233B21
(I) main OpenSpace!pugi::xml_tree_walker::xml_tree_walker+0x1DD2F12
(I) main KERNEL32!BaseThreadInitThunk+0x14
(I) main ntdll!RtlUserThreadStart+0x21
(I) main Creating dump file: OpenSpace_2026-6-7-22-9-48--7908--1192.dmp
(I) main Created successfully
The VC++ runtime had been installed, and the machine restarted before trying OpenSpace again, but still the errors above were seen.