[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[E-devel] SEGV in Deskshow/Panel Resize



Get a seg fault when resizing the panel and then flipping the desktop.
The backtrace shows its caused by the deskshow module and disabling it
confirms the fact.  Backtrace below and print of the variables. Note,
this gdb session was run as root, and I get the same error as user
running enlightenment. If you need any more info, happy to provide.

metrics

0xffffe410 in __kernel_vsyscall ()
(gdb) backtrace
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb79fb6cb in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7ac1513 in XProcessInternalConnection () from
/usr/lib/libX11.so.6
#3  0xb7ac1921 in _XRead () from /usr/lib/libX11.so.6
#4  0xb7ac2ca9 in _XReadEvents () from /usr/lib/libX11.so.6
#5  0xb7aac68a in XNextEvent () from /usr/lib/libX11.so.6
#6  0x080bb934 in e_alert_show (
text=0x8120574 "This is very bad. Enlightenment has
segfaulted.\nThis is not meant to happen and is likely a sign of
a\nbug in Enlightenment or the libraries it relies on.\n\nYou can
gdb attach to this process now to try"...) at e_alert.c:129
#7  0x080a5e16 in e_sigseg_act (x=11, info=0xbff2ae5c,
data=0xbff2aedc) at e_signals.c:53
#8  <signal handler called>
#9  0xb7c93f8e in evas_object_type_get (obj=0x72) at
evas_object_main.c:1157
#10 0xb7f41c95 in _edje_fetch (obj=0x72) at edje_util.c:1799
#11 0xb7f3f983 in edje_object_signal_emit (obj=0x72,
emission=0xb731d311 "passive", source=0xb731d2f6 "") at
edje_program.c:135
#12 0xb731d024 in _deskshow_cb_event_desk_show (data=0x823e0d8,
type=78, event=0x81d6f80) at e_mod_main.c:150
#13 0xb7f1c576 in _ecore_event_call () at ecore_events.c:430
#14 0xb7f222ee in _ecore_main_loop_iterate_internal (once_only=0) at
ecore_main.c:639
#15 0xb7f224d7 in ecore_main_loop_begin () at ecore_main.c:79
#16 0x08064407 in main (argc=1, argv=0xbff2ecc4) at e_main.c:722
(gdb) fr 9
#9  0xb7c93f8e in evas_object_type_get (obj=0x72) at
evas_object_main.c:1157
1157       MAGIC_CHECK(obj, Evas_Object, MAGIC_OBJ);
(gdb) print obj
$1 = (Evas_Object *) 0x72
(gdb) print obj->magic
Cannot access memory at address 0x7e
(gdb)