Bug 2441728

Summary: gtk window decorator fails under Mate/Compiz
Product: [Fedora] Fedora Reporter: Dan Beard <zytemp2g>
Component: compizAssignee: Jaroslav Škarvada <jskarvad>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 43CC: adel.gadllah, jbk, jskarvad, matthias, raveit65.sun
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2026-03-11 21:49:01 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Dan Beard 2026-02-22 11:40:30 UTC
Gtk window decorations fail (disappear and are unuseable) under Compiz.    Selecting Emerald will provide controls, but selecting Gtk consistently fails. 

Reproducible: Always

Comment 1 Kelly-Rand 2026-02-22 12:50:01 UTC
I can confirm that the GTK window decorator is not working under compiz here on my system F43.

Compiz error messg:
####################################################
$ compiz-manager
Checking for software rasteriser: not present. 
Checking for texture_from_pixmap: present. 
Checking for non power of two support: egrep: warning: egrep is obsolescent; using grep -E
present. 
Checking for Composite extension: present. 
Comparing resolution (1920x1080) to maximum 3D texture size (16384): passed.
Checking for NVIDIA: not present. 
Checking for FBConfig: present. 
Checking for NVIDIA: not present. 
Checking for NVIDIA: not present. 
Starting gtk-window-decorator
/usr/bin/compiz (core) - Warn: No XI2 extension

(gtk-window-decorator:4804): Wnck-CRITICAL **: 11:43:03.468: wnck_set_client_type: changing the client type is not supported.

*** stack smashing detected ***: terminated

(gtk-window-decorator:4834): Wnck-CRITICAL **: 11:43:03.890: wnck_set_client_type: changing the client type is not supported.

*** stack smashing detected ***: terminated

(gtk-window-decorator:4840): Wnck-CRITICAL **: 11:43:04.302: wnck_set_client_type: changing the client type is not supported.

#########################################################

In addition attempting to access the settings manager "ccsm" from the fusion icon menu is broken. "ccsm" can be accessed from the command line.
The GTK window decorator issue appeard sometime near the end of January 2026.

Compiz installed:
#########################################################
$ sudo dnf list *compiz*
Updating and loading repositories:
 Fedora 43 - x86_64                     100% |  47.2 KiB/s |  28.4 KiB |  00m01s
 Fedora 43 - x86_64 - Updates           100% |  51.5 KiB/s |  20.1 KiB |  00m00s
Repositories loaded.
Installed packages
compiz.x86_64                             1:0.8.18-17.fc43 fedora
compiz-bcop.noarch                        1:0.8.18-13.fc43 fedora
compiz-manager.noarch                     0.7.0-24.fc43    fedora
compiz-plugins-experimental.x86_64        1:0.8.18-14.fc43 fedora
compiz-plugins-extra.x86_64               1:0.8.18-14.fc43 fedora
compiz-plugins-main.x86_64                1:0.8.18-14.fc43 fedora
compizconfig-python.x86_64                1:0.8.18-18.fc43 fedora
fedora-release-identity-matecompiz.noarch 43-26            updates
fedora-release-matecompiz.noarch          43-26            updates
libcompizconfig.x86_64                    1:0.8.18-17.fc43 fedora
#############################################################
gtk installed
###########################################################
$ sudo dnf list *gtk*
Updating and loading repositories:
Repositories loaded.
Installed packages
adwaita-gtk2-theme.x86_64                                   3.28-23.fc43                               f
colord-gtk4.x86_64                                          0.3.1-4.fc43                               f
emacs-gtk+x11.x86_64                                        1:30.2-6.fc43                              u
emacs-pgtk.x86_64                                           1:30.2-6.fc43                              u
gstreamer1-plugins-good-gtk.x86_64                          1.26.10-1.fc43                             u
gtk+.x86_64                                                 1:1.2.10-111.fc43                          f
gtk-layer-shell.x86_64                                      0.10.0-1.fc43                              u
gtk-murrine-engine.x86_64                                   0.98.2-42.fc43                             f
gtk-update-icon-cache.x86_64                                3.24.51-2.fc43                             f
gtk2.x86_64                                                 2.24.33-23.fc43                            f
gtk2-engines.x86_64                                         2.20.2-33.fc43                             f
gtk2-immodule-xim.x86_64                                    2.24.33-23.fc43                            f
gtk3.x86_64                                                 3.24.51-2.fc43                             f
gtk3-immodule-xim.x86_64                                    3.24.51-2.fc43                             f
gtk4.x86_64                                                 4.20.3-1.fc43                              u
gtkmm3.0.x86_64                                             3.24.10-2.fc43                             f
gtkmm4.0.x86_64                                             4.20.0-1.fc43                              u
gtksourceview3.x86_64                                       3.24.11-16.fc43                            f
gtksourceview4.x86_64                                       4.8.4-10.fc43                              f
gtkspell.x86_64                                             2.0.16-33.fc43                             f
ibus-gtk2.x86_64                                            1.5.33-5.fc43                              u
ibus-gtk3.x86_64                                            1.5.33-5.fc43                              u
ibus-gtk4.x86_64                                            1.5.33-5.fc43                              u
javascriptcoregtk4.1.x86_64                                 2.50.5-1.fc43                              u
javascriptcoregtk6.0.x86_64                                 2.50.5-1.fc43                              u
libappindicator-gtk3.x86_64                                 12.10.1-9.fc43                             f
libcanberra-gtk2.x86_64                                     0.30-38.fc43                               f
libcanberra-gtk3.x86_64                                     0.30-38.fc43                               f
libdbusmenu-gtk3.x86_64                                     16.04.0-30.fc43                            f
libnma-gtk4.x86_64                                          1.10.6-10.fc43                             f
libpeas1-gtk.x86_64                                         1.36.0-11.fc43                             f
libreport-gtk.x86_64                                        2.17.15-9.fc43                             f
libyui-gtk.x86_64                                           2.52.5-5.fc43                              f
libyui-mga-gtk.x86_64                                       1.2.0-15.fc43                              f
transmission-gtk.x86_64                                     4.1.0-3.fc43                               u
usermode-gtk.x86_64                                         1.114-13.fc43                              f
webkit2gtk4.1.x86_64                                        2.50.5-1.fc43                              u
webkitgtk6.0.x86_64                                         2.50.5-1.fc43                              u
wxGTK.x86_64                                                3.2.8-2.fc43                               f
wxGTK-i18n.noarch                                           3.2.8-2.fc43                               f
xdg-desktop-portal-gtk.x86_64                               1.15.3-2.fc43                              f
xdg-user-dirs-gtk.x86_64                                    0.16-1.fc43                                u
#######################################################################

