ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.23k stars 174 forks source link

Steam interface freezes randomly #2697

Closed terzag closed 7 years ago

terzag commented 11 years ago

Since the release of the Steam client for Linux, I've been encountering a small problem which didn't really bother me but it's quite annoying at times.

Problem is simple: when using the Steam client, it randomly freezes completely (can't click anywhere) for some random time (it goes from seconds to... I'm not sure: when it freezes for more than, say, 20-30 seconds, I usually close it and restart it). Note that if I thought about maximizing the window at start, I can close it from the window's title (system widgets); if I didn't, the close button is no more active than the rest.

Note that games don't freeze, it happens only in the Steam client.

Not sure what I can provide to reproduce the problem as it seems completely random and can happen several times (it freezes, gets back to normal, freezes again some time later...).

Using Ubuntu 13.04 with Unity interface ATI RadeonHD 7770 with the Ubuntu repo driver

It happened too with Ubuntu 12.10 and an ATI 5770.

Note sure if sys infos can be useful in that case:

Processeur : Fabricant : AuthenticAMD Fréquence : 3200 MHz 3 processeurs logiques 3 processeurs physiques HyperThreading : Non pris en charge FCMOV : Pris en charge SSE2 : Pris en charge SSE3 : Pris en charge SSSE3 : Non pris en charge SSE4a : Pris en charge SSE41 : Non pris en charge SSE42 : Non pris en charge

Réseau : Vitesse du réseau :

Version du système d'exploitation : Ubuntu 13.04 (64 bits) Nom du noyau : Linux Version du noyau : 3.8.0-26-generic Éditeur du serveur X : The X.Org Foundation Version du serveur X : 11303000 Gestionnaire de fenêtres X : Compiz Version d'exécution Steam : steam-runtime-release-i386_2013-06-28

Carte graphique : Pilote : ATI Technologies Inc. AMD Radeon HD 7700 Series

Version du pilote : 4.2.12002 Compatibility Profile Context 9.012
Profondeur de couleur du bureau : 24 bits par pixel
Taux de rafraîchissement du moniteur : 59 Hz
ID fabricant : 0x1002
ID périphérique : 0x683d
Nombre de moniteurs : 1
Nombre de cartes vidéo logiques : 1
Résolution de l'affichage principal : 1440 x 900
Résolution du bureau : 1440 x 900
Taille de l'affichage principal : 16,14" x 10,08" (19,02" diag)
                                        41,0cm x 25,6cm (48,3cm diag)
Mémoire vidéo principale non détecté

Carte son : Périphérique audio : Realtek ALC892

Mémoire : RAM : 3952 Mo

Divers : Langue de l'interface : Français LANG: fr_FR.UTF-8 Micro : Not set Espace disque total disponible : 465296 Mo Plus grand bloc disponible sur le disque dur : 222372 Mo

Logiciel installé :

Rapports d'échec récent : Wed Jul 17 08:14:39 2013 GMT: file ''/tmp/dumps/crash_20130717101405_13.dmp'', upload yes: ''CrashID=bp-727eab66-b5af-4798-b893-4059a2130717'' Wed Jul 17 08:30:16 2013 GMT: file ''/tmp/dumps/crash_20130717102946_13.dmp'', upload yes: ''CrashID=bp-458a994b-579c-46ee-b118-81cf22130717''

osleg commented 11 years ago

Do you have flashplugin installed? Try to uninstall flash and use steam without it and see if that helps. I just came in to report similar problem, steam hangs, and i found out that this is happening when steam trying to use flash plugin

terzag commented 11 years ago

