mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-11 03:35:04 -05:00
* ci: debug fontconfig crash during app launch * chore: update commands * ci: bump to ubuntu-24.04 to fix fontconfig crash Fixes an intermittent SIGSEGV on the [pango] FcInit thread during Electron startup in CI integration tests. Root cause: Chromium's InitializeGlobalFontConfigAsync() posts FcInit() to a thread pool worker (crbug.com/404311), while pango's pangoft2 backend independently calls FcInit() from its own thread during GTK initialization. fontconfig 2.13.1 (shipped in ubuntu-22.04) lacks thread-safe initialization — concurrent first-time FcInit() calls race and both enter FcConfigParse(), corrupting shared global state. This causes expat (called by fontconfig to parse fonts.conf) to dereference a NULL pointer. ubuntu-24.04 ships fontconfig 2.15.0 which includes the thread-safe initialization from 2.14+. * ci: enable namespace sandbox