Comment 2 Matthias Saou 2026-03-02 12:10:49 UTC
Same issue here on two of my desktops. It started only a few weeks ago AFAICT, which is weird because the compiz packages are over 7 months old, so the root cause is something outside those packages:

$ rpm -qai 'compiz*' | grep -E '(Name|Date)'
Name        : compiz
Install Date: Tue 28 Oct 2025 06:35:54 PM CET
Build Date  : Thu 24 Jul 2025 01:03:26 AM CEST
Name        : compizconfig-python
Install Date: Tue 28 Oct 2025 06:36:48 PM CET
Build Date  : Wed 23 Jul 2025 10:32:48 PM CEST
Name        : compiz-manager
Install Date: Tue 28 Oct 2025 06:38:16 PM CET
Build Date  : Thu 24 Jul 2025 01:00:10 AM CEST

I was sort of suspecting it was some recently rebuilt package that included compiler flags that enabled this "stack smashing" detection, but even /usr/bin/gtk-window-decorator is part of that old compiz package.

My workaround for now (same CRITICAL as gtk-window-decorator but no stack smashing detected, so it actually runs and displays):
# dnf install emerald
$ emerald

(emerald:1803876): Wnck-CRITICAL **: 13:09:13.504: wnck_set_client_type: changing the client type is not supported.

Comment 3 Matthias Saou 2026-03-02 13:30:37 UTC
I've rebuilt the compiz package with the following change, and my gtk-window-decorator borders are back:

-make %{?_smp_mflags} V=1
+make %{?_smp_mflags} V=1 CFLAGS="%{optflags} -fno-stack-protector"

Available at https://dl.marmotte.net/rpms/fedora/43/x86_64/ - Definitely not a fix, more like workaround n°2.

Comment 4 Jaroslav Škarvada 2026-03-02 14:11:03 UTC
Interesting I am running compiz on f43 and it runs fine. Isn't it related to the recent marco update, i.e. bug 2437512. In such case just rebuild should be enough, but I didn't rebuilt it for f43. Maybe it's because I am not running marco? Never mind, I will rather rebuilt it.

Comment 5 Jaroslav Škarvada 2026-03-02 14:12:58 UTC
Rebuild for marco is tracked in bug 2437512. If it also resolves your problem, please close this bug.

Comment 6 Dan Beard 2026-03-11 21:48:23 UTC
Update installed, and it seems to be working well again.

Thank you!