Carsten Haitzler (The Rasterman) wrote:
> On Wed, 19 Oct 2005 18:40:43 +0900 Carsten Haitzler (The Rasterman)
> <[EMAIL PROTECTED]> babbled:
> 
> 
>>On Wed, 19 Oct 2005 22:16:49 +1300 jochen <[EMAIL PROTECTED]>
>>babbled:
>>
>>
>>>Carsten Haitzler (The Rasterman) wrote:
>>>
>>>>On Tue, 18 Oct 2005 20:37:41 +1300 jochen <[EMAIL PROTECTED]>
>>>>babbled:
>>>>
>>>>
>>>>
>>>>>Carsten Haitzler (The Rasterman) wrote:
>>>>>
>>>>>
>>>>>>On Tue, 18 Oct 2005 20:13:40 +1300 jochen <[EMAIL PROTECTED]>
>>>>>>babbled:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>Carsten Haitzler (The Rasterman) wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>On Tue, 18 Oct 2005 17:30:16 +1300 jochen <[EMAIL PROTECTED]>
>>>>>>>>babbled:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>jochen wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>Hi guys,
>>>>>>>>>>I'm have another segfault. CVS of today. It happens when I close an
>>>>>>>>>>eterm with alt-right -> close. happens every time. Closing with
>>>>>>>>>>ctrl-alt-x or the close button works however. and it seems to only
>>>>>>>>>>happen with eterm of the apps I tried. Here is the backtrace
>>>>>>>>>>Cheers
>>>>>>>>>>Jochen
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>correction, it also happens with gnome-terminal. However only when
>>>>>>>>>Eterm/gterm is started from menu or ibar. when started from another
>>>>>>>>>terminal they close fine
>>>>>>>>
>>>>>>>>
>>>>>>>>are you using any modules not shipped with e17? (engage etc.) ?
>>>>>>>>
>>>>>>>
>>>>>>>No turned them all off, do you need more info?
>>>>>>
>>>>>>
>>>>>>ok - one thing. go to the e17 src:
>>>>>>
>>>>>>make clean distclean
>>>>>>./configure (whatever options)
>>>>>>make
>>>>>>make install
>>>>>>
>>>>>>again - just in case. basically this backtrace makes no sense as bd->app
>>>>>>shoudl be a valid pointer or NULL as i read the code in front of me. the
>>>>>>value it has is really bogus.
>>>>>>
>>>>>
>>>>>Still the same, flags are CFLAGS="-g -O2 -march=pentium4" so nothing
>>>>>special. I just checked if there's an old installation floating around
>>>>>somewhere just in case, but nothing there.
>>>>
>>>>
>>>>grr - that shouldnt be that value (0x368 for the object pointer). thats
>>>>like a completely bogus value and i cant see how it happens... UNLESS the
>>>>border is being passed into a functiont hat expects a different type. i
>>>>shoudl likely go thru all objects and add type checks - i may catch it.
>>>>but what baffles me the border is the last struct member - and borders
>>>>are like the largest structs in e17 - so nothng shoudl be able to
>>>>overwrite it.
>>>>
>>>>ok. here is something i might suggest.
>>>>
>>>>start e under gdb (From another machine/console).
>>>>nos start an xterm or 2
>>>>NOW
>>>>ctrl-c and set a breakpoint for e_border_new
>>>>
>>>>NOW continue the program.
>>>>
>>>>from an xterm run another program (xterm, gnome-terminal - doesnt matter)
>>>>
>>>>e shoudl freeze as the breakpoint is caught
>>>>go back to gdb
>>>>and step thrugh e_border_new
>>>>until it has allocated the bd struct. NOW. set a watch for bd->app and
>>>>continue.
>>>>
>>>>what shoudl happen is that e should then continue and trap again - print
>>>>bd->app when it traps. it should be valid ( a normal looking pointer) - it
>>>>ma trigger 2 or 3 times actually - but as long as its with valid pointers
>>>>we are ok. now close this new window as u did - hopefully the watch point
>>>>shoudl get triggered every time it does do a backtrace. one of them must
>>>>be setting it to this bogus value. if you can get a log of all of that -
>>>>we'll find the one that does it. (i hope).
>>>>
>>>
>>>OK I have done that, I never got to the point of closing the terminal.
>>>However bd->app is set to the wrong value when opening the window
>>>already. Attached are 3 gdb logs, the first one I step through watching
>>>bd->app until it is set to the fishy value. Number two I set
>>>e_focus_setup as a breakpoint as that was the last time bd->app was set
>>>before the weird value. I got a corrupted stack message at somepoint so
>>>I could not continue. In the third log a continued after bd->app was set
>>>to the value, and got a corrupt stack message a little after that. I
>>>hope these logs are somewhat useful, I'm quite new to the whole
>>>debugging business so if I need to do something differently just wack me
>>>with a clue bat.
>>>Cheers
>>>Jochen
>>
>>hmm - almost perfect. when u get a watchpoint trap - can you do a bt as well
>>at that time (so i can see the call tree/history of that watchpoint trap
>>point) :)
> 
> 
> oh - can you also do a list of the code (the list command). it seems right now
> that the watch point traps you are getting are bogus as it doesnt make sense
> where gdb is trapping - at all. hmmm.
> 
ok I have done another backtrace, and I am totally lost with my
debugging knowledge. I would really like to understand a little better
so I actually know what I am doing next time. I have done backtraces and
lists at every watchpointtrap. Just before the point where the problem
occurs i have started to going through the code with step. But I don't
really get this. Do I understand backtraces correctly that #0 is the
function that was being executed which was called by function #1 etc? So
from the the log e_focus_setup is being called from e_border_new with bd
(border ?) parameter. This then calls ecore_window_button_grab but with
bd->win, so how is bd->app modified? Is this about right?
Cheers
Jochen
Starting program: /usr/bin/enlightenment 
[Thread debugging using libthread_db enabled]
[New Thread -1215686016 (LWP 9400)]

