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