Skip to content

OpenSpace on ARM64

hn-88 edited this page Jun 8, 2026 · 10 revisions

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

Running the OpenSpace x86_64 build on Mac using UTM emulation

A test of running the OpenSpace x86_64 build on Mac using UTM emulation did not work. The settings for the VM were as in the screenshot below,

Screenshot 2026-06-08 at 10 44 44 AM

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.

Clone this wiki locally