Program received signal SIGINT, Interrupt.
[Switching to Thread -1215686016 (LWP 9400)]
0xffffe410 in __kernel_vsyscall ()
Breakpoint 1 at 0x806e770: file e_border.c, line 223.
Continuing.

Breakpoint 1, e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:223
223        bd = E_OBJECT_ALLOC(E_Border, E_BORDER_TYPE, _e_border_free);
224        if (!bd) return NULL;
Watchpoint 2: bd->app
Continuing.

Watchpoint 2 deleted because the program has left the block in
which its expression is valid.
0x0808ac5d in e_object_del_func_set (obj=0x85dd0d0, 
    del_func=0x8072f94 <_e_border_del>) at e_object.c:70
70      }
e_border_new (con=0x8100068, win=16777285, first_map=0) at e_border.c:227
227        bd->w = 1;
Watchpoint 3: bd->app
Continuing.

Watchpoint 3 deleted because the program has left the block in
which its expression is valid.
0xb7f524d9 in ecore_x_window_override_new (parent=140338248, x=2097329, 
    y=2097329, w=2097329, h=2097329) at ecore_x_window.c:130
130     }
#0  0xb7f524d9 in ecore_x_window_override_new (parent=140338248, x=2097329, 
    y=2097329, w=2097329, h=2097329) at ecore_x_window.c:130
#1  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#2  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#3  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#4  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#5  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
556        ecore_main_loop_begin();
557        
558        /* ask all modules to save their config and then shutdown */
559        /* NB: no need to do this as config shutdown will flush any saves */
560        /*     and all changed config was already saved before */
561        e_config_save_flush();
562     
563        /* Store current selected desktops */
564        _e_main_desk_save();
565     
e_border_new (con=0x8100068, win=16777285, first_map=0) at e_border.c:230
230        ecore_x_window_shape_events_select(bd->win, 1);
Watchpoint 4: bd->app
Continuing.
Watchpoint 4: bd->app

