Bug 17770 - steam : crash launch libGL error
Summary: steam : crash launch libGL error
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 5
Hardware: All Linux
Priority: Normal major
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA5-64-OK advisory
Keywords: validated_update
Depends on:
Blocks:
 
Reported: 2016-02-14 23:26 CET by Arnaud Vacquier
Modified: 2016-03-02 19:29 CET (History)
3 users (show)

See Also:
Source RPM: steam-1.0.0.51-1.mga5.nonfree.noarch
CVE:
Status comment:


Attachments
dmp files (12.04 KB, application/gzip)
2016-02-14 23:26 CET, Arnaud Vacquier
Details

Description Arnaud Vacquier 2016-02-14 23:26:25 CET
Created attachment 7459 [details]
dmp files

Hi,

After install Steam RPM, the software crash.

Steps :
1.Custom installation of Mageia 5
2.Only Desktop Mate is check
3.After install and update system install steam

$ steam
Running Steam on mageia 5 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: Couldn't dlopen libudev.so.1 or libudev.so.0, driver detection may be broken.
libGL error: Couldn't dlopen libudev.so.1 or libudev.so.0, driver detection may be broken.
libGL error: Couldn't dlopen libudev.so.1 or libudev.so.0, driver detection may be broken.
libGL error: Couldn't dlopen libudev.so.1 or libudev.so.0, driver detection may be broken.
libGL error: Couldn't dlopen libudev.so.1 or libudev.so.0, driver detection may be broken.
libGL error: Couldn't dlopen libudev.so.1 or libudev.so.0, driver detection may be broken.
libGL error: Couldn't dlopen libudev.so.1 or libudev.so.0, driver detection may be broken.
crash_20160214232108_1.dmp[6785]: Uploading dump (out-of-process)
/tmp/dumps/crash_20160214232108_1.dmp
/home/aranud/.local/share/Steam/steam.sh : ligne 756 :  6782 Erreur de segmentation  $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@"
crash_20160214232108_1.dmp[6785]: Finished uploading minidump (out-of-process): success = yes
crash_20160214232108_1.dmp[6785]: response: CrashID=bp-12960c9d-b2ab-4f7a-9c08-bb4892160214
crash_20160214232108_1.dmp[6785]: file ''/tmp/dumps/crash_20160214232108_1.dmp'', upload yes: ''CrashID=bp-12960c9d-b2ab-4f7a-9c08-bb4892160214''


I add files in dumps folder. But i don't know if it is Mageia or Steam bugs
Marja Van Waes 2016-02-15 21:26:22 CET

CC: (none) => marja11
Assignee: bugsquad => rverschelde

Comment 1 Rémi Verschelde 2016-02-16 11:06:04 CET
Thanks for the report Arnaud, I'll have a look.

Can you reproduce the crash systematically, or was it a one-time issue?
Do you have libudev1 (32bit) installed? If not, does installing it fix the crash?
Comment 2 Arnaud Vacquier 2016-02-16 11:58:33 CET
Hi Rémi,

I just install steam and i can't launch him, every time this error.


Not installed :
# urpmi libudev1


    http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/5/i586/media/core/updates/libudev1-217-11.1.mga5.i586.rpm
installation de libudev1-217-11.1.mga5.i586.rpm depuis /var/cache/urpmi/rpms   
Préparation...                   #############################################
      1/1: libudev1              #############################################
[root@localhost aranud]# 

And now steam launch :)


Ok it is fix, probably add this file in dependencie ?

thank you
Comment 3 Rémi Verschelde 2016-02-16 12:10:31 CET
Awesome, thanks, I'll add this dependency yes.
Comment 4 Rémi Verschelde 2016-02-22 23:01:56 CET
Update candidate pushed to nonfree/updates_testing.


Advisory
========

Updated steam package add missing 32-bit dependency

  The 32-bit application Steam requires libudev1 for OpenGL driver detection,
  the dependency was thus added for the 32-bit library on both supported
  architectures.


RPM in nonfree/updates_testing
==============================

steam-1.0.0.51-1.1.mga5.noarch

SRPM in nonfree/updates_testing
===============================

 - steam-1.0.0.51-1.1.mga5.nonfree

