On 2012-08-22, Uli Schlachter <[email protected]> wrote:
> Hm, I guess this should crash awesome. :-)
>
> Try this instead:
>
> local do_not_ever_touch_this_variable =
> cairo.ImageSurface.create_from_png("/tmp/Applications-mplayer.png")
>
>     { rule_any = { class = { "MPlayer" } },
>       properties = { icon = do_not_ever_touch_this_variable._native }
>     },

This now crashes awesome (current git). Not often, and unpredictably, but
perhaps every 15 times I run mplayer. Been happening for a couple of weeks or
so. I thought it was mplayer or the X server, but finally remembered this
entry, removed it, and crashes were gone...

#0  0xb72dc58d in cairo_image_surface_get_height () from /usr/lib/libcairo.so.2
#1  0x080559ff in draw_dup_image_surface (surface=surface@entry=0x95bb300)
    at /home/quite/src/aur/awesome-git/src/awesome-build/draw.c:202
#2  0x0806fdd8 in client_set_icon (c=c@entry=0x96bed04, s=0x95bb300)
    at /home/quite/src/aur/awesome-git/src/awesome-build/objects/client.c:1166
#3  0x0806fe81 in luaA_client_set_icon (L=L@entry=0x9315da0, c=0x96bed04)
    at /home/quite/src/aur/awesome-git/src/awesome-build/objects/client.c:1563
#4  0x08067fb5 in luaA_class_newindex (L=0x9315da0)
    at /home/quite/src/aur/awesome-git/src/awesome-build/common/luaclass.c:414
#5  0xb7272a77 in ?? () from /usr/lib/liblua.so.5.1
#6  0xb7272e9b in ?? () from /usr/lib/liblua.so.5.1
#7  0xb727c7d6 in ?? () from /usr/lib/liblua.so.5.1
#8  0xb727d9fc in ?? () from /usr/lib/liblua.so.5.1
#9  0xb7272ef8 in ?? () from /usr/lib/liblua.so.5.1
#10 0xb726d240 in ?? () from /usr/lib/liblua.so.5.1
#11 0xb7272130 in ?? () from /usr/lib/liblua.so.5.1
#12 0xb72730cf in ?? () from /usr/lib/liblua.so.5.1
#13 0xb726e804 in lua_pcall () from /usr/lib/liblua.so.5.1
#14 0x080685bc in luaA_dofunction (L=L@entry=0x9315da0, nargs=nargs@entry=2,
                                   nret=nret@entry=0)
    at /home/quite/src/aur/awesome-git/src/awesome-build/common/lualib.h:76
#15 0x08068ee6 in signal_object_emit (L=L@entry=0x9315da0,
                                      arr=arr@entry=0x8089b84 <client_class+4>,
                                      name=name@entry=
                                      0x80777d0 "manage", nargs=nargs@entry=2)
    at /home/quite/src/aur/awesome-git/src/awesome-build/common/luaobject.c:236
#16 0x08067db9 in luaA_class_emit_signal (L=L@entry=0x9315da0,
                                          lua_class=0x8089b80 <client_class>,
                                          name=name@entry=
                                          0x80777d0 "manage",
                                          nargs=nargs@entry=2)
    at /home/quite/src/aur/awesome-git/src/awesome-build/common/luaclass.c:294
#17 0x08069126 in luaA_object_emit_signal (L=0x9315da0, oud=oud@entry=-2,
                                           name=name@entry=0x80777d0 "manage", 
                                           nargs=nargs@entry=1)
    at /home/quite/src/aur/awesome-git/src/awesome-build/common/luaobject.c:291
#18 0x0806e1d8 in client_manage (w=16777218, wgeom=wgeom@entry=0x97ca4d8,
                                 startup=startup@entry=false)
    at /home/quite/src/aur/awesome-git/src/awesome-build/objects/client.c:583
#19 0x080575a2 in event_handle_maprequest (ev=ev@entry=0x9813548)
    at /home/quite/src/aur/awesome-git/src/awesome-build/event.c:635
#20 0x08057802 in event_handle (event=event@entry=0x9813548)
    at /home/quite/src/aur/awesome-git/src/awesome-build/event.c:824
#21 0x0805210f in a_xcb_check ()
    at /home/quite/src/aur/awesome-git/src/awesome-build/awesome.c:185
#22 0x08052542 in a_glib_poll (ufds=0x95cae28, nfsd=4, timeout=20050)
    at /home/quite/src/aur/awesome-git/src/awesome-build/awesome.c:214
#23 0xb7576ab0 in ?? () from /usr/lib/libglib-2.0.so.0
#24 0xb7576f8b in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#25 0x08052ed0 in main (argc=1, argv=0xbfea90b4)
    at /home/quite/src/aur/awesome-git/src/awesome-build/awesome.c:523



-- 
To unsubscribe, send mail to [email protected].

Reply via email to