Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#47762 - [primus] Regression: 20151110-2 prevents Steam games from launching

Attached to Project: Community Packages
Opened by Moabit (Moabit) - Friday, 15 January 2016, 07:54 GMT
Last edited by Doug Newgard (Scimmia) - Friday, 15 January 2016, 15:22 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To No-one
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: The upgrade to primus 20151110-2 breaks all my Steam games. All games fail to launch. (However, I've tested the regression further in the free-to-play Team Fortress 2).

Regression version: primus and lib32-primus ≥ 20151110-2.

Steps to reproduce:
1. In the Steam game's Properties > Set Launch Options…, enter "primusrun %command%".
2. Launch the game.
3. The game immediately crashes with primus and lib32-primus ≥ 20151110-2.

Other testing:
* The game launches fine with primus and lib32-primus ≤ 20151110-1.
* Team Fortress 2 launches fine with optirun and the workaround, i.e. LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 optirun %command%
* primusrun glxgears works fine for all versions of primus.

Log files and config
====================
# journalctl
Jan 15 17:12:22 foo-XPS-17 kwin_x11[733]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 6151, resource id: 14680304, major code: 42 (SetInputFocus), minor code: 0
Jan 15 17:12:22 foo-XPS-17 kwin_x11[733]: QXcbConnection: XCB error: 3 (BadWindow), sequence: 6154, resource id: 14680304, major code: 15 (QueryTree), minor code: 0

Nothing new appears in /var/log.

$ uname -a
Linux foo-XPS-17 4.3.3-2-ARCH #1 SMP PREEMPT Wed Dec 23 20:09:18 CET 2015 x86_64 GNU/Linux

$ for keyword in baseboard-manufacturer baseboard-product-name baseboard-version system-manufacturer system-product-name system-version bios-vendor bios-version bios-release-date; do
printf "%-22s: " "$keyword";
sudo dmidecode -s "$keyword";
done

Dell Inc.
baseboard-product-name: 0XN71K
baseboard-version : FAB1
system-manufacturer : Dell Inc.
system-product-name : Dell System XPS L702X
system-version : Not Specified
bios-vendor : Dell Inc.
bios-version : A19
bios-release-date : 09/07/2012
This task depends upon

Closed by  Doug Newgard (Scimmia)
Friday, 15 January 2016, 15:22 GMT
Reason for closing:  Not a bug
Additional comments about closing:  Steam runtime issue
Comment by Moabit (Moabit) - Friday, 15 January 2016, 09:19 GMT
Ah, I found this: https://github.com/amonakov/primus/issues/180

mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6{,.bu}
mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6{,.bu}

Works fine now.

Loading...