FS#68842 - [cairo] Crash instantly with just moving the mouse over the affected applets

Attached to Project: Arch Linux
Opened by Steven De Bondt (eggz) - Friday, 04 December 2020, 07:46 GMT
Last edited by Andreas Radke (AndyRTR) - Wednesday, 27 January 2021, 15:48 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Giancarlo Razzolini (grazzolini)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:


Affected packages:
* cairo 1.17.4-1
* lib32-cairo 1.17.4-1

Steps to reproduce:
Use workspace switcher or active window list buttons applets in mate

when pointed at it it will crash with:
org.mate.panel.applet.WnckletFactory[10494]: wnck-applet: ../cairo/src/cairo-surface.c:1733: cairo_surface_mark_dirty_rectangle: Assertion `! _cairo_surface_has_snapshots (surface)' failed.

Reloading applets has no effect. Crash is almost instantly with just moving the mouse over the affected applets.

Downgrading cairo solves this issue:
[2020-12-04T08:36:27+0100] [ALPM] downgraded cairo (1.17.4-1 -> 1.17.2+25+gaee96d175-1)
[2020-12-04T08:36:27+0100] [ALPM] downgraded lib32-cairo (1.17.4-1 -> 1.17.2+25+gaee96d175-1)

However, I am completely unsure what this indicates. Is this something mate update to be compatible with the new cairo?
This task depends upon

Closed by  Andreas Radke (AndyRTR)
Wednesday, 27 January 2021, 15:48 GMT
Reason for closing:  Fixed
Additional comments about closing:  Problem fixed in the Mate DE itself. See comments.
Comment by Steven De Bondt (eggz) - Friday, 04 December 2020, 08:06 GMT
Sorry for the empty summary. You can't edit tasks so yeah... There's that.
Comment by Steven De Bondt (eggz) - Friday, 04 December 2020, 14:55 GMT
Hello,

The bug seems to be spotted in mate

https://github.com/mate-desktop/mate-panel/pull/1168

I haven't gotten around to confirm this myself, but its safe to say this is the cause.
Comment by Steven De Bondt (eggz) - Friday, 04 December 2020, 16:09 GMT
Hello,

I got around to confirm this.

Updating to mate v1.25 solves this issue. Mate desktop in the community repo is not up to date.

To others having this problem, wait for the mate-desktop to update in the arch community repo, or snag the packages from my repo in http://nhameh.ovh/packages/x86_64/
Comment by Eduard (e.kotoyants) - Friday, 04 December 2020, 22:07 GMT
According to mate-desktop.org v1.25 is not officially released, so the community package is up to date.
Comment by Aqua Soo (AquaSZS) - Monday, 07 December 2020, 02:36 GMT
Fixed with cairo 1.17.4-2
Comment by Steven De Bondt (eggz) - Monday, 07 December 2020, 07:53 GMT
Cool, fixed on both sides.

Loading...