Bug 340887 - oxygen-gtk doesn't emit GtkWidget::style-updated during widget creation
Summary: oxygen-gtk doesn't emit GtkWidget::style-updated during widget creation
Status: RESOLVED INTENTIONAL
Alias: None
Product: Oxygen
Classification: Plasma
Component: gtk3-engine (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: Hugo Pereira Da Costa
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-11-12 13:08 UTC by Rex Dieter
Modified: 2016-11-10 13:35 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rex Dieter 2014-11-12 13:08:26 UTC
Per downstream report,
https://bugzilla.redhat.com/show_bug.cgi?id=1161663

Users experience crashes in evolution when using gtk3-3.14+ with oxygen-gtk3-1.4.1 ... evolution behaves poorly and crashes.  Evolution maintainer said "I found out that when the KDE uses the oxygen-gtk theme, then the widget doesn't receive "style-updated" signal, thus it doesn't calculate necessary values for a proper drawing and everything breaks."

Reproducible: Sometimes

Steps to Reproduce:
Downstream reporter mentioned:
When I switch to Calendar view, the calendar is grey instead of showing white columns. When the mouse pointer passes over the calendar, Evolution crash.



Full backtrace @
https://bugzilla.redhat.com/attachment.cgi?id=954970
Comment 1 Hugo Pereira Da Costa 2014-11-14 17:45:56 UTC
mmm. I'm confused. The style never emitted this signal and never was supposed to as far as I know ... In fact part of our code does rely on recieving this signal itself. 
So ... something must have changed (... again ...) upstream. 
Maybe by catching this signal we now prevent it to be propagated elsewhere. I'll double check (and first I'll double check whether I do recieve it).
Only difficulty will be: I cannot test with evolution right now because I have no evolution build against gtk3-3.14 and the old version I have does not start with some unresolved symbol in wayland land ... 

Anyway. Will try to investigate. Thanks for reporting.
Comment 2 Rex Dieter 2014-11-14 17:49:16 UTC
Thanks!
Comment 3 Rex Dieter 2016-11-10 13:35:56 UTC
closing, oxygen-gtk3 is no more