On Mon, 27 Feb 2012 11:24:29 +0900 Kim Shinwoo <kimcinoo....@gmail.com> said:

> Hey dear, please refer to the following information.
> 
> Breakpoint 1, eet_string_match (s1=0x490ba5 <Address 0x490ba5 out of
> bounds>, s2=0x639db184 "edje/file")
>     at eet_lib.c:334
> 334         return !strcmp(s1, s2);
> (gdb) up
> #1  0x6fdc1e00 in find_node_by_name (name=0x639db184 "edje/file", ef=<value
> optimized out>) at eet_lib.c:2507
> 2507            if (eet_string_match(efn->name, name))
> (gdb) print efn->name_size
> $3 = 10
> (gdb) print efn->name
> $4 = 0x490ba5 <Address 0x490ba5 out of bounds>
> (gdb)
> 
> Anyhow, I cannot make corefile on MinGW... If you need any other
> information, please tell me.

weird. size looks right, name ptr wrong. it's as if the file that was being
used has been munmapped/closed... the only weay we will find this is by finding
that close... but why would that be closed on windows and not also on linux as
its the same logic/codepath at that level - evil wraps the map stuff further
down the stack. is there a way you can print/track file mappings in windows?
(/proc/PID/maps style or the pmap tool?)

> 2012/2/24 Cedric BAIL <cedric.b...@free.fr>
> 
> > On Fri, Feb 24, 2012 at 12:53 PM, Carsten Haitzler <ras...@rasterman.com>
> > wrote:
> > > On Fri, 24 Feb 2012 20:49:31 +0900 Kim Shinwoo <kimcinoo....@gmail.com>
> > said:
> > >
> > > ok - address seems quite low. that should be an address inside a mmaped
> > file.
> >
> > >> Just before the segmentation fault .. s1 and s2 are belows...
> > >>
> > >>      > s1=0x570ba5* <Address 0x570ba5 out oo bounds>*
> > >>      > s2=0x639db184 "edje/file"
> > >>
> > >>     > Program received signal SIGSEGV, Segmentation fault.
> >
> > Hum, s1 and s2 should be in the same mmaped file, so almost the same
> > adress. That's obviously not the case.
> >
> > Possible problem could come from a invalid chained list in eet hash
> > (so something to look in find_node_by_name). But this solution seems
> > impossible as this is only possible if calloc didn't set memory to
> > zero...
> > The second problem that I don't understand, is that when we load from
> > a file, we check that the mmaped string is really a NULL terminated
> > string of name_size length. Maybe you could print the content of
> > efn->name_size in find_node_by_name. But I really don't understand how
> > this pointer could get in and pass all this check...
> > --
> > Cedric BAIL
> >
> >
> > ------------------------------------------------------------------------------
> > Virtualization & Cloud Management Using Capacity Planning
> > Cloud computing makes use of virtualization - but cloud computing
> > also focuses on allowing computing to be delivered as a service.
> > http://www.accelacomm.com/jaw/sfnl/114/51521223/
> > _______________________________________________
> > enlightenment-devel mailing list
> > enlightenment-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2
> _______________________________________________
> 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)    ras...@rasterman.com


------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to