Bug 20104 - MCC has empty right panel with invisible tools on old laptop with intel i855 (unless 'option "DRI" "false"' is set)
Summary: MCC has empty right panel with invisible tools on old laptop with intel i855 ...
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Kernel and Drivers maintainers
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-01-12 00:09 CET by Marja Van Waes
Modified: 2023-10-27 08:50 CEST (History)
6 users (show)

See Also:
Source RPM: x11-driver-video-intel, gtk+3.0
CVE:
Status comment:


Attachments
no visible starters in right MCC panel (120.46 KB, image/png)
2017-01-12 15:00 CET, Marja Van Waes
Details

Description Marja Van Waes 2017-01-12 00:09:00 CET
MCC has an empty right panel with invisible tools, for any tool group that's chosen on the left, on an old laptop with the following video card:

Card:Intel 810 and later: Intel Corporation|82852/855GM Integrated Graphics Device [DISPLAY_VGA] (vendor:8086 device:3582 subv:1014 subd:0562) (rev: 02) 

All tools are invisible, but clicking where the starter icon of a tool should be, starts it fine.

Adding 'option "DRI" "false"' to /etc/X11/xorg.conf fixes it. Removing that option makes the problem reoccur.

I hit this with the classical 32bit DVD (after an XFCE install) and with the 32bit Gnome Live DVD, which are both currently being tested by QA team.

It may have existed since a long time: I used SDDM on that laptop, but since SDDM needs 'option "DRI" "false"' to start at all on it (see bug 16544 ), MCC worked fine.
Comment 1 Thierry Vignaud 2017-01-12 10:14:57 CET
This is not a drakconf bug...

Source RPM: drakconf-13.10-1-mga6 => x11-driver-video-intel, gtk+3.0
Assignee: mageiatools => bugsquad
Summary: MCC has empty right panel with invisible tools, for any tool group that's chosen on the left., on old laptop with intel Gfx => MCC has empty right panel with invisible tools on old laptop with intel i855 (unless 'option "DRI" "false"' is set)
CC: (none) => thierry.vignaud

Thierry Vignaud 2017-01-12 10:15:12 CET

Assignee: bugsquad => kernel

Comment 2 Angelo Naselli 2017-01-12 10:18:29 CET
I experienced a problem like that, but on a VirtualBox VM based on x86_64 installation

CC: (none) => anaselli

Comment 3 Thierry Vignaud 2017-01-12 14:50:24 CET
BTW anyone cares to add a screenshot?
The issue is that gtksocket & gtkplug aren't really supported anymore by gtk+ devs, despite being widely used (mcc, xfce, ...)
See also bug #11969 where the embedded content was all black.

Also we'll have an issue with Wayland as gtk+ devs didn't try making gtkplug/socket works on Wayland...

CC: (none) => olav

Comment 4 Marja Van Waes 2017-01-12 15:00:20 CET
Created attachment 8849 [details]
no visible starters in right MCC panel

