Package: libc6 Version: 2.26-3 Severity: normal Dear maintainers,
On a recent glibc upgrade on buster/sid (first to 2.26-2 and then 2.26-3), one Steam game (Civilization V) consistently segfaults on startup. Similar issues have been reported in Arch Linux[1], Fedora[2], and OpenSUSE[3], where the consensus was that building glibc with -mstackrealign fixed the issue. (I haven't been able to get such a local build working though) [1]: https://bugs.archlinux.org/task/54136?project=0&order=id&sort=desc&string=glibc [2]: https://bugzilla.redhat.com/show_bug.cgi?id=1471427 [3]: https://bugzilla.opensuse.org/show_bug.cgi?id=1048861 The gdb traceback is as follows: Thread 14 "Civ5XP" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xedaffb40 (LWP 30672)] __strspn_sse42 (s=0xedafb148 "# This file is part of PulseAudio.\n", a=0xe696ec2d " \t\n") at ../sysdeps/x86_64/multiarch/strspn-c.c:74 74 ../sysdeps/x86_64/multiarch/strspn-c.c: No such file or directory. (gdb) bt #0 __strspn_sse42 (s=0xedafb148 "# This file is part of PulseAudio.\n", a=0xe696ec2d " \t\n") at ../sysdeps/x86_64/multiarch/strspn-c.c:74 #1 0xe6933896 in parse_line (state=0xedafb128) at pulsecore/conf-parser.c:85 #2 pa_config_parse (filename=0xe6be4510 "/etc/pulse/client.conf", f=0xe6bd89b0, t=0xedafc1b0, proplist=0x0, use_dot_d=true, userdata=0x0) at pulsecore/conf-parser.c:204 #3 0xe69250cb in pa_client_conf_load (c=0xe6bac7c0, load_from_x11=true, load_from_env=true) at pulse/client-conf.c:153 #4 0xe69b10a4 in pa_context_new_with_proplist (mainloop=0xe6bc3bd0, name=0xedafc340 "Civ5XP", p=0x0) at pulse/context.c:171 #5 0xe69b120e in pa_context_new (mainloop=0xe6bc3bd0, name=0xedafc340 "Civ5XP") at pulse/context.c:103 #6 0xf7839f48 in ?? () from ./libopenal.so.1 #7 0xf783a4ab in ?? () from ./libopenal.so.1 #8 0xf783ce06 in ?? () from ./libopenal.so.1 #9 0xf78120a3 in alcOpenDevice () from ./libopenal.so.1 #10 0x09126f34 in YUV12 () #11 0x091264a2 in YUV12 () #12 0x09113bee in check_for_pending_io () #13 0x09114188 in BinkOpen () #14 0x085f7553 in ASL::PlayBinkMovieGL(char const*, float, unsigned int, unsigned int, bool*) () #15 0x0884c26c in PlayMovieState::Begin() () #16 0x086e0fc3 in Civ5App::PlayOpeningMovie() () #17 0x086e1c46 in Civ5App::Init(char const*) () #18 0x0865b3ed in WinMain () #19 0x085f5487 in ?? () #20 0x085d8e3e in ThreadHANDLE::ThreadProc(void*) () #21 0xf7b6b326 in start_thread (arg=0xedaffb40) at pthread_create.c:465 #22 0xf79b42b6 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108 Best, James