Bug Report: Fatal Abort in D5 Lite for SketchUp 2026 during Proxy Asset Download
To: D5 Render Support Team (support@d5techs.com) / D5 Render Forum
Subject: Fatal Crash (Abort) in SketchUp 2026 caused by D5 Lite binary incompatibility
Environment
- Host Application: SketchUp 2026 (v26.01.256)
- Plugin: D5 Lite / D5 Converter (version 1.4.0.0028)
- Operating System: Windows 11
- GPU: NVIDIA GeForce RTX 4070 Laptop GPU / AMD Radeon™ 780M
Description of the Issue
SketchUp 2026 crashes abruptly (bypassing BugSplat, fatal abort to Desktop) immediately upon opening any template or file.
The official D5 Sync installer currently does not recognize the SketchUp 2026 folder, so it only installs up to SketchUp 2025. If a user manually copies the d5_lightening folder and d5_lightening.rb from SketchUp 2025 to SketchUp 2026 to use it, the plugin loads but triggers a fatal C++ Abort when downloading/extracting the proxy asset list.
Log Snippet
By checking the internal d5lite logs located in AppData\Local\d5lite\sketchup\logs, the crash consistently occurs exactly when the plugin attempts to extract the downloaded temporary zip file (lite_asset.zip):
text
[2026/5/19] Log.INFO: File downloaded successfully! url: https://usa.asset.d5cdn.com/liteAsset/publish/1778556804160.zip. path: C:/Users/[USER]/AppData/Local/Temp/d5_lite_temp/d5n_assets/lite_asset.zip
In d5_lite::DownloadManager::DownloadFile
[2026/5/19] Log.INFO: Extracting lite asset JSON…
In d5_lite::AssetLibraryManager::download_and_process_asset_list
[2026/5/19] Log.INFO: Extracting C:/Users/[USER]/AppData/Local/Temp/d5_lite_temp/d5n_assets/lite_asset.zip to C:/Users/[USER]/AppData/Local/Temp/d5_lite_temp/d5n_assets_temp
In d5_lite::AssetLibraryManager::extract_json_from_zip
[2026/5/19] Log.FATAL: Crashed! Reason: Abort
In (anonymous namespace)::WinCrashHandler::internalHandler At F:\LiteCI\engine\modules\core\core\src\core\platforms/windows/crash_handler.cpp:209
Root Cause
The root cause appears to be an ABI / binary incompatibility. The plugin defaults to loading the ruby32_24 binary (built for SketchUp 2024/2025) because there is no specific binary compiled for SketchUp 2026 yet.
When this C++ extension calls the extraction library or interfaces with the Windows file system within SketchUp 2026’s newer environment, it causes an unhandled C++ Exception resulting in an Abort signal that kills the entire SketchUp host process. Even when clearing the temp cache to ensure no files are corrupted, the crash persists precisely at the extraction step.
Expected Behavior
- The D5 Installer should officially support SketchUp 2026.
- The plugin requires a recompiled
.so/.bundlespecifically for SketchUp 2026’s Ruby and library environment. - If an extraction fails, the C++ extension should throw a handled error via the UI instead of causing a hard crash of the host application (SketchUp).
Thank you!


