Description of problem: A few days ago I installed Mageia 7 on my small PC mini-itx ATOM 330 ZOTAC ION ITX F-E with xfce4 as DE. It is a fresh install. The HD is a new SANDISK SSD. The package aisleriot-3.22.8-2mga7.rpm is installed. This is what happens when I try to play solitaire: $ sol Segmentation fault (core dumped) If then I run dmesg I see one new line like this one has been added: $ dmesg ... [279.390947] traps: sol[2342] general protection fault ip:7f9fde2004a0 sp:7ffc2476c8e8 error:0 in libpthread-2.29.so[7f9fde1fc000+f000] I have to try again and again sometimes 10 or 20 times before the game agrees to start and then I can play as many games as I want. This issue is the same when using non-free nvidia or nouveau graphic driver. This issue happens less often with LxQt DE and almost never with Openbox. It doesn't happen on my big desktop (Mageia 7, xfce).
Assigning to our base system maintainers, CC'ing our registered glibc maintainer
Summary: Issues when starting sol in xfce DE on some computer => traps: sol[2342] general protection fault ip:7f9fde2004a0 sp:7ffc2476c8e8 error:0 in libpthread-2.29.so[7f9fde1fc000+f000]CC: (none) => marja11, tmbAssignee: bugsquad => basesystem
Today I upgraded Mageia-6 to Mageia-7 on my eeepc with ION Nvidia GPU. The same issue happens.
Hardware: x86_64 => i586
Today I found the explanation that have nothing to do with glibc: Sol doesn't start if the package PySolFC-cardsets is not installed! Not obvious for everybody...
(In reply to Gérard Quéquet from comment #3) > Today I found the explanation that have nothing to do with glibc: Sol > doesn't start if the package PySolFC-cardsets is not installed! > Not obvious for everybody... Thanks for the report, I have added a require in aisleriot on PySolFC-cardsets. I feel this is not worth an official update to MGA7, what do you think?
Status: NEW => RESOLVEDResolution: (none) => FIXEDCC: (none) => lists.jjorge
As a user, I think an update is necessary but I don't know what rules a packager has to respect...
(In reply to José Jorge from comment #4) > (In reply to Gérard Quéquet from comment #3) > > Today I found the explanation that have nothing to do with glibc: Sol > > doesn't start if the package PySolFC-cardsets is not installed! > > Not obvious for everybody... > > > Thanks for the report, I have added a require in aisleriot on > PySolFC-cardsets. I feel this is not worth an official update to MGA7, what > do you think? Just push it... it will avoid another bug report...
Okay, push done. I have updated the minor bugfix version so that we hopefully get some other bugs fixed ;-) Suggested advisory : aisleriot package did not require PySolFC-cardsets, so solitaire game was unplayable. This update requires PySolFC-cardsets, and brings some other bugfixes - mostly translation updates - in the 3.22.9 version. RPM: aisleriot-3.22.9-1.mga7.x86_64.rpm SRPM: aisleriot-3.22.9-1.mga7.src.rpm
Hardware: i586 => AllStatus: RESOLVED => REOPENEDResolution: FIXED => (none)Assignee: basesystem => qa-bugs
I am not sure adding PySolFC-cardsets depandency is the better solution, since aisleriot installation puts enough necessary cards in /usr/share/aisleriot/cards as you can see: $ ls -1 /usr/share/aisleriot/cards/ anglo_bitmap.svgz anglo.svgz bellot.svgz bonded.svgz dondorf.svgz gnomangelo_bitmap.svgz gnomangelo.svgz guyenne-classic.svgz ornamental.svgz paris.svgz swiss-xvii.svgz tango.svgz Perhaps another thing is missing on my eeepc and Thinkcenter pcs. Today I have played sol on a third pc on wich PySolFC-cardsets is *not installed* !
Source RPM: glibc-2.29-13.mga7.src.rpm => aisleriot
MGA7-64 Plasma on Lenovo B50. I did not have aisleriot yet , so installed current version and problem replicates. When checking what packages the update draws in, it is not just the PySolFC-cardsets that were missing, but also - freecell-solver-5.6.0-1.mga7.x86_64 - lib64sdl2_mixer2.0_0-2.0.4-2.mga7.x86_64 - python3-pillow-tk-5.4.1-1.mga7.x86_64 - python3-pysol-sound-server-3.20-3.mga7.x86_64 - python3-random2-1.0.1-7.mga7.noarch - tkinter-2.7.16-2.mga7.x86_64 - tkinter3-3.7.3-1.mga7.x86_64 And up to now, I've never had an aisleriot installation NOT taking PySolFC-cardsets with it. So in my opinion the update does matter. As far as I am concerned, this can be OK'ed.
CC: (none) => herman.viaene
CC: (none) => sysadmin-bugsWhiteboard: (none) => MGA7-64-OKKeywords: (none) => advisory, validated_update
An update for this issue has been pushed to the Mageia Updates repository. https://advisories.mageia.org/MGAA-2019-0136.html
Status: REOPENED => RESOLVEDResolution: (none) => FIXED
FWIW, this update make MGA#18786 very annoying and visible.
CC: (none) => julien.moragny
I don't agree adding dependencies that are not needed by aisleriot to play solitaire games. Aisleriot is not PySolFC. Those who want PySolFC can always install this package and its dependencies. I think a better solution would be to remove any references to Pysol in the aisleriot.spec file like I did yesterday before rebuilding aisleriot.src.rpm. My modifications : Line 40 : Comment "Requires: PySolFC-cardsets" Ligne 54 : replace "--with-card-theme-formats=svg,fixed,pysol" with "--with-card-theme-formats=svg" Ligne 55 : remove the line "--with-pysol-card-theme-path=%{_datadir}/PySolFC" Hopping this experience could help to a definitive solution.
Resolution: FIXED => (none)Status: RESOLVED => REOPENED
The update is already pushed