THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.

A new Flyspray task has been opened.  Details are below. 

User who did this - Emmanuel Lepage Vallee (Elv13) 

Attached to Project - awesome
Summary - Random Cairo assert
Task Type - Bug Report
Category - Core
Status - Unconfirmed
Assigned To - 
Operating System - All
Severity - Low
Priority - Normal
Reported Version - git/master
Due in Version - Undecided
Due Date - Undecided
Details - I got this on my work laptop (Ubuntu 13.10, Awesome 3.5.5 from .deb, 
lua-5.1 (no JIT), stock LGI) and managed to reproduce it on my desktop (Gentoo, 
Awesome git-master, LGI-jit master, Luajit)

awesome: cairo-surface.c:905: cairo_surface_reference: Assertion 
`((*&(&surface->ref_count)->ref_count) > 0)' failed.

Program received signal SIGABRT, Aborted.
0x00007ffff489d0d9 in raise () from /lib64/libc.so.6
(gdb) bt
#0  0x00007ffff489d0d9 in raise () from /lib64/libc.so.6
#1  0x00007ffff489e438 in abort () from /lib64/libc.so.6
#2  0x00007ffff4896276 in __assert_fail_base () from /lib64/libc.so.6
#3  0x00007ffff4896322 in __assert_fail () from /lib64/libc.so.6
#4  0x00007ffff571b558 in *INT_cairo_surface_reference (surface=0x84b7d0) at 
cairo-surface.c:905
#5  0x00007ffff5794c91 in INT_cairo_surface_reference 
(surface=surface@entry=0x84b7d0) at cairo-surface.c:900
#6  0x00007ffff5773068 in _cairo_pattern_init_for_surface (surface=0x84b7d0, 
pattern=0x9eb970) at cairo-pattern.c:555
#7  INT_cairo_pattern_create_for_surface (surface=0x84b7d0) at 
cairo-pattern.c:748
#8  0x00007ffff2b6ae5c in ffi_call_unix64 () from /usr/lib64/libffi.so.6
#9  0x00007ffff2b69fb8 in ffi_call () from /usr/lib64/libffi.so.6
#10 0x00007fffe65098bd in callable_call (L=0x40000378) at callable.c:883
#11 0x00007ffff4e5cc8b in lj_BC_FUNCC () from /usr/lib64/libluajit-5.1.so.2
#12 0x00007ffff4e70690 in lua_pcall () from /usr/lib64/libluajit-5.1.so.2
#13 0x00000000004277ea in luaA_dofunction (nret=0, nargs=1, L=0x40000378) at 
/home/kde-devel/kde/src/awesome/common/lualib.h:75
#14 signal_object_emit (L=L@entry=0x40000378, arr=<optimized out>, 
name=name@entry=0x443e3e "unfocus", nargs=nargs@entry=1) at 
/home/kde-devel/kde/src/awesome/common/luaobject.c:236
#15 0x00000000004265ae in luaA_class_emit_signal (L=L@entry=0x40000378, 
lua_class=<optimized out>, name=name@entry=0x443e3e "unfocus", 
nargs=nargs@entry=1) at /home/kde-devel/kde/src/awesome/common/luaclass.c:287
#16 0x0000000000427d2e in luaA_object_emit_signal (L=0x40000378, 
oud=oud@entry=-1, name=name@entry=0x443e3e "unfocus", nargs=nargs@entry=0) at 
/home/kde-devel/kde/src/awesome/common/luaobject.c:291
#17 0x000000000042b679 in client_unfocus_internal (c=0x400fe7c8) at 
/home/kde-devel/kde/src/awesome/objects/client.c:205
#18 0x000000000042cc94 in client_focus_update (c=c@entry=0x402e0d48) at 
/home/kde-devel/kde/src/awesome/objects/client.c:314
#19 0x000000000042cd6d in client_focus (c=0x402e0d48) at 
/home/kde-devel/kde/src/awesome/objects/client.c:340
#20 0x000000000042cdc9 in luaA_client_module_newindex (L=0x40000378) at 
/home/kde-devel/kde/src/awesome/objects/client.c:2164
#21 0x00007ffff4e5cc8b in lj_BC_FUNCC () from /usr/lib64/libluajit-5.1.so.2
#22 0x00007ffff4e70690 in lua_pcall () from /usr/lib64/libluajit-5.1.so.2
#23 0x0000000000427c77 in luaA_dofunction (nret=0, nargs=1, L=0x40000378) at 
/home/kde-devel/kde/src/awesome/common/lualib.h:75
#24 luaA_object_emit_signal (L=0x40000378, oud=oud@entry=-1, 
name=name@entry=0x443c04 "mouse::enter", nargs=nargs@entry=0) at 
/home/kde-devel/kde/src/awesome/common/luaobject.c:283
#25 0x00000000004130d1 in event_handle_enternotify (ev=0x84b570) at 
/home/kde-devel/kde/src/awesome/event.c:485
#26 event_handle (event=event@entry=0x84b570) at 
/home/kde-devel/kde/src/awesome/event.c:834
#27 0x000000000040e167 in a_xcb_check () at 
/home/kde-devel/kde/src/awesome/awesome.c:189
#28 a_glib_poll (ufds=ufds@entry=0x7168c0, nfsd=nfsd@entry=4, 
timeout=timeout@entry=536) at /home/kde-devel/kde/src/awesome/awesome.c:236
#29 0x00007ffff6c30134 in g_main_context_poll (priority=2147483647, n_fds=4, 
fds=0x7168c0, timeout=536, context=0x6aa430) at 
/var/tmp/portage/dev-libs/glib-2.38.2/work/glib-2.38.2/glib/gmain.c:4007
#30 g_main_context_iterate (context=0x6aa430, block=block@entry=1, 
dispatch=dispatch@entry=1, self=<optimized out>) at 
/var/tmp/portage/dev-libs/glib-2.38.2/work/glib-2.38.2/glib/gmain.c:3708
#31 0x00007ffff6c305fa in g_main_loop_run (loop=0x839370) at 
/var/tmp/portage/dev-libs/glib-2.38.2/work/glib-2.38.2/glib/gmain.c:3907
#32 0x000000000040ed54 in main (argc=<optimized out>, argv=<optimized out>) at 
/home/kde-devel/kde/src/awesome/awesome.c:542
(gdb) 


Step to reproduce, usually when I restart Awesome, but something just randomly 
restart. This suck on Ubuntu because it kind of end the X session and revert to 
lightdm. I guess I somehow abused to cairo, but as it happen only in the last 
few commits, this may be a regression. 

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

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