protonscr

Nvidia-drivers >=334.xx segfault steam with STEAM_RUNTIME=0 on gentoo 64bit

steamclosed reviewed
ValveSoftware/steam-for-linux#3347 · opened 2014-06-06 by Tele42 · updated 2014-06-24 · 3 comments · github
TTele42 2014-06-06 github

The June 5th steam beta update crashes with STEAM_RUNTIME=0 on gentoo linux. There is not an obvious cause. Can a dev take a peek at these crash reports and let me know where the crash is occuring?

Processor Information:
    Vendor:  AuthenticAMD
    CPU Family:  0x15
    CPU Model:  0x1
    CPU Stepping:  0x2
    CPU Type:  0x0
    Speed:  3600 Mhz
    8 logical processors
    8 physical processors
    HyperThreading:  Unsupported
    FCMOV:  Supported
    SSE2:  Supported
    SSE3:  Supported
    SSSE3:  Supported
    SSE4a:  Supported
    SSE41:  Supported
    SSE42:  Supported

Network Information:
    Network Speed:  

Operating System Version:
    "Gentoo Base System release 2.2" (64 bit)
    Kernel Name:  Linux
    Kernel Version:  3.12.20-gentoo
    X Server Vendor:  The X.Org Foundation
    X Server Release:  11500000
    X Window Manager:  KWin
    Steam Runtime Version:  steam-runtime-release_2014-04-15

Video Card:
    Driver:  NVIDIA Corporation GeForce GTX 460/PCIe/SSE2

    Driver Version:  4.4.0 NVIDIA 334.21
    OpenGL Version: 4.4
    Desktop Color Depth: 24 bits per pixel
    Monitor Refresh Rate: 60 Hz
    VendorID:  0x10de
    DeviceID:  0xe22
    Number of Monitors:  2
    Number of Video Cards Not Detected
    Primary Display Resolution:  1920 x 1080
    Desktop Resolution: 3840 x 1080
    Primary Display Size: 20.04" x 11.26"  (22.95" diag)
                                            50.9cm x 28.6cm  (58.3cm diag)
    Primary Bus: PCI Express 16x
    Primary VRAM: 1024 MB
    Supported MSAA Modes:  2x 4x 8x 16x 

Sound card:
    Audio device: Loopback Mixer

Memory:
    RAM:  16034 Mb

Miscellaneous:
    UI Language:  English
    LANG:  en_US.UTF-8
    Microphone:  Not set
    Total Hard Disk Space Available:  1869539 Mb
    Largest Free Hard Disk Block:  227297 Mb

Installed software:

Recent Failure Reports:
    Wed Jun  4 20:45:56 2014 GMT: file ''/tmp/dumps/assert_20140604164509_1.dmp'', upload yes: ''CrashID=bp-0f19855d-a5f4-4623-a7f7-549c72140604''
    Fri Jun  6 02:48:30 2014 GMT: file ''/tmp/dumps/assert_20140605224800_1.dmp'', upload yes: ''CrashID=bp-be206f05-6203-4f99-a8ac-855722140605''
    Fri Jun  6 02:49:22 2014 GMT: file ''/tmp/dumps/assert_20140605224857_1.dmp'', upload yes: ''CrashID=bp-d77c90ea-30f7-4bdf-84f5-62c6f2140605''
    Fri Jun  6 02:51:02 2014 GMT: file ''/tmp/dumps/assert_20140605225038_1.dmp'', upload yes: ''CrashID=bp-a0611ea7-e02f-4136-996b-5a38c2140605''
    Fri Jun  6 03:55:56 2014 GMT: file ''/tmp/dumps/assert_20140605235531_1.dmp'', upload yes: ''CrashID=bp-12a5bb9b-010f-47fa-9df4-529fd2140605''
    Fri Jun  6 03:58:48 2014 GMT: file ''/tmp/dumps/assert_20140605235819_1.dmp'', upload yes: ''CrashID=bp-d1a3355b-ed23-429d-8233-208ea2140605''
    Fri Jun  6 11:31:52 2014 GMT: file ''/tmp/dumps/assert_20140606073050_1.dmp'', upload yes: ''CrashID=bp-fd2684fb-3fb5-4c61-87ee-82fdd2140606''
    Fri Jun  6 12:00:40 2014 GMT: file ''/tmp/dumps/assert_20140606080012_1.dmp'', upload yes: ''CrashID=bp-a8865b68-3bf3-4122-95e3-e99862140606''
    Fri Jun  6 12:06:58 2014 GMT: file ''/tmp/dumps/assert_20140606080622_1.dmp'', upload yes: ''CrashID=bp-c3b0bb22-38d5-4c11-90c8-178472140606''

NOTE: I'm not asking for a fix to be implemented, I'm asking for a hint as to what in the gentoo multilib package set is out of tolerance for steam.

Ggdrewb-valve maintainer 2014-06-06 github

The stacks are messy so it's hard to say what's going on. libc incompatibility?

Frame Module Signature [Expand] Source
0 libc-2.17.so libc-2.17.so@0x821c1
1 @0xfa0802f0
2 libnvidia-glcore.so.334.21 libnvidia-glcore.so.334.21@0x1eef665
3 libGL.so.334.21 libGL.so.334.21@0xa8c1d
4 libGL.so.334.21 libGL.so.334.21@0xa8c1f
5 libc-2.17.so libc-2.17.so@0x778cb
6 libc-2.17.so libc-2.17.so@0x1ac000
7 libc-2.17.so libc-2.17.so@0x7dc26
8 libc-2.17.so libc-2.17.so@0x1ac000
9 ld-2.17.so ld-2.17.so@0x1030d
10 libc-2.17.so libc-2.17.so@0x15e7e
11 ld-2.17.so ld-2.17.so@0x672
12 ld-2.17.so ld-2.17.so@0x102cc
13 ld-2.17.so ld-2.17.so@0x20fc0
14 libc-2.17.so libc-2.17.so@0x15e7e
15 ld-2.17.so ld-2.17.so@0x8264
16 libc-2.17.so libc-2.17.so@0x15e7e
17 libxcb.so.1.1.0 libxcb.so.1.1.0@0x9299

There was one that started like this

Frame Module Signature [Expand] Source
0 libc-2.17.so libc-2.17.so@0x821c1
1 @0xf9f668e0
2 locale-archive locale-archive@0x17f665
3 libGL.so.334.21 libGL.so.334.21@0xa8c1d
4 libGL.so.334.21 libGL.so.334.21@0xa8c1f

They're pretty garbage-y though so whether there's actual data here is unclear.

TTele42 2014-06-14 github

Looks like the May 29th client is also affected here, after the June 3rd beta client was reported to be working for one of us and broken for another person. Probably not an issue created by a change in the steam client.

Update: This issue is a regression found in =x11-drivers/nvidia-drivers-334.21-r3, 337.25, and 340.17. Nvidia-drivers-331.79 is not affected.

TTele42 2014-06-24 github

Swapping out nvidia's libEGL.so for mesa's libEGL.so results in normal, operational behavior. Closing this issue as not-a-steam-issue and this should be considered an early warning for trouble expected at some point in the future.

Nothing extracted yet.