Bug ID | 1048861 |
---|---|
Summary | libc: Portal and Civilization 5 segfault |
Classification | openSUSE |
Product | openSUSE Tumbleweed |
Version | Current |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Basesystem |
Assignee | bnc-team-screening@forge.provo.novell.com |
Reporter | carmen@carmenbianca.eu |
QA Contact | qa-bugs@suse.de |
Found By | --- |
Blocker | --- |
I don't know if this is the correct place to report a problem with Steam games, but the problem is unique to Tumbleweed. If I should report this elsewhere, please do say, and I will. The gist of it is that Portal and Civilization 5 segfault upon starting the game. I tracked this down to the following Arch bug report: https://bugs.archlinux.org/task/54136 The Arch people fixed this by compiling libc with -mstackrealign. I don't truthfully know whether that is a viable solution for the openSUSE project. The backtrace for Civilization 5 is as follows: (gdb) bt #0 0xf7a2e7c3 in __strspn_sse42 () from /lib/libc.so.6 #1 0xef78f5a6 in pa_config_parse () from /usr/lib/pulseaudio/libpulsecommon-10.0.so #2 0xef780e9b in pa_client_conf_load () from /usr/lib/pulseaudio/libpulsecommon-10.0.so #3 0xefb82264 in pa_context_new_with_proplist () from /usr/lib/libpulse.so.0 #4 0xefb823ce in pa_context_new () from /usr/lib/libpulse.so.0 #5 0xf780a78a in ?? () from /usr/lib/libopenal.so.1 #6 0xf780c3e7 in ?? () from /usr/lib/libopenal.so.1 #7 0xf77d8553 in ?? () from /usr/lib/libopenal.so.1 #8 0xf7b897e5 in __pthread_once_slow () from /lib/libpthread.so.0 #9 0xf77d9985 in alcOpenDevice () from /usr/lib/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 0xf7b81328 in start_thread () from /lib/libpthread.so.0 #22 0xf79d3606 in clone () from /lib/libc.so.6 The backtrace for Portal is similar, but I don't have it at hand at the moment. I will add it soon.