Old value = (E_App *) 0x0
New value = (E_App *) 0xb7f45752
0xb7db1e7e in XShapeSelectInput () from /usr/X11R6/lib/libXext.so.6
#0  0xb7db1e7e in XShapeSelectInput () from /usr/X11R6/lib/libXext.so.6
#1  0x0806e808 in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:230
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
556        ecore_main_loop_begin();
557        
558        /* ask all modules to save their config and then shutdown */
559        /* NB: no need to do this as config shutdown will flush any saves */
560        /*     and all changed config was already saved before */
561        e_config_save_flush();
562     
563        /* Store current selected desktops */
564        _e_main_desk_save();
565     
Continuing.
Watchpoint 4: bd->app

Old value = (E_App *) 0xb7f45752
New value = (E_App *) 0x0
ecore_x_window_shape_events_select (win=0, on=1) at ecore_x_window_shape.c:171
171     }
#0  ecore_x_window_shape_events_select (win=0, on=1)
    at ecore_x_window_shape.c:171
#1  0x0806e808 in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:230
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
556        ecore_main_loop_begin();
557        
558        /* ask all modules to save their config and then shutdown */
559        /* NB: no need to do this as config shutdown will flush any saves */
560        /*     and all changed config was already saved before */
561        e_config_save_flush();
562     
563        /* Store current selected desktops */
564        _e_main_desk_save();
565     
Continuing.

Watchpoint 4 deleted because the program has left the block in
which its expression is valid.
0xb7f5434a in ecore_x_window_shape_events_select (win=0, on=16777285)
    at ecore_x_window_shape.c:171
171     }
#0  0xb7f5434a in ecore_x_window_shape_events_select (win=0, on=16777285)
    at ecore_x_window_shape.c:171
#1  0x0805ef00 in _e_manager_cb_window_show_request (data=0x85d6448, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#2  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#3  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#4  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#5  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
556        ecore_main_loop_begin();
557        
558        /* ask all modules to save their config and then shutdown */
559        /* NB: no need to do this as config shutdown will flush any saves */
560        /*     and all changed config was already saved before */
561        e_config_save_flush();
562     
563        /* Store current selected desktops */
564        _e_main_desk_save();
565     
e_border_new (con=0x8100068, win=16777285, first_map=0) at e_border.c:231
231        e_bindings_mouse_grab(E_BINDING_CONTEXT_BORDER, bd->win);
226     
227        bd->w = 1;
228        bd->h = 1;
229        bd->win = ecore_x_window_override_new(con->win, 0, 0, bd->w, bd->h);
230        ecore_x_window_shape_events_select(bd->win, 1);
231        e_bindings_mouse_grab(E_BINDING_CONTEXT_BORDER, bd->win);
232        e_bindings_wheel_grab(E_BINDING_CONTEXT_BORDER, bd->win);
233        e_focus_setup(bd);
234        bd->bg_ecore_evas = e_canvas_new(e_config->evas_engine_borders, 
bd->win,
235                                         0, 0, bd->w, bd->h, 1, 0,
Watchpoint 5: bd->app
Continuing.
Watchpoint 5: bd->app

Old value = (E_App *) 0x0
New value = (E_App *) 0x80e8320
0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_BORDER, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
777     }
#0  0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_BORDER, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
#1  0x0806e81e in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:231
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
556        ecore_main_loop_begin();
557        
558        /* ask all modules to save their config and then shutdown */
559        /* NB: no need to do this as config shutdown will flush any saves */
560        /*     and all changed config was already saved before */
561        e_config_save_flush();
562     
563        /* Store current selected desktops */
564        _e_main_desk_save();
565     
Continuing.
Watchpoint 5: bd->app

Old value = (E_App *) 0x80e8320
New value = (E_App *) 0x0
0x080a08c0 in e_bindings_mouse_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:167
167             if (_e_bindings_context_match(bind->ctxt, ctxt))
#0  0x080a08c0 in e_bindings_mouse_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:167
#1  0x0806e81e in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:231
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
556        ecore_main_loop_begin();
557        
558        /* ask all modules to save their config and then shutdown */
559        /* NB: no need to do this as config shutdown will flush any saves */
560        /*     and all changed config was already saved before */
561        e_config_save_flush();
562     
563        /* Store current selected desktops */
564        _e_main_desk_save();
565     
Continuing.
Watchpoint 5: bd->app

