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

Re: [E-devel] another segfault

Jochen Schroeder wrote:
Why does it always seem to be me stumbling upon these weird things. Well e17 seems to segfault reproducibly when I open a file which has a swap file with gvim. Gvim pops up a dialog asking if I want to edit the file abort ..., when I click on any of the choices I get a segfault. Backtrace attached, cvs as of a couple of days ago.


Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
enlightenment-devel mailing list

Sorry here's the attachment. I also try and update today to see if it
has disappeared.


#0  0xffffe410 in __kernel_vsyscall ()
#1  0xa78ec6cb in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xa79aa513 in _XWaitForReadable (dpy=0x8135478) at ../../src/XlibInt.c:498
#3  0xa79aa921 in _XRead (dpy=0x8135478, data=0xafebcff4 "\002%P", size=32)
    at ../../src/XlibInt.c:1080
#4  0xa79abca9 in _XReadEvents (dpy=0x8135478) at ../../src/XlibInt.c:996
#5  0xa799568a in XNextEvent (dpy=0x8135478, event=0xafebdc8c)
    at ../../src/NextEvent.c:50
#6  0x080b75a8 in e_alert_show (
    text=0x8115e9c "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  0x080a3386 in e_sigseg_act (x=11, info=0xafebdd2c, data=0xafebddac)
    at e_signals.c:53
#8  <signal handler called>
#9  0x00000020 in ?? ()
#10 0x080954e4 in e_object_del (obj=0x83190a8) at e_object.c:37
#11 0x08082c50 in _e_border_free (bd=0x8495bf0) at e_border.c:3018
#12 0x080954c0 in e_object_unref (obj=0x20) at e_object.c:101
#13 0x08077065 in _e_border_event_border_stack_free (data=0x0, ev=0x86b1978)
    at e_border.c:6715
#14 0xa7f32ead in _ecore_event_del (event=0x82b8bb0) at ecore_events.c:356
#15 0xa7f333f8 in _ecore_event_call () at ecore_events.c:444
#16 0xa7f3899d in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:639
#17 0xa7f38b78 in ecore_main_loop_begin () at ecore_main.c:79
#18 0x0806428a in main (argc=1, argv=0xafec1ba4) at e_main.c:722
#10 0x080954e4 in e_object_del (obj=0x83190a8) at e_object.c:37
37	   if (obj->del_att_func) obj->del_att_func(obj);
32	EAPI void
33	e_object_del(E_Object *obj)
34	{
35	   E_OBJECT_CHECK(obj);
36	   if (obj->deleted) return;
37	   if (obj->del_att_func) obj->del_att_func(obj);
38	   if (obj->del_func) obj->del_func(obj);
39	   obj->deleted = 1;
40	   e_object_unref(obj);
41	}
$1 = (E_Object *) 0x83190a8
No symbol "deleted" in current context.
$2 = 0 '\0'
#0  0x00000000 in ?? ()
#9  0x00000020 in ?? ()
43	EAPI int
44	e_object_is_del(E_Object *obj)
45	{
46	   E_OBJECT_CHECK_RETURN(obj, 1);
47	   return obj->deleted;
48	}
50	EAPI void
51	e_object_del_func_set(E_Object *obj, E_Object_Cleanup_Func del_func)
The program is running.  Quit anyway (and detach it)? (y or n) Detaching from program: /usr/bin/enlightenment, process 25202