THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
A new Flyspray task has been opened. Details are below.
User who did this - Uli Schlachter (psychon)
Attached to Project - awesome
Summary - unprotected error in call to Lua API
Task Type - Bug Report
Category - Core
Status - New
Assigned To - Julien Danjou
Operating System - All
Severity - Medium
Priority - High
Reported Version - git/master
Due in Version - Undecided
Due Date - Undecided
Details - Hi,
my (git master) awesome crashes randomely saying something about
W: awesome: luaA_panic:676: unprotected error in call to Lua API (trying to emit signal on non-object), restarting awesome
I added a backtrace dump (worth a patch?) to luaA_panic() and here is the
result:
E: awesome: luaA_panic:678: dumping backtrace
/home/psychon/projects/awesome/awesome(backtrace_get+0x26) [0x434886]
/home/psychon/projects/awesome/awesome [0x424231]
/usr/lib/liblua5.1.so.0 [0x300580c8fe]
/usr/lib/liblua5.1.so.0(lua_error+0x9) [0x3005807e89]
/usr/lib/liblua5.1.so.0(luaL_error+0xc2) [0x3005819042]
/home/psychon/projects/awesome/awesome(luaA_object_emit_signal+0x2d8) [0x4354b8]
/home/psychon/projects/awesome/awesome [0x41a282]
/home/psychon/projects/awesome/awesome [0x41a3d3]
/home/psychon/projects/awesome/awesome [0x40ec9a]
/usr/lib/libev.so.3(ev_invoke_pending+0x61) [0x3004c03481]
/usr/lib/libev.so.3(ev_loop+0x84c) [0x3004c081bc]
/home/psychon/projects/awesome/awesome(main+0x887) [0x40fa67]
/lib/libc.so.6(__libc_start_main+0xfd) [0x7f1f2d549a8d]
/home/psychon/projects/awesome/awesome [0x40ea79]
Via 'objdump -S awesome' I found the following symbols (kids, don't try this at
home!):
/home/psychon/projects/awesome/awesome(backtrace_get+0x26) [0x434886] <- that
symbol is correct
/home/psychon/projects/awesome/awesome [0x424231] <- this is luaA_panic
/usr/lib/liblua5.1.so.0 [0x300580c8fe]
/usr/lib/liblua5.1.so.0(lua_error+0x9) [0x3005807e89]
/usr/lib/liblua5.1.so.0(luaL_error+0xc2) [0x3005819042]
/home/psychon/projects/awesome/awesome(luaA_object_emit_signal+0x2d8) [0x4354b8]
<- seems correct too
/home/psychon/projects/awesome/awesome [0x41a282] <- event_handle_widget_motionnotify,
this seems to be luaA_object_emit_signal(globalconf.L, -1, "mouse::leave", 0);
/home/psychon/projects/awesome/awesome [0x41a3d3] <- event_handle_motionnotify
/home/psychon/projects/awesome/awesome [0x40ec9a] <- other, boring stuff. If
you really want, I can find out which function this is
/usr/lib/libev.so.3(ev_invoke_pending+0x61) [0x3004c03481]
/usr/lib/libev.so.3(ev_loop+0x84c) [0x3004c081bc]
/home/psychon/projects/awesome/awesome(main+0x887) [0x40fa67]
/lib/libc.so.6(__libc_start_main+0xfd) [0x7f1f2d549a8d]
/home/psychon/projects/awesome/awesome [0x40ea79]
jd: Could you please take a closer look at the code in
event_handle_widget_motionnoty() and find a bug or alternatively tell me how to
debug this further.
Oh and: These crashes happen really randomely and I don't have a test case for
this. :(
Uli
More information can be found at the following URL:
http://awesome.naquadah.org/bugs/index.php?do=details&task_id=679
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 [email protected].