Old value = (E_App *) 0x0
New value = (E_App *) 0x80e83b8
0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_BORDER, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
777     }
#0  0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_BORDER, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
#1  0x0806e81e in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:231
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
556        ecore_main_loop_begin();
557        
558        /* ask all modules to save their config and then shutdown */
559        /* NB: no need to do this as config shutdown will flush any saves */
560        /*     and all changed config was already saved before */
561        e_config_save_flush();
562     
563        /* Store current selected desktops */
564        _e_main_desk_save();
565     
Continuing.
Watchpoint 5: bd->app

Old value = (E_App *) 0x80e83b8
New value = (E_App *) 0x0
0x080a08c0 in e_bindings_mouse_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:167
167             if (_e_bindings_context_match(bind->ctxt, ctxt))
#0  0x080a08c0 in e_bindings_mouse_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:167
#1  0x0806e81e in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:231
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
556        ecore_main_loop_begin();
557        
558        /* ask all modules to save their config and then shutdown */
559        /* NB: no need to do this as config shutdown will flush any saves */
560        /*     and all changed config was already saved before */
561        e_config_save_flush();
562     
563        /* Store current selected desktops */
564        _e_main_desk_save();
565     
Continuing.
Watchpoint 5: bd->app

Old value = (E_App *) 0x0
New value = (E_App *) 0x312030
0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_BORDER, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
777     }
#0  0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_BORDER, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
#1  0x0806e81e in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:231
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
556        ecore_main_loop_begin();
557        
558        /* ask all modules to save their config and then shutdown */
559        /* NB: no need to do this as config shutdown will flush any saves */
560        /*     and all changed config was already saved before */
561        e_config_save_flush();
562     
563        /* Store current selected desktops */
564        _e_main_desk_save();
565     
Continuing.
Watchpoint 5: bd->app

Old value = (E_App *) 0x312030
New value = (E_App *) 0x0
0x080a08c0 in e_bindings_mouse_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:167
167             if (_e_bindings_context_match(bind->ctxt, ctxt))
#0  0x080a08c0 in e_bindings_mouse_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:167
#1  0x0806e81e in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:231
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
556        ecore_main_loop_begin();
557        
558        /* ask all modules to save their config and then shutdown */
559        /* NB: no need to do this as config shutdown will flush any saves */
560        /*     and all changed config was already saved before */
561        e_config_save_flush();
562     
563        /* Store current selected desktops */
564        _e_main_desk_save();
565     
Continuing.
Watchpoint 5: bd->app

Old value = (E_App *) 0x0
New value = (E_App *) 0x646e6977
0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_ZONE, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
777     }
#0  0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_ZONE, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
#1  0x0806e81e in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:231
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
556        ecore_main_loop_begin();
557        
558        /* ask all modules to save their config and then shutdown */
559        /* NB: no need to do this as config shutdown will flush any saves */
560        /*     and all changed config was already saved before */
561        e_config_save_flush();
562     
563        /* Store current selected desktops */
564        _e_main_desk_save();
565     
Continuing.
Watchpoint 5: bd->app

Old value = (E_App *) 0x646e6977
New value = (E_App *) 0x0
0x080a08c0 in e_bindings_mouse_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:167
167             if (_e_bindings_context_match(bind->ctxt, ctxt))
#0  0x080a08c0 in e_bindings_mouse_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:167
#1  0x0806e81e in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:231
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
Continuing.
Watchpoint 5: bd->app

Old value = (E_App *) 0x0
New value = (E_App *) 0x9
0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_ZONE, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
777     }
#0  0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_ZONE, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
#1  0x0806e81e in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:231
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
Continuing.
Watchpoint 5: bd->app

Old value = (E_App *) 0x9
New value = (E_App *) 0x0
0x080a08c0 in e_bindings_mouse_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:167
167             if (_e_bindings_context_match(bind->ctxt, ctxt))
#0  0x080a08c0 in e_bindings_mouse_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:167
#1  0x0806e81e in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:231
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
Continuing.
Watchpoint 5: bd->app