Assignee: rverschelde => qa-bugs

Comment 5 Arnaud Vacquier 2016-02-22 23:44:05 CET
hi,

Step 1 :
[aranud@localhost ~]$ su
Mot de passe : 
[root@localhost aranud]# urpme steam
désinstallation de steam-1.0.0.51-1.mga5.nonfree.noarch
désinstallation du paquetage steam-1.0.0.51-1.mga5.nonfree.noarch
      1/1: désinstallation de steam-1.0.0.51-1.mga5.nonfree.noarch
                                 #############################################

Les paquetages suivants :
  libblkid1-2.25.2-3.2.mga5.i586
  libcurl4-7.40.0-3.3.mga5.i586
  libdbus-glib1_2-0.102-4.mga5.i586
  libext2fs2-1.42.12-5.mga5.i586
  libgio2.0_0-2.42.1-2.1.mga5.i586
  libkrb53-1.12.2-8.3.mga5.i586
  libldap2.4_2-2.4.40-3.1.mga5.i586
  libmesaglu1-9.0.0-5.mga5.i586
  libopenssl-engines1.0.0-1.0.2f-1.mga5.i586
  libopenssl1.0.0-1.0.2f-1.mga5.i586
  libsasl2_3-2.1.26-10.mga5.i586
  libssh2_1-1.4.3-6.mga5.i586
  libuuid1-2.25.2-3.2.mga5.i586
  libverto1-0.2.6-3.mga5.i586
  zenity-3.14.0-2.mga5.x86_64
sont désormais orphelins, si vous voulez les désinstaller, vous pouvez utiliser « urpme --auto-orphans »
[root@localhost aranud]# urpme libudev1
désinstallation de libudev1-217-11.1.mga5.i586
désinstallation du paquetage libudev1-217-11.1.mga5.i586
      1/1: désinstallation de libudev1-217-11.1.mga5.i586
                                 #############################################
[root@localhost aranud]# 


----

Step 2 after enable testing :

[root@localhost aranud]# urpmi steam
Pour satisfaire les dépendances, les paquetages suivants vont être installés :
  Paquetage                      Version      Révision      Arch    
(média « Nonfree Updates Testing »)
  steam                          1.0.0.51     1.1.mga5.non> noarch  
(média « Core 32bit Updates »)
  libudev1                       217          11.1.mga5     i586    
un espace additionnel de 2.6Mo sera utilisé.
2.6Mo de paquets seront récupérés.
Procéder à l'installation des 2 paquetages ? (O/n) o


    http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/5/x86_64/media/nonfree/updates_testing/steam-1.0.0.51-1.1.mga5.nonfree.noarch.rpm
    http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/5/i586/media/core/updates/libudev1-217-11.1.mga5.i586.rpm
installation de steam-1.0.0.51-1.1.mga5.nonfree.noarch.rpm libudev1-217-11.1.mga5.i586.rpm depuis /var/cache/urpmi/rpms
Préparation...                   #############################################
      1/2: libudev1              #############################################
      2/2: steam                 #############################################
[root@localhost aranud]# 

----

Ok running 

$ steam
Running Steam on mageia 5 64-bit
STEAM_RUNTIME is enabled automatically

Thank you

Whiteboard: (none) => MGA5-64-OK

Comment 6 Lewis Smith 2016-02-25 21:15:32 CET
Advisory uploaded:-
type: bugfix
subject: Updated steam package fixes crash on startup
src:
  5:
   nonfree:
     - steam-1.0.0.51-1.1.mga5.nonfree
description: |
  The 32-bit application Steam requires libudev1 for OpenGL driver
  detection, the dependency was thus added for the 32-bit library
  on both supported architectures.
references:
 - https://bugs.mageia.org/show_bug.cgi?id=17770

CC: (none) => lewyssmith
Whiteboard: MGA5-64-OK => MGA5-64-OK advisory

Comment 7 claire robinson 2016-02-27 22:06:00 CET
Validating.

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 8 Mageia Robot 2016-03-02 19:29:46 CET
An update for this issue has been pushed to the Mageia Updates repository.

http://advisories.mageia.org/MGAA-2016-0034.html

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.