Do you mean uninstalling the plugin system-wide (it's installed through the ubuntu-restricted-extras package) or the .so lib that might be somewhere in ~/.local/share/Steam (not sure Steam install it on its own)?

osleg commented 11 years ago

I'm not sure how it works in ubuntu but in Arch linux steam uses system flash plugin, like the one which you have from ubuntu-restricted-extras. And yes, i did uninstall system-wide

terzag commented 11 years ago

I removed Flash plugin and it seems to work better. It's strange, though as my issue happened on pages that do not use Flash (I rarely use the store through the client and it happened to me on the library or profile/activity pages).

Now, there's another problem: when I try to see a game card from the store, Steam crashes. Not sure it's related or just a coincidence.

osleg commented 11 years ago

Not strange, flash == evil, especially 32bit flash (this is what steam uses) on 64bit system (that what you use).

terzag commented 11 years ago

Well, I agree but it's kinda mandatory to have Flash installed for a number of sites to work. :/

Hope this issue in Steam can be fixed.

At the start of the Steam client beta, it was needed to put the Flash lib in some plugin dir of Steam. Is it still supported/useful? Maybe Flash 32 bits for Steam with 64 bits Flash for the rest of the system would work better?

terzag commented 11 years ago

Mmm... note sure this really has to do with Flash, as I just happened to see a strange behaviour. Flash is still uninstalled and I can reproduce the following:

So I wonder if the random freezes I got were simply the Steam window losing focus for a reason unknown.

terzag commented 11 years ago

It seems the problem is still happening (I haven't reinstalled Flash yet), it just seems less frequent.

terzag commented 11 years ago

More and more strange: I juste experienced a new "interface goes nuts" issue. Not frozen that time but as I was using the Steam client, I suddenly lost the ability to click on anything, even outside of Steam! Was on an inventory page, noticed that when hovering over the Steam menus, they worked but impossible to click. Couldn't click on the Unity dick or the desktop either. The system was still fonctional as I could change virtual desktop with ctrl + alt + arrows but no click. It was fixed by switching to a tty and killing the steam process, so it's definitely coming from the client.

I'm not sure my original issue is linked to this but it seems that Steam has some issues with Compiz on my machine...

s3rg3 commented 11 years ago

It look like we have the same issue,i also have the freeze you discribed.

Can you set launch options?Because i enter them in the properties,but they don't apply,if i come into the launch options after setting one,the form remain empty.

Running Steam on arch  64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1378500910_client)
Installing breakpad exception handler for appid(steam)/version(1378500910_client)
unlinked 0 orphaned pipes
Installing breakpad exception handler for appid(steam)/version(1378500910_client)
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
[0922/122707:ERROR:object_proxy.cc(239)] Failed to call method: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.NetworkManager was not provided by any .service files
[0922/122707:WARNING:proxy_service.cc(958)] PAC support disabled because there is no system implementation
Installing breakpad exception handler for appid(steam)/version(1378500910_client)
Installing breakpad exception handler for appid(steam)/version(1378500910_client)
Installing breakpad exception handler for appid(steam)/version(1378500910_client)

** (steam:877): WARNING **: Could not initialize NMClient /org/freedesktop/NetworkManager: The name org.freedesktop.NetworkManager was not provided by any .service files

** (steam:877): WARNING **: _nm_remote_settings_ensure_inited: (NMRemoteSettings) error initializing: The name org.freedesktop.NetworkManager was not provided by any .service files

Installing breakpad exception handler for appid(steam)/version(1378500910_client)
Installing breakpad exception handler for appid(steam)/version(1378500910_client)
Installing breakpad exception handler for appid(steam)/version(1378500910_client)
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file UserLocalConfigStore [offset: 32768]
UserLocalConfigStore, Licenses, 16360, (*204300*), (*OverlayAppEnable*), (*NameHistory*), 
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file UserLocalConfigStore [offset: 32768]
UserLocalConfigStore, (*Licenses*), (*16360*), (*204300*), (*OverlayAppEnable*), (*NameHistory*), 
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/tier1/../tier1/KeyValues.cpp (2403) : Assertion Failed: Error while parsing text KeyValues for resource UserLocalConfigStore
Assert( Assertion Failed: Error while parsing text KeyValues for resource UserLocalConfigStore ):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/tier1/../tier1/KeyValues.cpp:2403

Installing breakpad exception handler for appid(steam)/version(1378500910_client)
Uploading dump (out-of-process) [proxy '']
/tmp/dumps/crash_20130922122707_11.dmp
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file UserLocalConfigStore [offset: 32768]
UserLocalConfigStore, Licenses, 16360, (*204300*), (*OverlayAppEnable*), (*NameHistory*), 
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file UserLocalConfigStore [offset: 32768]
UserLocalConfigStore, (*Licenses*), (*16360*), (*204300*), (*OverlayAppEnable*), (*NameHistory*), 
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/tier1/../tier1/KeyValues.cpp (2403) : Assertion Failed: Error while parsing text KeyValues for resource UserLocalConfigStore
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file UserLocalConfigStore [offset: 32768]
UserLocalConfigStore, Licenses, 16360, (*204300*), (*OverlayAppEnable*), (*NameHistory*), 
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file UserLocalConfigStore [offset: 32768]
UserLocalConfigStore, (*Licenses*), (*16360*), (*204300*), (*OverlayAppEnable*), (*NameHistory*), 
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/tier1/../tier1/KeyValues.cpp (2403) : Assertion Failed: Error while parsing text KeyValues for resource UserLocalConfigStore
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file UserLocalConfigStore [offset: 32768]
UserLocalConfigStore, Licenses, 16360, (*204300*), (*OverlayAppEnable*), (*NameHistory*), 
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file UserLocalConfigStore [offset: 32768]
UserLocalConfigStore, Licenses, 16360, (*204300*), (*OverlayAppEnable*), (*NameHistory*), 
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file UserLocalConfigStore [offset: 32768]
UserLocalConfigStore, (*Licenses*), (*16360*), (*204300*), (*OverlayAppEnable*), (*NameHistory*), 
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/tier1/../tier1/KeyValues.cpp (2403) : Assertion Failed: Error while parsing text KeyValues for resource UserLocalConfigStore
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/clientdll/configstore.cpp (806) : Assertion Failed: false
Adding license for package 0
Adding license for package 63
Adding license for package 1418
Adding license for package 1549
Adding license for package 1769
Adding license for package 2414
Adding license for package 4176
Adding license for package 4991
Adding license for package 6424
Adding license for package 6428
Adding license for package 6896
Adding license for package 7246
Adding license for package 7427
Adding license for package 7706
Adding license for package 7994
Adding license for package 8023
Adding license for package 8707
Adding license for package 8738
Adding license for package 8866
Adding license for package 11005
Adding license for package 11055
Adding license for package 11158
Adding license for package 11271
Adding license for package 11659
Adding license for package 11733
Adding license for package 11787
Adding license for package 11788
Adding license for package 11789
Adding license for package 11793
Adding license for package 11829
Adding license for package 12051
Adding license for package 12079
Adding license for package 12164
Adding license for package 12225
Adding license for package 12242
Adding license for package 12283
Adding license for package 12328
Adding license for package 12456
Adding license for package 12558
Adding license for package 12572
Adding license for package 12573
Adding license for package 13182
Adding license for package 13314
Adding license for package 13326
Adding license for package 13390
Adding license for package 13422
Adding license for package 13602
Adding license for package 13616
Adding license for package 13632
Adding license for package 13781
Adding license for package 14217
Adding license for package 14218
Adding license for package 14342
Adding license for package 14539
Adding license for package 14633
Adding license for package 14695
Adding license for package 14870
Adding license for package 14871
Adding license for package 14911
Adding license for package 14938
Adding license for package 14977
Adding license for package 15132
Adding license for package 15136
Adding license for package 15265
Adding license for package 15638
Adding license for package 15919
Adding license for package 15998
Adding license for package 16020
Adding license for package 16236
Adding license for package 16342
Adding license for package 16354
Adding license for package 16360
Adding license for package 16373
Adding license for package 16400
Adding license for package 16521
Adding license for package 16522
Adding license for package 16523
Adding license for package 16549
Adding license for package 16604
Adding license for package 16610
Adding license for package 16619
Adding license for package 16632
Adding license for package 16640
Adding license for package 16699
Adding license for package 16767
Adding license for package 17347
Adding license for package 17537
Adding license for package 17607
Adding license for package 17619
Adding license for package 17644
Adding license for package 17679
Adding license for package 17746
Adding license for package 17882
Adding license for package 17971
Adding license for package 18167
Adding license for package 18265
Adding license for package 18343
Adding license for package 18470
Adding license for package 18613
Adding license for package 18619
Adding license for package 18629
Adding license for package 18769
Adding license for package 18899
Adding license for package 18953
Adding license for package 19004
Adding license for package 19007
Adding license for package 19094
Adding license for package 19098
Adding license for package 19125
Adding license for package 25835
Adding license for package 25920
Adding license for package 26375
Adding license for package 26476
Adding license for package 26553
Adding license for package 26584
Adding license for package 26928
Adding license for package 27227
Adding license for package 27322
Adding license for package 27373
Adding license for package 27836
Adding license for package 28312
Adding license for package 29793
Adding license for package 30191
Adding license for package 30192
Adding license for package 30542
Adding license for package 31949
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file UserLocalConfigStore [offset: 32768]
UserLocalConfigStore, Licenses, 16360, (*204300*), (*OverlayAppEnable*), (*NameHistory*), 
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file UserLocalConfigStore [offset: 32768]
UserLocalConfigStore, (*Licenses*), (*16360*), (*204300*), (*OverlayAppEnable*), (*NameHistory*), 
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/tier1/../tier1/KeyValues.cpp (2403) : Assertion Failed: Error while parsing text KeyValues for resource UserLocalConfigStore
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/clientdll/configstore.cpp (806) : Assertion Failed: false
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file UserLocalConfigStore [offset: 32768]
UserLocalConfigStore, Licenses, 16360, (*204300*), (*OverlayAppEnable*), (*NameHistory*), 
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file UserLocalConfigStore [offset: 32768]
UserLocalConfigStore, (*Licenses*), (*16360*), (*204300*), (*OverlayAppEnable*), (*NameHistory*), 
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/tier1/../tier1/KeyValues.cpp (2403) : Assertion Failed: Error while parsing text KeyValues for resource UserLocalConfigStore
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file UserLocalConfigStore [offset: 32768]
UserLocalConfigStore, Licenses, 16360, (*204300*), (*OverlayAppEnable*), (*NameHistory*), 
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file UserLocalConfigStore [offset: 32768]
UserLocalConfigStore, (*Licenses*), (*16360*), (*204300*), (*OverlayAppEnable*), (*NameHistory*), 
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/tier1/../tier1/KeyValues.cpp (2403) : Assertion Failed: Error while parsing text KeyValues for resource UserLocalConfigStore
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/clientdll/configstore.cpp (806) : Assertion Failed: false
unlinked 2 orphaned pipes
CAsyncIOManager: 0 threads terminating.  0 reads, 0 writes, 0 deferrals.
CAsyncIOManager: 14836 single object sleeps, 0 multi object sleeps
CAsyncIOManager: 0 single object alertable sleeps, 4 multi object alertable sleeps
[2013-09-22 12:27:06] Startup - updater built Aug  1 2013 13:35:53
[2013-09-22 12:27:06] Vérification de l'installation...
[2013-09-22 12:27:06] BVerifyInstalledFiles: ubuntu12_32/steam is 6098701 bytes, expected 6109487
[2013-09-22 12:27:06] Verification complete
[2013-09-22 12:27:06] BRepairInstalledFiles: ignoring bootstrap file ubuntu12_32/steam
Shutting down. . .
[2013-09-22 12:30:21] Shutdown
Processeur :
    Fabricant : GenuineIntel
    Famille du processeur : 0x6
    Modèle du processeur : 0x2a
    Révision processeur : 0x7
    Type de processeur : 0x0
    Fréquence : 3800 MHz
    8 processeurs logiques
    4 processeurs physiques
    HyperThreading : Pris en charge
    FCMOV : Pris en charge
    SSE2 : Pris en charge
    SSE3 : Pris en charge
    SSSE3 : Pris en charge
    SSE4a : Non pris en charge
    SSE41 : Pris en charge
    SSE42 : Pris en charge

Réseau :
    Vitesse du réseau : 

Version du système d'exploitation :
    Linux (64 bits)
    Nom du noyau : Linux
    Version du noyau : 3.11.1-1-ARCH
    Éditeur du serveur X : The X.Org Foundation
    Version du serveur X : 11403000
    Gestionnaire de fenêtres X : Xfwm4
    Version d'exécution Steam : steam-runtime-release_2013-09-05

Carte graphique :
    Pilote : ATI Technologies Inc. AMD Radeon HD 6900 Series 

    Version du pilote : 4.2.12337 Compatibility Profile Context 13.101
    Version OpenGL : 4.2
    Profondeur de couleur du bureau : 24 bits par pixel
    Taux de rafraîchissement du moniteur : 60 Hz
    ID fabricant : 0x1002
    ID périphérique : 0x6719
    Nombre de moniteurs : 1
    Nombre de cartes vidéo logiques : 1
    Résolution de l'affichage principal : 1920 x 1080
    Résolution du bureau : 1920 x 1080
    Taille de l'affichage principal : 27,48" x 15,43" (31,50" diag)
                                            69,8cm x 39,2cm (80,0cm diag)
    Mémoire vidéo principale non détecté

Carte son :
    Périphérique audio : Realtek ALC889

Mémoire :
    RAM : 3940 Mo

Divers :
    Langue de l'interface : Français
    LANGUE : fr_FR.UTF-8
    Micro : Not set
    Espace disque total disponible : 96176 Mo
    Plus grand bloc disponible sur le disque dur : 21513 Mo

Logiciel installé :

Rapports d'échec récent :
    Sun Sep 22 10:02:02 2013 GMT: file ''/tmp/dumps/crash_20130922120153_10.dmp'', upload yes: ''CrashID=bp-5048e58f-6728-49c3-8874-176212130922''
    Sun Sep 22 10:17:24 2013 GMT: file ''/tmp/dumps/crash_20130922121712_11.dmp'', upload yes: ''CrashID=bp-05cd07d6-52a5-4033-a50f-0da912130922''
    Sun Sep 22 10:19:13 2013 GMT: file ''/tmp/dumps/crash_20130922121847_12.dmp'', upload yes: ''CrashID=bp-768a4473-29e4-4ca2-8855-bdd172130922''
    Sun Sep 22 10:21:46 2013 GMT: file ''/tmp/dumps/crash_20130922122138_12.dmp'', upload yes: ''CrashID=bp-c72c91b0-b4a0-4413-bbda-a97af2130922''
    Sun Sep 22 10:27:16 2013 GMT: file ''/tmp/dumps/crash_20130922122707_11.dmp'', upload yes: ''CrashID=bp-47fb8fc9-2f66-4a76-987e-8b9e22130922''
    Sun Sep 22 10:34:14 2013 GMT: file ''/tmp/dumps/crash_20130922123406_11.dmp'', upload yes: ''CrashID=bp-f05c61a6-f5ec-4c9a-95b3-1ff9e2130922''
    Sun Sep 22 11:15:22 2013 GMT: file ''/tmp/dumps/crash_20130922131508_10.dmp'', upload yes: ''CrashID=bp-20a9fbdd-5e03-42a9-bb2e-00f222130922''
    Sun Sep 22 12:31:10 2013 GMT: file ''/tmp/dumps/assert_20130922143044_22.dmp'', upload yes: ''CrashID=bp-59f62215-6d4e-4c9f-a011-80fc62130922''
johndrinkwater commented 10 years ago

@terzag do you still see this?

terzag commented 10 years ago

Yeah, I still have the problem (with standard client, haven't tried the current beta). I'm pretty sure it's related to the desktop compositor, maybe specifically on AMD cards (with Catalyst driver). In fact, I think there are two problems on my machine that I thought were one and the same:

(Also, I've seen a strange behavior on a friend's computer. Not the same problem but it seems to be in the same "Linux/X/compositor doesn't like the Steam custom interface" category. He uses Xubuntu with a panel on top of the screen that has an Applications button on the left and misc applets on the right like network, clock... Standard desktop configuration. When running Steam, we noticed that the Applications button was completely unresponsive, it wouldn't display the menu when clicking on it. It got unstuck as soon as we qui Steam.)

terzag commented 10 years ago

Since a Steam update a few weeks ago, it seems that the problem can be considered − at least partly − fixed. I don't think I encountered the "freeze" behaviour in a while (the one that made me switch to another desktop and back to Steam).

cjwijtmans commented 10 years ago

I think steam should drop flash. there is no reason for flash to play videos anymore.

ghost commented 10 years ago

i have same problem. if i wana browse store in steam client it wil freze after some time (killall -9 steam still close steam)

if i go afk steam wil unfreze after some time i have 64 bit archlinux, flash from repository, i use nvidia 550 ti propr. drivers + xorg + dwm.

kisak-valve commented 7 years ago

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

terzag commented 7 years ago

I don't remember having it in years.

kisak-valve commented 7 years ago

Thanks for for the feedback @terzag, closing.