Here is my first attempt at using GDB. The Segfault appeared when I
attempted to run susewatcher an applet for SuSE 9.3/KDE.  The second
attatchment is when I run the kwalletmanager.  The attached files are
self explanatory.  Please let me know if I did anything wrong or should
go into greater detail.  New to programming so you can definitly tell I
get lost in the variables.  I am only missing the evas textblock update
from cvs so I don't think that contained the fix to this seg.....

Thanks for your help

Robert
#0  0xffffe410 in ?? ()
#1  0x080b613c in ?? ()
#2  0x00000000 in ?? ()
#3  0x080b60a4 in ?? ()
#4  0x40729f9d in ___newselect_nocancel () from /lib/tls/libc.so.6
#5  0x405a0d62 in XProcessInternalConnection () from /usr/X11R6/lib/libX11.so.6
#6  0x405a1155 in _XRead () from /usr/X11R6/lib/libX11.so.6
#7  0x405a26c4 in _XReadEvents () from /usr/X11R6/lib/libX11.so.6
#8  0x40590408 in XNextEvent () from /usr/X11R6/lib/libX11.so.6
#9  0x080a745f in e_alert_show (
    text=0x80b0ad8 "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:136
#10 0x08098b87 in e_sigseg_act (x=11, info=0x80b6fb0, data=0x80b7030) at 
e_signals.c:54
#11 <signal handler called>
#12 0x08069515 in e_desk_current_get (zone=0x0) at e_desk.c:295
#13 0x0806a976 in e_border_zone_set (bd=0x8602978, zone=0x0) at e_border.c:487
#14 0x08074683 in _e_border_eval (bd=0x8602978) at e_border.c:4574
#15 0x0806d488 in e_border_idler_before () at e_border.c:1595
#16 0x0805aeb0 in _e_main_cb_idler_before (data=0x0) at e_main.c:1022
#17 0x403a400a in _ecore_idle_enterer_call () at ecore_idle_enterer.c:78
#18 0x403a70a7 in _ecore_main_loop_iterate_internal (once_only=0) at 
ecore_main.c:477
#19 0x403a6587 in ecore_main_loop_begin () at ecore_main.c:79
#20 0x0805a01e in main (argc=1, argv=0xbfffdfd4) at e_main.c:565
#12 0x08069515 in e_desk_current_get (zone=0x0) at e_desk.c:295
295        return e_desk_at_xy_get(zone, zone->desk_x_current, 
zone->desk_y_current);
290     E_Desk *
291     e_desk_current_get(E_Zone *zone)
292     {
293        E_OBJECT_CHECK_RETURN(zone, NULL);
294        E_OBJECT_TYPE_CHECK_RETURN(zone, E_ZONE_TYPE, NULL);
295        return e_desk_at_xy_get(zone, zone->desk_x_current, 
zone->desk_y_current);
296     }
297     
298     E_Desk *
299     e_desk_at_xy_get(E_Zone *zone, int x, int y)
Cannot access memory at address 0x0
No symbol "x" in current context.
Attempt to use a type name as an expression
No symbol "y" in current context.
$1 = {E_Desk *(E_Zone *, int, int)} 0x806952b <e_desk_at_xy_get>
Attempt to use a type name as an expression
The program is running.  Quit anyway (and detach it)? (y or n) Detaching from 
program: /usr/bin/enlightenment, process 8486
#0  0xffffe410 in ?? ()
#1  0x080b613c in ?? ()
#2  0x00000000 in ?? ()
#3  0x080b60a4 in ?? ()
#4  0x40729f9d in ___newselect_nocancel () from /lib/tls/libc.so.6
#5  0x405a0d62 in XProcessInternalConnection () from /usr/X11R6/lib/libX11.so.6
#6  0x405a1155 in _XRead () from /usr/X11R6/lib/libX11.so.6
#7  0x405a26c4 in _XReadEvents () from /usr/X11R6/lib/libX11.so.6
#8  0x40590408 in XNextEvent () from /usr/X11R6/lib/libX11.so.6
#9  0x080a745f in e_alert_show (
    text=0x80b0ad8 "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:136
#10 0x08098b87 in e_sigseg_act (x=11, info=0x80b6fb0, data=0x80b7030) at 
e_signals.c:54
#11 <signal handler called>
#12 0x08069515 in e_desk_current_get (zone=0x0) at e_desk.c:295
#13 0x0806a976 in e_border_zone_set (bd=0x8657138, zone=0x0) at e_border.c:487
#14 0x08074683 in _e_border_eval (bd=0x8657138) at e_border.c:4574
#15 0x0806d488 in e_border_idler_before () at e_border.c:1595
#16 0x0805aeb0 in _e_main_cb_idler_before (data=0x0) at e_main.c:1022
#17 0x403a400a in _ecore_idle_enterer_call () at ecore_idle_enterer.c:78
#18 0x403a70a7 in _ecore_main_loop_iterate_internal (once_only=0) at 
ecore_main.c:477
#19 0x403a6587 in ecore_main_loop_begin () at ecore_main.c:79
#20 0x0805a01e in main (argc=1, argv=0xbfffe004) at e_main.c:565
#12 0x08069515 in e_desk_current_get (zone=0x0) at e_desk.c:295
295        return e_desk_at_xy_get(zone, zone->desk_x_current, 
zone->desk_y_current);
290     E_Desk *
291     e_desk_current_get(E_Zone *zone)
292     {
293        E_OBJECT_CHECK_RETURN(zone, NULL);
294        E_OBJECT_TYPE_CHECK_RETURN(zone, E_ZONE_TYPE, NULL);
295        return e_desk_at_xy_get(zone, zone->desk_x_current, 
zone->desk_y_current);
296     }
297     
298     E_Desk *
299     e_desk_at_xy_get(E_Zone *zone, int x, int y)
Attempt to use a type name as an expression
No symbol "E_OBJECT_RETURN" in current context.
$1 = (E_Zone *) 0x0
No symbol "E_ZONE_TYPE" in current context.
The program is running.  Quit anyway (and detach it)? (y or n) Detaching from 
program: /usr/bin/enlightenment, process 8486

Reply via email to