On Wed, Nov 01, 2006 at 12:12:11PM -0800, Yong Chen (yongche) wrote:
> 
> Hi Daniel,

  Hi Yong,

> Thanks a lot, I do appreciate your effort, time, and kindness.

  see the bitter frenchman sometimes actually helps. Today was holliday in
France, so I managed to get some time !

> Also wanted to let you know, it's not that I didn't want to spend my
> time on it, you know I'm using libxml2 seriously. Actually I've been
> debugging this issue for a long time, including reading libxml source
> code, trimming down the xsd file for all kinds of testings. Trust me, I
> did spend lots of time on it.

  Okay :-) What made it hard for me was that content for that type had
initially more than a hundred state, impossible to track the behaviour 
completely, problem was to spot the problem pattern.

> As for my xsd file, I knew it had "non-deterministic" problem (that is,
> name uniqueness violation), I used a Java xsd validator and it showed me
> the problem. But libxml2 should show me the same error (instead, it went
> into infinite loop), that's something I want to fix.

  okay, reasonnable. That bit of information could have been useful though.

> Yes the xsd file is auto-generated, your comments remind me to make it
> more readable (or user-friendly). I'll see if I can do something about
> it.
> 
> Again, thanks a lot. I'll fix my xsd issue. And where can I see the bug
> fix and optimization code? (in the bugzilla)?

Ah, right, the fix is in CVS. I don't think it's really a loop issue, rather
that a behaviour which was exponential being reduced to something more 
acceptable. Though it seems to have fixed 5 more tests in runsuite, maybe
there was a real error underneath. A complex issue of recreating a transition
using the normal API to avoid duplicate instead of direct in-situ modification
of the transition.
I need to update the bugzilla entry, I made the mail first ... good point.

Daniel

-- 
Red Hat Virtualization group http://redhat.com/virtualization/
Daniel Veillard      | virtualization library  http://libvirt.org/
[EMAIL PROTECTED]  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine  http://rpmfind.net/
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to