(In reply to Thierry Vignaud from comment #3)
> BTW anyone cares to add a screenshot?

Attaching now :-)
Comment 5 Thierry Vignaud 2017-01-12 15:14:01 CET
Though the later could probably solved by using "GDK_BACKEND=x11"..?
By any chances, were the reporters using wayland?
Comment 6 Marja Van Waes 2017-01-12 16:51:14 CET
(In reply to Thierry Vignaud from comment #5)
> Though the later could probably solved by using "GDK_BACKEND=x11"..?
> By any chances, were the reporters using wayland?

Not me, not even when I saw it on Gnome. I only managed to start Gnome once on that hardware, using "GNOME on Xorg" (and the 32bit Live Gnome iso that Martin uploaded last Friday)
Comment 7 Omnio Torr 2018-05-22 11:59:24 CEST
I'm not sure this is the right place to add my comment but I'm experiencing this bug too and I'm using x11-driver-video-sis (and not x11-driver-video-intel). But this is a 32 bit install too (Mageia 6). Also, setting the "DRI" option doesn't make any difference here (the MCC right panel is always empty). This started happening before the big May update and is happening now too, after the update. But on a fresh Mageia 6 install (without updating) everything is OK. Maybe this bug is not related to x11-driver-video-intel? I'm just guessing.

CC: (none) => storage

Comment 8 Morgan Leijström 2021-02-05 01:28:20 CET
Still valid on Cauldron/Mageia 8?
i.e try 8RC Live ISO very soon released.

CC: (none) => fri

Comment 9 Omnio Torr 2021-02-20 11:47:52 CET
Regarding my previous comment, it seems that in my case the empty MCC was caused by the SSE-enabled gtk stuff that came in starting with Mageia 6.1 (actually between 6 and 6.1) and, since my CPU is old, it lacks the SSE flag. Probably a fix would be to compile gtk without SSE for the 32 bit arch but I don't know if people would agree with that. Also, it seems that my problem isn't related to this bug, I hope I didn't hijack this thread.

Best wishes.
Comment 10 Thomas Backlund 2021-02-20 11:54:53 CET
(In reply to Omnio Torr from comment #9)
> Regarding my previous comment, it seems that in my case the empty MCC was
> caused by the SSE-enabled gtk stuff that came in starting with Mageia 6.1
> (actually between 6 and 6.1) and, since my CPU is old, it lacks the SSE
> flag. Probably a fix would be to compile gtk without SSE for the 32 bit arch
> but I don't know if people would agree with that. Also, it seems that my
> problem isn't related to this bug, I hope I didn't hijack this thread.
> 
> Best wishes.

are you sure you hit sse codepath on i586? it should not be enabled on 32bit as the base arch i586 that does require sse support.

we have patched it out in other places to ...
Comment 11 Omnio Torr 2021-02-21 08:02:10 CET
Thomas, hi,

No, I was just guessing because that was a common problem on my hardware but I have good news, I've just tried Mageia 8 rc and MCC seems to work fine, the right panel has now visible tools. Thank you very much.
Comment 12 Giuseppe Ghibò 2021-02-21 13:56:24 CET
Yep, we did a deep review of rust 1.37.2|1.37 in 2019 to use only i586 instructions, to avoid bug https://bugs.mageia.org/show_bug.cgi?id=24694, so there shouldn't be any SSE, SSE2 and MMX instructions used by default in i586 arch (except those objects dl-opened on demand once verified such instructions are supported). Instructions allowed are those shown by "gcc -march=i586 -Q --help=target".

If you hit a case, just to be sure, you might try to objdump the binaries involved, seeking for SSE, SSE2 or MMX instructions, using for instance

objdump -d <binaries> | grep movsd

where movsd is one of the SSE instruction set for instance. For instance this command, would check all the libraries:

find /usr/lib -type f -name '*.so.*' -exec sh -c "objdump -d {} | grep -B3 -m1 movsd && rpm -qf {} && echo -e {} \"\n-------\""  \;

and for /usr/bin binaries:

find /usr/bin -type f -exec sh -c "objdump -d {} | grep -B3 -m1 movsd && rpm -qf {} && echo -e {} \"\n-------\""  \;

Indeed I tried on a 32bit installation (it checks only the installed packages, there might be other packages uninstalled to be affected), and here is the result of the above commands (first is shown the package, then the library containing SSE instructions):

librsvg2_2-2.50.3-1.mga8:/usr/lib/librsvg-2.so.2.47.0 
libvpx6-1.9.0-1.mga8:/usr/lib/libvpx.so.6.3.0 
libgfortran5-10.2.1-0.20210130.1.mga8:/usr/lib/libgfortran.so.5.0.0 
libbabl0.1_0-0.1.84-1.mga8:/usr/lib/libbabl-0.1.so.0.183.1 
libswresample3-4.3.1-6.mga8:/usr/lib/libswresample.so.3.7.100 
libgraphene1.0_0-1.10.2-1.mga8:/usr/lib/libgraphene-1.0.so.0.1000.2 
libavfilter7-4.3.1-6.mga8:/usr/lib/libavfilter.so.7.85.100 
libavutil56-4.3.1-6.mga8:/usr/lib/libavutil.so.56.51.100 
libgstreamer-plugins-base1.0_0-1.18.3-1.mga8/usr/lib/libgstaudio-1.0.so.0.1803.0 
libavcodec58-4.3.1-6.mga8:/usr/lib/libavcodec.so.58.91.100 
libqt5core5-5.15.2-4.mga8:/usr/lib/sse2/libQt5Core.so.5.15.2 
libopenal1-1.21.0-1.mga8:/usr/lib/libopenal.so.1.21.0 
libsoxr0-0.1.3-5.mga8:/usr/lib/libsoxr.so.0.1.2
gcc-10.2.1-0.20210130.1.mga8:/usr/bin/lto-dump  (this contain just a call to a function with _sse2_movsd in name)
flac-1.3.3-3.mga8:/usr/bin/flac 

apparently should be normal for ffmpeg libraries, but seems we hit again SSE instructions for librsvg-2.so.2.47.0. Also it's ok for /usr/lib/sse2/libQt5Core.so.5.15.2, because it's in /usr/lib/sse2/, but there are problems for some others which need to be reviewed, including flac, and gfortran. I think we need to review these.

CC: (none) => ghibomgx

Comment 13 Marja Van Waes 2021-07-02 23:24:07 CEST
Assuming fixed, since the last user here who reported having this issue, used Mageia 6 and we have Mageia 8 now

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

Comment 14 oralie orajkas 2023-01-10 08:34:36 CET Comment hidden (spam)

CC: (none) => AmandaOralie812

Comment 15 suzume chan 2023-10-27 04:34:35 CEST Comment hidden (spam)

CC: (none) => jamieoliver0404

Morgan Leijström 2023-10-27 08:50:54 CEST

CC: AmandaOralie812, jamieoliver0404 => (none)


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