Bug 2437512

Summary: Compiz no longer decorates windows since recent dnf update of various other packages
Product: [Fedora] Fedora Reporter: Ben Slusky <sluskyb>
Component: compizAssignee: Jaroslav Škarvada <jskarvad>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 44CC: adel.gadllah, awilliam, jskarvad, kparal, lruzicka, raveit65.sun, robatino
Target Milestone: ---Keywords: Desktop, Reopened
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard: AcceptedFreezeException
Fixed In Version: compiz-0.8.18-20.fc45 compiz-0.8.18-20.fc44 Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2026-03-11 00:16:09 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:
Bug Depends On:    
Bug Blocks: 2362358    
Attachments:
Description Flags
dnf transaction log
none
Compiz decorations none

Description Ben Slusky 2026-02-07 15:45:59 UTC
I am using MATE/Compiz as my desktop environment. I ran `dnf update && shutdown -h now` last night. This morning compiz does not decorate my windows.

When I try to restart the compositor I get an error message saying that something has been terminated, although compiz (or its main process, at least) is still running:

    $ compiz ccp --replace
    compiz (core) - Warn: No XI2 extension
    
    (gtk-window-decorator:5351): Wnck-CRITICAL **: 10:13:55.470: wnck_set_client_type: changing the client type is not supported.
    
    *** stack smashing detected ***: terminated

I assume this must have been triggered by the dnf update, but I can't figure out which package is to blame. I already tried rebooting to the previous kernel, and downgrading libstdc++, because those seemed to me like the most likely suspects. No soap. I'll attach the dnf transaction log.

Reproducible: Always

Steps to Reproduce:
Login to desktop, or try to restart compiz
Actual Results:
No window decorations

Expected Results:
Compiz should decorate windows

Comment 1 Ben Slusky 2026-02-07 15:47:04 UTC
Created attachment 2128524 [details]
dnf transaction log

Comment 2 Ben Slusky 2026-02-07 15:56:58 UTC
Downgrading mesa-libGL didn't help either.

Comment 3 Ben Slusky 2026-02-07 16:18:40 UTC
abrt did its thing

Comment 4 Ben Slusky 2026-02-09 17:51:55 UTC
Aha, downgrading marco fixes the problem.

It appears that marco's MetaFrameBorders struct has new members in version 1.28.2 that were not present in 1.28.0.
<https://github.com/mate-desktop/marco/compare/v1.28.0...v1.28.2#diff-2b446cb0067d010f86af3114c480af171cff5fdad35e88ed7cde3d30651bb11a>
Compiz should be rebuilt to pick up the increased struct size.

Comment 5 Ben Slusky 2026-02-09 17:53:48 UTC
*** Bug 2437515 has been marked as a duplicate of this bug. ***

Comment 6 Ben Slusky 2026-02-12 19:48:31 UTC
The Fedora 44 build of compiz, <https://koji.fedoraproject.org/koji/buildinfo?buildID=2896736>, was built against marco-libs 1.28.0, and will also crash if Fedora 44 includes marco 1.28.2. I suggest fixing this by rebuilding compiz before the beta.

Comment 7 Adam Williamson 2026-02-12 20:03:03 UTC
compiz isn't the renderer for any blocker desktop, so I don't think this can be a blocker.

Comment 8 Kamil Páral 2026-02-16 13:41:13 UTC
Rejected as an F44 beta blocker in https://pagure.io/fedora-qa/blocker-review/issue/2033

