Bug 18002

Summary: Gnome game aisleriot crashes in Plasma
Product: Mageia Reporter: Herman Viaene <herman.viaene>
Component: RPM PackagesAssignee: Jani Välimaa <jani.valimaa>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal Keywords: 6dev1
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: CVE:
Status comment:
Attachments: gdb output

Description Herman Viaene 2016-03-14 20:23:20 CET
I installed the gnome-games package in MGA6dev1 running Plasma. Aisleriot does not run. At the CLI i get segmentation fault.
Herman Viaene 2016-03-14 20:23:37 CET

Keywords: (none) => 6dev1

Comment 1 Rémi Verschelde 2016-03-15 09:16:37 CET
Could you try to run aisleriot through gdb to get a backtrace? Typically, it would be:

$ gdb aisleriot

> run

.. The game crashes, but the window should still be shown
.. Back in the terminal, it should show "SIGSERV" or similar, then write:

> bt

And copy the output.

It might complain about missing debuginfo packages to give a more relevant backtrace, so you might want to run the debuginfo command that gdb will give you (with Debug repos enabled).

Assignee: bugsquad => jani.valimaa

Comment 2 Rémi Verschelde 2016-03-15 09:23:55 CET
More info on this topic: https://wiki.mageia.org/en/Debugging_software_crashes
Comment 3 Herman Viaene 2016-03-15 10:03:01 CET
$ gdb sol
Traceback (most recent call last):
  File "/usr/share/gdb/python/gdb/__init__.py", line 144, in auto_load_packages
    __import__(modname)
  File "/usr/share/gdb/python/gdb/command/pahole.py", line 58
    print (' /* %3d %3d */' % (int (bitpos / 8), int (fieldsize / 8)), end = "")
                                                                           ^
SyntaxError: invalid syntax

GNU gdb (GDB) 7.11-1.mga6 (Mageia release 6)
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-mageia-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from sol...Reading symbols from /home/tester6/sol...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Missing separate debuginfos, use: debuginfo-install aisleriot-3.18.2-3.mga6.x86_64
Comment 4 Rémi Verschelde 2016-03-15 10:13:46 CET
The gdb syntax error is a false positive, already reported in another bug report. The above output only shows that aisleriot was loaded with gdb, and that its debug symbols are missing (Missing separate debuginfos, use: debuginfo-install aisleriot-3.18.2-3.mga6.x86_64).

To actually get the backtrace, you need to use "run" in the gdb prompt, and then "bt" after it crashes.
Comment 5 Herman Viaene 2016-03-15 10:38:56 CET
Created attachment 7572 [details]
gdb output
Comment 6 Herman Viaene 2016-03-15 10:39:52 CET
output of gdb run and gdb bt insol.txt file
Comment 7 Jani Välimaa 2016-03-21 15:49:54 CET
Should be fixed with aisleriot-3.20.1-1.mga6. Closing as FIXED, feel free to reopen if needed.

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