Old value = (E_App *) 0x0
New value = (E_App *) 0x80e8578
0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_CONTAINER, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
777     }
#0  0x080a18be in _e_bindings_context_match (
    bctxt=E_BINDING_CONTEXT_CONTAINER, ctxt=E_BINDING_CONTEXT_BORDER)
    at e_bindings.c:777
#1  0x0806e81e in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:231
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
Undefined command: "contiue".  Try "help".
Undefined command: "contiune".  Try "help".
Continuing.
Watchpoint 5: bd->app

Old value = (E_App *) 0x80e8578
New value = (E_App *) 0x0
0x080a08c0 in e_bindings_mouse_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:167
167             if (_e_bindings_context_match(bind->ctxt, ctxt))
#0  0x080a08c0 in e_bindings_mouse_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:167
#1  0x0806e81e in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:231
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
Continuing.

Watchpoint 5 deleted because the program has left the block in
which its expression is valid.
0x080a0929 in e_bindings_mouse_grab (ctxt=140338248, win=16777285)
    at e_bindings.c:183
183     }
#0  0x080a0929 in e_bindings_mouse_grab (ctxt=140338248, win=16777285)
    at e_bindings.c:183
#1  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#2  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#3  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#4  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#5  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
556        ecore_main_loop_begin();
557        
558        /* ask all modules to save their config and then shutdown */
559        /* NB: no need to do this as config shutdown will flush any saves */
560        /*     and all changed config was already saved before */
561        e_config_save_flush();
562     
563        /* Store current selected desktops */
564        _e_main_desk_save();
565     
e_border_new (con=0x8100068, win=16777285, first_map=0) at e_border.c:232
232        e_bindings_wheel_grab(E_BINDING_CONTEXT_BORDER, bd->win);
Watchpoint 6: bd->app
227        bd->w = 1;
228        bd->h = 1;
229        bd->win = ecore_x_window_override_new(con->win, 0, 0, bd->w, bd->h);
230        ecore_x_window_shape_events_select(bd->win, 1);
231        e_bindings_mouse_grab(E_BINDING_CONTEXT_BORDER, bd->win);
232        e_bindings_wheel_grab(E_BINDING_CONTEXT_BORDER, bd->win);
233        e_focus_setup(bd);
234        bd->bg_ecore_evas = e_canvas_new(e_config->evas_engine_borders, 
bd->win,
235                                         0, 0, bd->w, bd->h, 1, 0,
236                                         &(bd->bg_win), &(bd->bg_subwin));
Continuing.
Watchpoint 6: bd->app

Old value = (E_App *) 0x0
New value = (E_App *) 0x80eabf8
0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_CONTAINER, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
777     }
#0  0x080a18be in _e_bindings_context_match (
    bctxt=E_BINDING_CONTEXT_CONTAINER, ctxt=E_BINDING_CONTEXT_BORDER)
    at e_bindings.c:777
#1  0x0806e834 in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:232
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
556        ecore_main_loop_begin();
557        
558        /* ask all modules to save their config and then shutdown */
559        /* NB: no need to do this as config shutdown will flush any saves */
560        /*     and all changed config was already saved before */
561        e_config_save_flush();
562     
563        /* Store current selected desktops */
564        _e_main_desk_save();
565     
Continuing.
Watchpoint 6: bd->app

Old value = (E_App *) 0x80eabf8
New value = (E_App *) 0x0
0x080a1476 in e_bindings_wheel_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:617
617             if (_e_bindings_context_match(bind->ctxt, ctxt))
#0  0x080a1476 in e_bindings_wheel_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:617
#1  0x0806e834 in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:232
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
Continuing.
Watchpoint 6: bd->app

Old value = (E_App *) 0x0
New value = (E_App *) 0x2
0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_CONTAINER, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
777     }
#0  0x080a18be in _e_bindings_context_match (
    bctxt=E_BINDING_CONTEXT_CONTAINER, ctxt=E_BINDING_CONTEXT_BORDER)
    at e_bindings.c:777
#1  0x0806e834 in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:232
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
Continuing.
Watchpoint 6: bd->app

