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 - Emmanuel Lepage Vallee (Elv13)

----------
It make the problem worst. Awesome now crash almost everytime I unfocus 
soemthing... Same backtrace

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=0x852ce0) at 
cairo-surface.c:905
#5  0x00007ffff5794c91 in INT_cairo_surface_reference 
(surface=surface@entry=0x852ce0) at cairo-surface.c:900
#6  0x00007ffff5773068 in _cairo_pattern_init_for_surface (surface=0x852ce0, 
pattern=0xace4c0) at cairo-pattern.c:555
#7  INT_cairo_pattern_create_for_surface (surface=0x852ce0) 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 0x000000000042779a 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=0x443dee "unfocus", nargs=nargs@entry=1) at 
/home/kde-devel/kde/src/awesome/common/luaobject.c:236
#15 0x000000000042655e in luaA_class_emit_signal (L=L@entry=0x40000378, 
lua_class=<optimized out>, name=name@entry=0x443dee "unfocus", 
nargs=nargs@entry=1) at /home/kde-devel/kde/src/awesome/common/luaclass.c:287
#16 0x0000000000427cde in luaA_object_emit_signal (L=0x40000378, 
oud=oud@entry=-1, name=name@entry=0x443dee "unfocus", nargs=nargs@entry=0) at 
/home/kde-devel/kde/src/awesome/common/luaobject.c:291
#17 0x000000000042b629 in client_unfocus_internal (c=0x40173238) at 
/home/kde-devel/kde/src/awesome/objects/client.c:205
#18 0x000000000042cc44 in client_focus_update (c=c@entry=0x401e3b30) at 
/home/kde-devel/kde/src/awesome/objects/client.c:314
#19 0x000000000042cd1d in client_focus (c=0x401e3b30) at 
/home/kde-devel/kde/src/awesome/objects/client.c:340
#20 0x000000000042cd79 in luaA_client_module_newindex (L=0x40000378) at 
/home/kde-devel/kde/src/awesome/objects/client.c:2165
#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 0x0000000000427c27 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=0x443bc4 "mouse::enter", nargs=nargs@entry=0) at 
/home/kde-devel/kde/src/awesome/common/luaobject.c:283
#25 0x00000000004130d1 in event_handle_enternotify (ev=0x6a0cc0) at 
/home/kde-devel/kde/src/awesome/event.c:485
#26 event_handle (event=event@entry=0x6a0cc0) 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=531) 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=531, 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=0x839770) 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


You might also like


