THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.

The following task has a new comment added:

FS#1259 - Random Cairo assert
User who did this - Uli Schlachter (psychon)

----------
Uhm. Shit.

Which LGI version are you using exactly on both boxes?

The backtrace says that this happens somewhere in the client "unfocus" signal. 
You are calling cairo_pattern_create_for_surface() / 
cairo.Pattern.create_for_surface() for a surface with reference count 0 aka "a 
surface for which the last reference was already dropped and which thus was 
already destroyed". This should be impossible to do through lua.

Sadly LGI doesn't wrap cairo_surface_get_reference_count(). This would help in 
debugging.

So... awesome itself calls create_for_surface() in gears.color (when loading 
PNG files), in gears.wallpaper and in wibox.widget.background. This could be 
gears.color.create_png_pattern(), but the other two places are highly unlikely. 
Dunno how often your code uses this function.

I hope this information helps you figure out where exactly this happens / which 
surface does this / coming up with a minimal reproducing example.

Oh, one more idea before I am out of ideas: Since this is the client "unfocus" 
signal, I would take a closer look at my code handling c.icon.
----------

More information can be found at the following URL:
https://awesome.naquadah.org/bugs/index.php?do=details&task_id=1259#comment4010

You are receiving this message because you have requested it from the Flyspray 
bugtracking system.  If you did not expect this message or don't want to 
receive mails in future, you can change your notification settings at the URL 
shown above.

--
To unsubscribe, send mail to awesome-devel-unsubscr...@naquadah.org.

Reply via email to