Old value = (E_App *) 0x2
New value = (E_App *) 0x0
0x080a1476 in e_bindings_wheel_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:617
617             if (_e_bindings_context_match(bind->ctxt, ctxt))
#0  0x080a1476 in e_bindings_wheel_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:617
#1  0x0806e834 in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:232
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
Continuing.
Watchpoint 6: bd->app

Old value = (E_App *) 0x0
New value = (E_App *) 0x80f4570
0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_CONTAINER, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
777     }
#0  0x080a18be in _e_bindings_context_match (
    bctxt=E_BINDING_CONTEXT_CONTAINER, ctxt=E_BINDING_CONTEXT_BORDER)
    at e_bindings.c:777
#1  0x0806e834 in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:232
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
Continuing.
Watchpoint 6: bd->app

Old value = (E_App *) 0x80f4570
New value = (E_App *) 0x0
0x080a1476 in e_bindings_wheel_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:617
617             if (_e_bindings_context_match(bind->ctxt, ctxt))
#0  0x080a1476 in e_bindings_wheel_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:617
#1  0x0806e834 in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:232
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
Continuing.
Watchpoint 6: bd->app

Old value = (E_App *) 0x0
New value = (E_App *) 0xa
0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_POPUP, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
777     }
#0  0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_POPUP, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
#1  0x0806e834 in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:232
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
Continuing.
Watchpoint 6: bd->app

Old value = (E_App *) 0xa
New value = (E_App *) 0x0
0x080a1476 in e_bindings_wheel_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:617
617             if (_e_bindings_context_match(bind->ctxt, ctxt))
#0  0x080a1476 in e_bindings_wheel_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:617
#1  0x0806e834 in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:232
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
Continuing.
Watchpoint 6: bd->app

Old value = (E_App *) 0x0
New value = (E_App *) 0x6d7574
0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_POPUP, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
777     }
#0  0x080a18be in _e_bindings_context_match (bctxt=E_BINDING_CONTEXT_POPUP, 
    ctxt=E_BINDING_CONTEXT_BORDER) at e_bindings.c:777
#1  0x0806e834 in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:232
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
Continuing.
Watchpoint 6: bd->app

Old value = (E_App *) 0x6d7574
New value = (E_App *) 0x0
0x080a1476 in e_bindings_wheel_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:617
617             if (_e_bindings_context_match(bind->ctxt, ctxt))
#0  0x080a1476 in e_bindings_wheel_grab (ctxt=E_BINDING_CONTEXT_BORDER, 
    win=2097329) at e_bindings.c:617
#1  0x0806e834 in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:232
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
Continuing.

Watchpoint 6 deleted because the program has left the block in
which its expression is valid.
0x080a14f4 in e_bindings_wheel_grab (ctxt=140338248, win=16777285)
    at e_bindings.c:644
644     }
#0  0x080a14f4 in e_bindings_wheel_grab (ctxt=140338248, win=16777285)
    at e_bindings.c:644
