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.


> 
> -- 
> ------------- Codito, ergo sum - "I code, therefore I am" --------------
> The Rasterman (Carsten Haitzler)    [EMAIL PROTECTED]
> 裸好多
> Tokyo, Japan (東京 日本)
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by:
> Power Architecture Resource Center: Free content, downloads, discussions,
> and more. http://solutions.newsforge.com/ibmarch.tmpl
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    [EMAIL PROTECTED]
裸好多
Tokyo, Japan (東京 日本)


-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to