(In reply to Ben Slusky from comment #6)
> The Fedora 44 build of compiz,
> <https://koji.fedoraproject.org/koji/buildinfo?buildID=2896736>, was built
> against marco-libs 1.28.0, and will also crash if Fedora 44 includes marco
> 1.28.2. I suggest fixing this by rebuilding compiz before the beta.

Ben, I think you misunderstood what the tracker bug is used for. You can read more about the blocker process here:
https://fedoraproject.org/wiki/QA:SOP_blocker_bug_process

If you have questions or remarks, feel free to raise them ideally in the linked ticket, thanks.

Comment 9 Ben Slusky 2026-02-24 19:36:47 UTC
Trying one more time, since one voter said they would make this bug a beta freeze exception.

Just to reiterate: this issue can be fixed with a RPM release bump and rebuild of compiz, to pick up the increased struct size in marco-libs 1.28.2. If this is not done, compiz will be totally non-functional in Fedora 44.

Comment 10 Ben Slusky 2026-02-24 19:47:02 UTC
blockerbot pls

Comment 11 Adam Williamson 2026-02-24 20:06:26 UTC
You don't need to do that, you just need to wait. It runs every 30 minutes.

Comment 12 Adam Williamson 2026-02-27 02:09:39 UTC
+4 in https://pagure.io/fedora-qa/blocker-review/issue/2033 , marking accepted FE.

Comment 13 Jaroslav Škarvada 2026-03-02 12:49:16 UTC
I guess it isn't problem in f43, because I am running compiz on f43 without problem, changing release to f44.

Comment 14 Fedora Update System 2026-03-02 12:54:33 UTC
FEDORA-2026-b9fa86bae1 (compiz-0.8.18-20.fc45) has been submitted as an update to Fedora 45.
https://bodhi.fedoraproject.org/updates/FEDORA-2026-b9fa86bae1

Comment 15 Fedora Update System 2026-03-02 12:57:47 UTC
FEDORA-2026-b9fa86bae1 (compiz-0.8.18-20.fc45) has been pushed to the Fedora 45 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 16 Fedora Update System 2026-03-02 13:51:31 UTC
FEDORA-2026-afba611afa (compiz-0.8.18-20.fc44) has been submitted as an update to Fedora 44.
https://bodhi.fedoraproject.org/updates/FEDORA-2026-afba611afa

Comment 17 Jaroslav Škarvada 2026-03-02 14:10:59 UTC
(In reply to Jaroslav Škarvada from comment #13)
> I guess it isn't problem in f43, because I am running compiz on f43 without
> problem, changing release to f44.

Maybe it's because I am not running marco, that's why I am probably not affected, but there is bug 2441728. So rebuilding it also for f43.

Comment 18 Fedora Update System 2026-03-02 16:33:51 UTC
FEDORA-2026-4dd0f84cd0 (compiz-0.8.18-20.fc43) has been submitted as an update to Fedora 43.
https://bodhi.fedoraproject.org/updates/FEDORA-2026-4dd0f84cd0

Comment 19 Fedora Update System 2026-03-03 00:52:05 UTC
FEDORA-2026-4dd0f84cd0 has been pushed to the Fedora 43 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-4dd0f84cd0`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2026-4dd0f84cd0

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 20 Fedora Update System 2026-03-03 02:10:55 UTC
FEDORA-2026-afba611afa has been pushed to the Fedora 44 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-afba611afa`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2026-afba611afa

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 21 Lukas Ruzicka 2026-03-05 12:44:54 UTC
On fresh installation of RC1.2, Compiz decorates just fine.

Then I issued the above reproducing command `sudo dnf -y update && shutdown -h now` and started the machine again. Compiz still decorated fine, see attachment. 
I consider this verified.

Comment 22 Lukas Ruzicka 2026-03-05 12:45:45 UTC
Created attachment 2132161 [details]
Compiz decorations

Comment 23 Ben Slusky 2026-03-05 13:37:05 UTC
I can also verify the fix. With marco-libs-1.28.2-1.fc43 and compiz-0.8.18-20.fc43, gtk-window-decorator does not crash on startup.

Comment 24 Adam Williamson 2026-03-05 16:30:12 UTC
Lukas: I don't think you reproduced this right, because the fix isn't in Beta-1.2. Beta-1.2 was built on Feb 27, long before the F44 fix was submitted. (Or else possibly you did a network install and got the fixed package from updates-testing?)

Comment 25 Fedora Update System 2026-03-11 00:16:09 UTC
FEDORA-2026-afba611afa (compiz-0.8.18-20.fc44) has been pushed to the Fedora 44 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 26 Fedora Update System 2026-03-11 00:48:40 UTC
FEDORA-2026-4dd0f84cd0 (compiz-0.8.18-20.fc43) has been pushed to the Fedora 43 stable repository.
If problem still persists, please make note of it in this bug report.