Fix: Linux SIGSEGV Crash on Startup
What's Fixed
- Linux crash on startup — The application was crashing with a SIGSEGV in
locale_get_default_76()fromlibicuuc.so.76on systems like KUbuntu 25.10 with ICU 76 (#1039)
Root Cause
The .NET runtime was using the system ICU library (libicuuc.so) for globalization, which on some newer Linux distributions (e.g., KUbuntu 25.10 with ICU 76.1) has a crashing bug in locale_get_default().
Solution
Nexen now bundles ICU 72.1 (via Microsoft.ICU.ICU4C.Runtime NuGet package) instead of relying on the system ICU. The app is configured to use this bundled version via System.Globalization.AppLocalIcu. Full internationalization and multi-language support is preserved.
Downloads
CI builds are in progress and assets will be attached when ready. In the meantime, the fix is available in the source code.
Full Changelog: v1.4.3...v1.4.4