protonscr

Client crashes on "Help > System Information"

steamclosed Steam client
ValveSoftware/steam-for-linux#4856 · opened 2017-02-10 by matthew-cline · updated 2020-01-03 · 22 comments · github
Mmatthew-cline 2017-02-10 github

When, in the Steam client, I try to get system information from "Help > System Information", a window pops up with the information, stays there for about a second, and then the Steam client crashes. The problem goes away if I start steam with STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0. When the crash happens, the following lines are output by the steam client:

dbus[7899]: arguments to dbus_connection_ref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2686.
This is normally a bug in some application using the D-Bus library.

This might be another manifestation of issue #4795, since:

  1. I have the same issue.
  2. That issue also goes away with STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0
  3. That issue also has something to do with d-bus.
Mmatthew-cline 2017-02-12 github

Here's the output of dbus-monitor related to the problem. From after the system window opens to before the crash is the first part of the gist, before the line of "#"s. From the point that the client crashes is after the line of "#"s.

Mmatthew-cline 2017-02-14 github

Oops, don't know how I missed this the first time: after the client's message about dbus, there's also this message:

Bad thread local../common/steamservice.cpp (56) : Assertion Failed: m_hServiceLib == NULL
Assert( Assertion Failed: m_hServiceLib == NULL ):../common/steamservice.cpp:56
VVash63 2017-04-06 github

I'm able to reproduce this in Arch Linux with the latest Steam beta client. My system info:

https://gist.github.com/Vash63/1b230516d6d2ea5bfd253

Ppoppingtonic 2017-04-26 github

I can't even file a report within Steam, because it crashes as soon as I click the (required) check box. I concur with @Vash63 , and here's my gdb output: https://gist.github.com/poppingtonic/b019b191aa713818cb198ec11879c4f3
Middle Earth Shadow of Mordor Report.html.gz

Aafettouhi 2017-05-12 github

I can confirm this also on arch linux. Tried it with both the stable client og beta client.

MMajora320 2017-05-27 github

Confirmed again on Arch Linux

VVash63 2017-05-28 github

I can no longer reproduce this on my Arch system. I run the Steam beta if you haven't tried that @Majora320

Aafettouhi 2017-05-28 github

I am still having this issue and I am running Steam beta (latest update).

MMajora320 2017-05-28 github

Yeah, opting into the steam beta fixed it for me.

OOlliC 2017-06-07 github

Can confirm this issue on Steam stable client.

https://gist.github.com/OlliC/4cfd76dfa291bb19f55f

process 25522: arguments to dbus_connection_ref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file dbus-connection.c line 2686.
This is normally a bug in some application using the D-Bus library.
  D-Bus not built with -rdynamic so unable to print a backtrace

Ttruboxl 2017-06-28 github

This bug is still exist on Fedora 26, stable Steam

dbus[12715]: arguments to dbus_connection_ref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2686.
This is normally a bug in some application using the D-Bus library.

Bad thread local

../common/pipes.cpp (765) : CClientPipe::BWriteAndReadResult: BWaitResult failed, disconnected
steamclient.cpp (714) : Assertion Failed: bufRet.TellPut() == sizeof(uint8)
../common/processpipe_posix.cpp (492) : Assertion Failed: CCrossProcessPipe::BWrite: 32 (Broken pipe)

STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0 steam does fix it somewhat

?ghost 2017-08-06 github

I am no longer experiencing this bug on Arch Linux with beta enabled.

Kkisak-valve maintainer 2017-08-23 github

Is anyone still seeing this issue with the current steam beta?

Eewe2 2017-08-31 github

Yes I'm getting this error on Debian Stretch:
:

process 1491: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794.
This is normally a bug in some application using the D-Bus library.

both with and without STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0 on the beta update today. Steam is unresponsive and crashes soon afterwards.

Addendum: I forced a reload of the steam runtime and it seems to be more stable now. I think the issue was that pulseaudio was dealing with a badly behaving usb interface and for some reason this breaks steam. This is quite difficult to debug but if you have any ideas, I'm happy to try them. I suspect it will crash again if that recurs.

Mmatthew-cline 2017-08-31 github

The steam beta fixes the problem for me on Fedora 25.

KKallinteris-Andreas 2017-09-03 github

i am still expieriencing this steam beta on manjaro unstable (same with arch stable)

Iiddm 2017-10-04 github

I also have it on the latest arch linux stable.

SSpanguole 2017-10-05 github

Still crashes on latest steam client beta for me. I'm on funtoo.

Ddinamycam 2017-10-29 github

i faced the same problem.
on arch linux
Linux parch 4.13.9-1-ARCH #1 SMP PREEMPT Sun Oct 22 09:07:32 CEST 2017 x86_64 GNU/Linux
even this
STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0 steam-runtime
doesn't solve anything.

Kkisak-valve maintainer 2019-11-29 github

Hello, is anyone still experiencing this issue on an up to date system?

Aafettouhi 2019-11-29 github

No, this works on my steam beta client.

Kkisak-valve maintainer 2020-01-03 github

Thanks for retesting @afettouhi, closing.

Nothing extracted yet.