'Show Desktop' on launcher crashes compiz for any Gtk-Headerbar app when using any third party Gtk(>=3.14) theme (Xenial/Yakkety)

Bug #1387163 reported by Khurshid Alam
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Unity
Confirmed
Undecided
Unassigned
unity (Ubuntu)
Triaged
High
Unassigned
Nominated for Wily by Alberto Salvia Novella
Nominated for Xenial by Alberto Salvia Novella

Bug Description

This is happening for any gtk-3.12 theme which has proper support for gtk-headerbar.

How to reproduce on Utopic:

1. sudo apt-get install Numix
2. sudo apt-get install gnome-tweak-tool
3. change Gtk theme to Numix
4. Open any app with Gtk-Headerbar (& NOT directly patched by Ubuntu) like gnome-tweak-tool, gnome-system-log
2. enable show-desktop on unity launcher
3. Click on show-desktop first time. it will show desktop.
4. Click on it again, it crashes compiz & sometimes does not recover from it. Users have to fallback to TTY & force restart lightdm.

The problem also occurs for any headerbar app from Gnom3 ppa (for example gnome-contacts, baobab, gnome-maps).

Attached crash file from /var/crash/compiz.

Note: Compiz on other desktop shell/session works relatively well. For example in Gnome-Flashback-Compiz session it doesn't happen.

Tags: wily xenial
Revision history for this message
Khurshid Alam (khurshid-alam) wrote :
summary: 'Show Desktop' on launcher crashes compiz for any Gtk-Headerbar app when
- using any third party Gtk(3.12) theme (Utopic/Vivid)
+ using any third party Gtk(3.12) theme (Utopic)
description: updated
Revision history for this message
Khurshid Alam (khurshid-alam) wrote :

Noticed same thing on vivid (daily build) as well.

summary: 'Show Desktop' on launcher crashes compiz for any Gtk-Headerbar app when
- using any third party Gtk(3.12) theme (Utopic)
+ using any third party Gtk(3.12) theme (Utopic/Vivid)
Revision history for this message
N1ck 7h0m4d4k15 (nicktux) wrote :

Yes,
that is reproducible as per your instructions.
I confirm the bug affects Vivid (15.04) as well.

Changed in unity (Ubuntu):
status: New → Confirmed
tags: added: vivid
Changed in unity:
status: New → Confirmed
Changed in unity (Ubuntu):
importance: Undecided → Critical
Revision history for this message
Khurshid Alam (khurshid-alam) wrote :

I can now reproduce this with Gtk-3.14 on Vivid as well.

summary: 'Show Desktop' on launcher crashes compiz for any Gtk-Headerbar app when
- using any third party Gtk(3.12) theme (Utopic/Vivid)
+ using any third party Gtk(3.12/3.14) theme (Utopic/Vivid)
Changed in unity (Ubuntu):
importance: Critical → High
Revision history for this message
N1ck 7h0m4d4k15 (nicktux) wrote : Re: 'Show Desktop' on launcher crashes compiz for any Gtk-Headerbar app when using any third party Gtk(3.12/3.14) theme (Utopic/Vivid)

This bug is still valid in 15.10 Wily Werewolf.

Attached the relevant compiz crash report.

summary: 'Show Desktop' on launcher crashes compiz for any Gtk-Headerbar app when
- using any third party Gtk(3.12/3.14) theme (Utopic/Vivid)
+ using any third party Gtk(3.12/3.14) theme (Vivid/Wily)
tags: added: wily
removed: utopic
Revision history for this message
N1ck 7h0m4d4k15 (nicktux) wrote : Re: 'Show Desktop' on launcher crashes compiz for any Gtk-Headerbar app when using any third party Gtk(3.12/3.14) theme (Vivid/Wily)
Revision history for this message
Khurshid Alam (khurshid-alam) wrote :

I can reproduce in xenial as well. Tagging

summary: 'Show Desktop' on launcher crashes compiz for any Gtk-Headerbar app when
- using any third party Gtk(3.12/3.14) theme (Vivid/Wily)
+ using any third party Gtk(3.12/3.14) theme (Wily/Xenial)
tags: added: xenial
removed: vivid
summary: 'Show Desktop' on launcher crashes compiz for any Gtk-Headerbar app when
- using any third party Gtk(3.12/3.14) theme (Wily/Xenial)
+ using any third party Gtk(>=3.14) theme (Wily/Xenial)
Changed in unity (Ubuntu):
status: Confirmed → Triaged
Revision history for this message
Khurshid Alam (khurshid-alam) wrote : Re: 'Show Desktop' on launcher crashes compiz for any Gtk-Headerbar app when using any third party Gtk(>=3.14) theme (Wily/Xenial)

I can reproduce this under yakkety as well.

summary: 'Show Desktop' on launcher crashes compiz for any Gtk-Headerbar app when
- using any third party Gtk(>=3.14) theme (Wily/Xenial)
+ using any third party Gtk(>=3.14) theme (Xenial/Yakkety)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.