#1  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#2  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#3  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#4  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#5  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
556        ecore_main_loop_begin();
557        
558        /* ask all modules to save their config and then shutdown */
559        /* NB: no need to do this as config shutdown will flush any saves */
560        /*     and all changed config was already saved before */
561        e_config_save_flush();
562     
563        /* Store current selected desktops */
564        _e_main_desk_save();
565     
e_border_new (con=0x8100068, win=16777285, first_map=0) at e_border.c:233
233        e_focus_setup(bd);
Watchpoint 7: bd->app
e_focus_setup (bd=0x85dd0d0) at e_focus.c:150
150        if ((e_config->focus_policy == E_FOCUS_CLICK) ||
149     {
150        if ((e_config->focus_policy == E_FOCUS_CLICK) ||
154             if (bd->button_grabbed) return;
155             ecore_x_window_button_grab(bd->win, 1,
ecore_x_window_button_grab (win=2097329, button=1, event_mask=76, mod=0, 
    any_mod=1) at ecore_x.c:1403
1403       if (any_mod) m = AnyModifier;
1394    {
1404       locks[0] = 0;
1403       if (any_mod) m = AnyModifier;
1405       locks[1] = ECORE_X_LOCK_CAPS;
1403       if (any_mod) m = AnyModifier;
1405       locks[1] = ECORE_X_LOCK_CAPS;
1406       locks[2] = ECORE_X_LOCK_NUM;
1408       locks[4] = ECORE_X_LOCK_CAPS   | ECORE_X_LOCK_NUM;
1403       if (any_mod) m = AnyModifier;
1407       locks[3] = ECORE_X_LOCK_SCROLL;
1408       locks[4] = ECORE_X_LOCK_CAPS   | ECORE_X_LOCK_NUM;
1405       locks[1] = ECORE_X_LOCK_CAPS;
1407       locks[3] = ECORE_X_LOCK_SCROLL;
1406       locks[2] = ECORE_X_LOCK_NUM;
1408       locks[4] = ECORE_X_LOCK_CAPS   | ECORE_X_LOCK_NUM;
1409       locks[5] = ECORE_X_LOCK_CAPS   | ECORE_X_LOCK_SCROLL;
1410       locks[6] = ECORE_X_LOCK_NUM    | ECORE_X_LOCK_SCROLL;
1407       locks[3] = ECORE_X_LOCK_SCROLL;
1411       locks[7] = ECORE_X_LOCK_CAPS   | ECORE_X_LOCK_NUM    | 
ECORE_X_LOCK_SCROLL;
1409       locks[5] = ECORE_X_LOCK_CAPS   | ECORE_X_LOCK_SCROLL;
1410       locks[6] = ECORE_X_LOCK_NUM    | ECORE_X_LOCK_SCROLL;
1413       for (i = 0; i < 8; i++)
1411       locks[7] = ECORE_X_LOCK_CAPS   | ECORE_X_LOCK_NUM    | 
ECORE_X_LOCK_SCROLL;
1413       for (i = 0; i < 8; i++)
1414         XGrabButton(_ecore_x_disp, b, m | locks[i],
1413       for (i = 0; i < 8; i++)
1414         XGrabButton(_ecore_x_disp, b, m | locks[i],
1413       for (i = 0; i < 8; i++)
1414         XGrabButton(_ecore_x_disp, b, m | locks[i],
1413       for (i = 0; i < 8; i++)
1414         XGrabButton(_ecore_x_disp, b, m | locks[i],
1413       for (i = 0; i < 8; i++)
1414         XGrabButton(_ecore_x_disp, b, m | locks[i],
1413       for (i = 0; i < 8; i++)
No symbol "bd" in current context.
1414         XGrabButton(_ecore_x_disp, b, m | locks[i],
1413       for (i = 0; i < 8; i++)
1414         XGrabButton(_ecore_x_disp, b, m | locks[i],
1413       for (i = 0; i < 8; i++)
1414         XGrabButton(_ecore_x_disp, b, m | locks[i],
No symbol "bd" in current context.
1413       for (i = 0; i < 8; i++)
1414         XGrabButton(_ecore_x_disp, b, m | locks[i],
1413       for (i = 0; i < 8; i++)
1414         XGrabButton(_ecore_x_disp, b, m | locks[i],
1413       for (i = 0; i < 8; i++)
1414         XGrabButton(_ecore_x_disp, b, m | locks[i],
1413       for (i = 0; i < 8; i++)
1414         XGrabButton(_ecore_x_disp, b, m | locks[i],
1413       for (i = 0; i < 8; i++)
1414         XGrabButton(_ecore_x_disp, b, m | locks[i],
1413       for (i = 0; i < 8; i++)
1414         XGrabButton(_ecore_x_disp, b, m | locks[i],
1413       for (i = 0; i < 8; i++)
1414         XGrabButton(_ecore_x_disp, b, m | locks[i],
1413       for (i = 0; i < 8; i++)
1414         XGrabButton(_ecore_x_disp, b, m | locks[i],
1413       for (i = 0; i < 8; i++)
1416       _ecore_window_grabs_num++;
1417       _ecore_window_grabs = realloc(_ecore_window_grabs, 
1416       _ecore_window_grabs_num++;
1417       _ecore_window_grabs = realloc(_ecore_window_grabs, 
1419       _ecore_window_grabs[_ecore_window_grabs_num - 1] = win;
No symbol "bd" in current context.
1417       _ecore_window_grabs = realloc(_ecore_window_grabs, 
1419       _ecore_window_grabs[_ecore_window_grabs_num - 1] = win;
1420    }
Error evaluating expression for watchpoint 7
Cannot access memory at address 0x360
Watchpoint 7 deleted.
0xb7f47d0c in ecore_x_window_button_grab (win=140366032, button=2097329, 
    event_mask=ECORE_X_EVENT_MASK_NONE, mod=1, any_mod=1) at ecore_x.c:1420
1420    }
1415                     win, False, ev, GrabModeSync, GrabModeAsync, None, 
None);
1416       _ecore_window_grabs_num++;
1417       _ecore_window_grabs = realloc(_ecore_window_grabs, 
1418                                     _ecore_window_grabs_num * 
sizeof(Window));
1419       _ecore_window_grabs[_ecore_window_grabs_num - 1] = win;
1420    }
1421    
1422    void
1423    _ecore_x_sync_magic_send(int val, Ecore_X_Window swin)
1424    {
#0  0xb7f47d0c in ecore_x_window_button_grab (win=140366032, button=2097329, 
    event_mask=ECORE_X_EVENT_MASK_NONE, mod=1, any_mod=1) at ecore_x.c:1420
#1  0x0806e83c in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:233
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
#3  0xb7f5f43a in _ecore_event_call () at ecore_events.c:431
#4  0xb7f62e22 in _ecore_main_loop_iterate_internal (once_only=0)
    at ecore_main.c:629
#5  0xb7f62543 in ecore_main_loop_begin () at ecore_main.c:82
#6  0x0805cb0f in main (argc=1, argv=0xbffffab4) at e_main.c:556
#0  0xb7f47d0c in ecore_x_window_button_grab (win=140366032, button=2097329, 
    event_mask=ECORE_X_EVENT_MASK_NONE, mod=1, any_mod=1) at ecore_x.c:1420
1420    }
1415                     win, False, ev, GrabModeSync, GrabModeAsync, None, 
None);
1416       _ecore_window_grabs_num++;
1417       _ecore_window_grabs = realloc(_ecore_window_grabs, 
1418                                     _ecore_window_grabs_num * 
sizeof(Window));
1419       _ecore_window_grabs[_ecore_window_grabs_num - 1] = win;
1420    }
1421    
1422    void
1423    _ecore_x_sync_magic_send(int val, Ecore_X_Window swin)
1424    {
No symbol "bd" in current context.
#1  0x0806e83c in e_border_new (con=0x8100068, win=16777285, first_map=0)
    at e_border.c:233
233        e_focus_setup(bd);
228        bd->h = 1;
229        bd->win = ecore_x_window_override_new(con->win, 0, 0, bd->w, bd->h);
230        ecore_x_window_shape_events_select(bd->win, 1);
231        e_bindings_mouse_grab(E_BINDING_CONTEXT_BORDER, bd->win);
232        e_bindings_wheel_grab(E_BINDING_CONTEXT_BORDER, bd->win);
233        e_focus_setup(bd);
234        bd->bg_ecore_evas = e_canvas_new(e_config->evas_engine_borders, 
bd->win,
235                                         0, 0, bd->w, bd->h, 1, 0,
236                                         &(bd->bg_win), &(bd->bg_subwin));
237        e_canvas_add(bd->bg_ecore_evas);
Cannot access memory at address 0x360
#2  0x0805ef00 in _e_manager_cb_window_show_request (data=0x8100068, 
    ev_type=24, ev=0x83be1e0) at e_manager.c:476
476                  bd = e_border_new(con, e->win, 0);
471             E_Border *bd;
472             
473             con = e_container_current_get(man);
474             if (!e_border_find_by_client_window(e->win))
475               {
476                  bd = e_border_new(con, e->win, 0);
477                  if (!bd)
478                    ecore_x_window_show(e->win);
479               }
480          }
$1 = (E_App *) 0x0

Reply via email to