On Fri Jan 16 22:09:06 2026 +0000, Alexandre Julliard wrote:
My mistake, the failed job was on the other runner: ``` Jan 15 17:15:59 runner1 kernel: wine-preloader[3933127]: segfault at 7ffffe0013bb ip 00007f6ddeb833c7 sp 00007ffffdffe4d0 error 4 in wine-preloader[7f6ddeb83000+2000] likely on CPU 30 (core 10, socket 0) Jan 15 17:15:59 runner1 kernel: Code: e2 0f b6 7e 02 48 8d 4a 10 e9 ad fe ff ff 0f 1f 44 00 00 41 8b 0a 83 f9 2f 77 78 89 cf 83 c1 08 49 03 7a 10 41 89 0a 48 8b 3f <0f> b6 0f 84 c9 0f 84 7f fe ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 ``` That line in combination with the binaries from that pipeline led me to function `wld_vsprintf`, probably processing a format %s.
Unfortunately that gets called by a few other functions. ``` Address What 0x00007f02e39f03c7 in wld_vsprintf at ../loader/preloader.c:721 loader/preloader.c: 718 else if( *p == 's' ) 719 { 720 char *s = va_arg( args, char * ); 721 while(*s) 722 *str++ = *s++; 723 } ``` Details here [gitlab-crash_2026-01-15.txt](/uploads/49f59046d0bcba0f5c8fa76289cc1d83/gitlab-crash_2026-01-15.txt) -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9751#note_127240