==22770== For counts of detected and suppressed errors, rerun with: -v
==22770== Use --track-origins=yes to see where uninitialised values come from
==22770== ERROR SUMMARY: 553 errors from 14 contexts (suppressed: 2 from 2)
==21750== Invalid read of size 4
==21750==    at 0x7B2F36E: lj_str_new (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3B3F1: lua_pushstring (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x43CFE9: luaA_tag_get_name (tag.c:236)
==21750==    by 0x42666D: luaA_class_index (luaclass.c:377)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x41A6D2: luaA_loadrc (luaa.c:505)
==21750==    by 0x41D003: luaA_parserc (luaa.c:562)
==21750==    by 0x40EB15: main (awesome.c:524)
==21750==  Address 0xfe42a04 is 4 bytes inside a block of size 6 alloc'd
==21750==    at 0x4C2BE04: calloc (vg_replace_malloc.c:593)
==21750==    by 0x43D070: luaA_tag_set_name (util.h:105)
==21750==    by 0x4267B5: luaA_class_new (luaclass.c:444)
==21750==    by 0x43D189: luaA_tag_new (tag.c:174)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B94934: lj_cf_dofile (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x41A6D2: luaA_loadrc (luaa.c:505)
==21750==    by 0x41D003: luaA_parserc (luaa.c:562)
==21750==    by 0x40EB15: main (awesome.c:524)
==21750== 
==21750== Invalid read of size 4
==21750==    at 0x7B2F36E: lj_str_new (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3B3F1: lua_pushstring (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x42AA55: luaA_client_get_class (client.c:1805)
==21750==    by 0x42666D: luaA_class_index (luaclass.c:377)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x427799: signal_object_emit (lualib.h:75)
==21750==    by 0x42655D: luaA_class_emit_signal (luaclass.c:287)
==21750==    by 0x427CDD: luaA_object_emit_signal (luaobject.c:291)
==21750==    by 0x42D56D: client_manage (client.c:577)
==21750==    by 0x40ECCB: main (awesome.c:153)
==21750==  Address 0x10243674 is 4 bytes inside a block of size 6 alloc'd
==21750==    at 0x4C2BE04: calloc (vg_replace_malloc.c:593)
==21750==    by 0x42C7AE: client_set_class_instance (util.h:105)
==21750==    by 0x41EEF3: property_update_wm_class (property.c:230)
==21750==    by 0x42D425: client_manage (client.c:416)
==21750==    by 0x40ECCB: main (awesome.c:153)
==21750== 
==21750== Invalid read of size 4
==21750==    at 0x7B2F36E: lj_str_new (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3B3F1: lua_pushstring (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x42AA7B: luaA_client_get_name (client.c:1794)
==21750==    by 0x42666D: luaA_class_index (luaclass.c:377)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x427799: signal_object_emit (lualib.h:75)
==21750==    by 0x42655D: luaA_class_emit_signal (luaclass.c:287)
==21750==    by 0x427CDD: luaA_object_emit_signal (luaobject.c:291)
==21750==    by 0x42D56D: client_manage (client.c:577)
==21750==    by 0x40ECCB: main (awesome.c:153)
==21750==  Address 0xff0f6b0 is 32 bytes inside a block of size 35 alloc'd
==21750==    at 0x4C2BE04: calloc (vg_replace_malloc.c:593)
==21750==    by 0x41E3CD: property_update_net_wm_name (util.h:105)
==21750==    by 0x42D401: client_manage (client.c:413)
==21750==    by 0x40ECCB: main (awesome.c:153)
==21750== 
==21750== Invalid read of size 4
==21750==    at 0x7B2F36E: lj_str_new (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3B3F1: lua_pushstring (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x1810641A: lgi_marshal_2lua (marshal.c:1182)
==21750==    by 0x180FE928: callable_param_2lua (callable.c:731)
==21750==    by 0x181009CC: callable_call (callable.c:899)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x181079C9: lgi_marshal_access (marshal.c:1443)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x427799: signal_object_emit (lualib.h:75)
==21750==    by 0x41D0F9: luaA_emit_refresh (luaa.c:596)
==21750==    by 0x40E04C: a_glib_poll (event.h:40)
==21750==  Address 0xfec9364 is 4 bytes inside a block of size 6 alloc'd
==21750==    at 0x4C29C4B: malloc (vg_replace_malloc.c:270)
==21750==    by 0x5D439B0: g_malloc (gmem.c:104)
==21750==    by 0x5D6113E: g_strdup (gstrfuncs.c:364)
==21750==    by 0x1877301A: pango_layout_set_text (pango-layout.c:1046)
==21750==    by 0x9EA7E5B: ffi_call_unix64 (in /usr/lib64/libffi.so.6.0.1)
==21750==    by 0x9EA6FB7: ffi_call (in /usr/lib64/libffi.so.6.0.1)
==21750==    by 0x181008BC: callable_call (callable.c:883)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x181079A7: lgi_marshal_access (marshal.c:1449)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x41A6D2: luaA_loadrc (luaa.c:505)
==21750== 
==21750== Conditional jump or move depends on uninitialised value(s)
==21750==    at 0x7B2F372: lj_str_new (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B2F72F: lj_str_fromnumber (in 
/usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3AA0B: luaL_checklstring (in 
/usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x1810517A: lgi_marshal_2c (marshal.c:872)
==21750==    by 0x180FEA99: callable_param_2c (callable.c:696)
==21750==    by 0x18100815: callable_call (callable.c:851)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x181079A7: lgi_marshal_access (marshal.c:1449)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x427799: signal_object_emit (lualib.h:75)
==21750==    by 0x41D0F9: luaA_emit_refresh (luaa.c:596)
==21750== 
==21750== Conditional jump or move depends on uninitialised value(s)
==21750==    at 0x7B2F372: lj_str_new (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B2F72F: lj_str_fromnumber (in 
/usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3300A: lj_meta_cat (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B28D54: lj_BC_CAT (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x427799: signal_object_emit (lualib.h:75)
==21750==    by 0x41D0F9: luaA_emit_refresh (luaa.c:596)
==21750==    by 0x40E04C: a_glib_poll (event.h:40)
==21750==    by 0x5D3D133: g_main_context_iterate.isra.24 (gmain.c:4007)
==21750==    by 0x5D3D5F9: g_main_loop_run (gmain.c:3907)
==21750==    by 0x40ED53: main (awesome.c:542)
==21750== 
W: awesome: a_glib_poll:229: Last main loop iteration took 2.408333 seconds! 
Increasing limit for this warning to that value.
Serializing data
==21750== Conditional jump or move depends on uninitialised value(s)
==21750==    at 0x1810443A: marshal_2lua_int (marshal.c:128)
==21750==    by 0x181063FE: lgi_marshal_2lua (marshal.c:1281)
==21750==    by 0x180FE928: callable_param_2lua (callable.c:731)
==21750==    by 0x18100B73: callable_call (callable.c:944)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x180FEE71: closure_callback (callable.c:1123)
==21750==    by 0x9EA77BE: ffi_closure_unix64_inner (in 
/usr/lib64/libffi.so.6.0.1)
==21750==    by 0x9EA7FC3: ffi_closure_unix64 (in /usr/lib64/libffi.so.6.0.1)
==21750==    by 0x9451F2F: g_task_return_pointer (gtask.c:1108)
==21750==    by 0x940B536: g_data_input_stream_read_complete 
(gdatainputstream.c:983)
==21750==    by 0x940B7D8: g_data_input_stream_read_line_ready 
(gdatainputstream.c:1016)
==21750==    by 0x9405281: async_fill_callback_wrapper 
(gbufferedinputstream.c:453)
==21750== 
==21750== Conditional jump or move depends on uninitialised value(s)
==21750==    at 0x7B3B2E4: lua_pushnumber (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x181063FE: lgi_marshal_2lua (marshal.c:1281)
==21750==    by 0x180FE928: callable_param_2lua (callable.c:731)
==21750==    by 0x18100B73: callable_call (callable.c:944)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x180FEE71: closure_callback (callable.c:1123)
==21750==    by 0x9EA77BE: ffi_closure_unix64_inner (in 
/usr/lib64/libffi.so.6.0.1)
==21750==    by 0x9EA7FC3: ffi_closure_unix64 (in /usr/lib64/libffi.so.6.0.1)
==21750==    by 0x9451F2F: g_task_return_pointer (gtask.c:1108)
==21750==    by 0x940B536: g_data_input_stream_read_complete 
(gdatainputstream.c:983)
==21750==    by 0x940B7D8: g_data_input_stream_read_line_ready 
(gdatainputstream.c:1016)
==21750==    by 0x9405281: async_fill_callback_wrapper 
(gbufferedinputstream.c:453)
==21750== 
==21750== Conditional jump or move depends on uninitialised value(s)
==21750==    at 0x7B2F372: lj_str_new (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3B3F1: lua_pushstring (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x1810641A: lgi_marshal_2lua (marshal.c:1182)
==21750==    by 0x180FE928: callable_param_2lua (callable.c:731)
==21750==    by 0x18100B73: callable_call (callable.c:944)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x427C26: luaA_object_emit_signal (lualib.h:75)
==21750==    by 0x413943: event_handle (event.c:406)
==21750==    by 0x40E151: a_glib_poll (awesome.c:186)
==21750==    by 0x5D3D133: g_main_context_iterate.isra.24 (gmain.c:4007)
==21750==    by 0x5D3D5F9: g_main_loop_run (gmain.c:3907)
==21750== 
==21750== Invalid read of size 4
==21750==    at 0x7236A50: cairo_surface_get_type (cairo-surface.c:221)
==21750==    by 0x9EA7E5B: ffi_call_unix64 (in /usr/lib64/libffi.so.6.0.1)
==21750==    by 0x9EA6FB7: ffi_call (in /usr/lib64/libffi.so.6.0.1)
==21750==    by 0x181008BC: callable_call (callable.c:883)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x18109B4D: lgi_record_2lua (record.c:217)
==21750==    by 0x1810A153: record_new (record.c:507)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x427799: signal_object_emit (lualib.h:75)
==21750==    by 0x42655D: luaA_class_emit_signal (luaclass.c:287)
==21750==    by 0x427CDD: luaA_object_emit_signal (luaobject.c:291)
==21750==  Address 0xff30d60 is 16 bytes inside a block of size 384 free'd
==21750==    at 0x4C2AF7C: free (vg_replace_malloc.c:446)
==21750==    by 0x5AA311A: g_boxed_free (gboxed.c:410)
==21750==    by 0x18109759: record_gc (record.c:381)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B2D6AA: gc_onestep (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B2DC7B: lj_gc_step (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3B441: lua_pushstring (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x41A369: luaAe_type (luaa.c:175)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x427799: signal_object_emit (lualib.h:75)
==21750==    by 0x42655D: luaA_class_emit_signal (luaclass.c:287)
==21750== 
==21750== Invalid read of size 4
==21750==    at 0x7214F70: cairo_pattern_create_for_surface 
(cairo-pattern.c:733)
==21750==    by 0x9EA7E5B: ffi_call_unix64 (in /usr/lib64/libffi.so.6.0.1)
==21750==    by 0x9EA6FB7: ffi_call (in /usr/lib64/libffi.so.6.0.1)
==21750==    by 0x181008BC: callable_call (callable.c:883)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x427799: signal_object_emit (lualib.h:75)
==21750==    by 0x42655D: luaA_class_emit_signal (luaclass.c:287)
==21750==    by 0x427CDD: luaA_object_emit_signal (luaobject.c:291)
==21750==    by 0x42CCC6: client_focus_update (client.c:323)
==21750==    by 0x42CD1C: client_focus (client.c:340)
==21750==    by 0x42CD78: luaA_client_module_newindex (client.c:2164)
==21750==  Address 0xff30d6c is 28 bytes inside a block of size 384 free'd
==21750==    at 0x4C2AF7C: free (vg_replace_malloc.c:446)
==21750==    by 0x5AA311A: g_boxed_free (gboxed.c:410)
==21750==    by 0x18109759: record_gc (record.c:381)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B2D6AA: gc_onestep (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B2DC7B: lj_gc_step (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3B441: lua_pushstring (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x41A369: luaAe_type (luaa.c:175)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x427799: signal_object_emit (lualib.h:75)
==21750==    by 0x42655D: luaA_class_emit_signal (luaclass.c:287)
==21750== 
==21750== Invalid read of size 4
==21750==    at 0x7215003: cairo_pattern_create_for_surface 
(cairo-pattern.c:546)
==21750==    by 0x9EA7E5B: ffi_call_unix64 (in /usr/lib64/libffi.so.6.0.1)
==21750==    by 0x9EA6FB7: ffi_call (in /usr/lib64/libffi.so.6.0.1)
==21750==    by 0x181008BC: callable_call (callable.c:883)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x427799: signal_object_emit (lualib.h:75)
==21750==    by 0x42655D: luaA_class_emit_signal (luaclass.c:287)
==21750==    by 0x427CDD: luaA_object_emit_signal (luaobject.c:291)
==21750==    by 0x42CCC6: client_focus_update (client.c:323)
==21750==    by 0x42CD1C: client_focus (client.c:340)
==21750==    by 0x42CD78: luaA_client_module_newindex (client.c:2164)
==21750==  Address 0xff30d6c is 28 bytes inside a block of size 384 free'd
==21750==    at 0x4C2AF7C: free (vg_replace_malloc.c:446)
==21750==    by 0x5AA311A: g_boxed_free (gboxed.c:410)
==21750==    by 0x18109759: record_gc (record.c:381)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B2D6AA: gc_onestep (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B2DC7B: lj_gc_step (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3B441: lua_pushstring (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x41A369: luaAe_type (luaa.c:175)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x427799: signal_object_emit (lualib.h:75)
==21750==    by 0x42655D: luaA_class_emit_signal (luaclass.c:287)
==21750== 
==21750== Invalid read of size 4
==21750==    at 0x7236C75: cairo_surface_reference (cairo-surface.c:902)
==21750==    by 0x7215067: cairo_pattern_create_for_surface 
(cairo-pattern.c:555)
==21750==    by 0x9EA7E5B: ffi_call_unix64 (in /usr/lib64/libffi.so.6.0.1)
==21750==    by 0x9EA6FB7: ffi_call (in /usr/lib64/libffi.so.6.0.1)
==21750==    by 0x181008BC: callable_call (callable.c:883)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x427799: signal_object_emit (lualib.h:75)
==21750==    by 0x42655D: luaA_class_emit_signal (luaclass.c:287)
==21750==    by 0x427CDD: luaA_object_emit_signal (luaobject.c:291)
==21750==    by 0x42CCC6: client_focus_update (client.c:323)
==21750==    by 0x42CD1C: client_focus (client.c:340)
==21750==  Address 0xff30d68 is 24 bytes inside a block of size 384 free'd
==21750==    at 0x4C2AF7C: free (vg_replace_malloc.c:446)
==21750==    by 0x5AA311A: g_boxed_free (gboxed.c:410)
==21750==    by 0x18109759: record_gc (record.c:381)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B2D6AA: gc_onestep (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B2DC7B: lj_gc_step (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3B441: lua_pushstring (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x41A369: luaAe_type (luaa.c:175)
==21750==    by 0x7B29C8A: lj_BC_FUNCC (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x7B3D68F: lua_pcall (in /usr/lib64/libluajit-5.1.so.2.0.1)
==21750==    by 0x427799: signal_object_emit (lualib.h:75)
==21750==    by 0x42655D: luaA_class_emit_signal (luaclass.c:287)
==21750== 
awesome: cairo-surface.c:905: cairo_surface_reference: Assertion 
`((*&(&surface->ref_count)->ref_count) > 0)' failed.
E: awesome: signal_fatal:246: signal 6, dumping backtrace
awesome(backtrace_get+0x41) [0x424f05]
awesome() [0x40e1b5]
/lib64/libc.so.6(+0x35150) [0x8035150]
/lib64/libc.so.6(gsignal+0x39) [0x80350d9]
/lib64/libc.so.6(abort+0x148) [0x8036438]
/lib64/libc.so.6(+0x2e276) [0x802e276]
/lib64/libc.so.6(+0x2e322) [0x802e322]
/usr/lib64/libcairo.so.2(+0x14558) [0x71bd558]
/usr/lib64/libcairo.so.2(+0x8dc91) [0x7236c91]
/usr/lib64/libcairo.so.2(cairo_pattern_create_for_surface+0x108) [0x7215068]
/usr/lib64/libffi.so.6(ffi_call_unix64+0x4c) [0x9ea7e5c]
/usr/lib64/libffi.so.6(ffi_call+0x158) [0x9ea6fb8]
/usr/local/lib/lua/5.1/lgi/corelgilua51.so(+0xa8bd) [0x181008bd]
/usr/lib64/libluajit-5.1.so.2(+0x9c8b) [0x7b29c8b]
/usr/lib64/libluajit-5.1.so.2(lua_pcall+0x30) [0x7b3d690]
awesome(signal_object_emit+0x379) [0x42779a]
awesome(luaA_class_emit_signal+0xd) [0x42655e]
awesome(luaA_object_emit_signal+0x49f) [0x427cde]
awesome(client_focus_update+0xb3) [0x42ccc7]
awesome(client_focus+0x3e) [0x42cd1d]
awesome() [0x42cd79]
/usr/lib64/libluajit-5.1.so.2(+0x9c8b) [0x7b29c8b]
/usr/lib64/libluajit-5.1.so.2(lua_pcall+0x30) [0x7b3d690]
awesome(luaA_object_emit_signal+0x3e8) [0x427c27]
awesome(event_handle+0x609) [0x4130d1]
awesome() [0x40e167]
/usr/lib64/libglib-2.0.so.0(+0x53134) [0x5d3d134]
/usr/lib64/libglib-2.0.so.0(g_main_loop_run+0x6a) [0x5d3d5fa]
awesome(main+0xaab) [0x40ed54]
/lib64/libc.so.6(__libc_start_main+0xf5) [0x8021975]
awesome() [0x40df19]
==21750== 
==21750== HEAP SUMMARY:
==21750==     in use at exit: 2,244,861 bytes in 11,626 blocks
==21750==   total heap usage: 59,552 allocs, 47,926 frees, 171,635,787 bytes 
allocated
==21750== 
==21750== LEAK SUMMARY:
==21750==    definitely lost: 17,128 bytes in 26 blocks
==21750==    indirectly lost: 66,711 bytes in 2,835 blocks
==21750==      possibly lost: 34,904 bytes in 182 blocks
==21750==    still reachable: 2,120,782 bytes in 8,551 blocks
==21750==         suppressed: 0 bytes in 0 blocks
==21750== Rerun with --leak-check=full to see details of leaked memory
==21750== 
==21750== For counts of detected and suppressed errors, rerun with: -v
==21750== Use --track-origins=yes to see where uninitialised values come from
==21750== ERROR SUMMARY: 2408 errors from 27 contexts (suppressed: 41 from 7)

----------

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

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