Re: [xml] schema validation
- From: "Yong Chen (yongche)" <chen cisco com>
- To: <veillard redhat com>
- Cc: xml gnome org
- Subject: Re: [xml] schema validation
- Date: Tue, 17 Oct 2006 15:18:06 -0700
I just filed Bug #362989 for this, with the schema file as attachment.
I didn't know I could attach a file after pressing "file bug", so I
cut/pasted the schema file in comments too. Please ignore it.
The schema file is the trim-down version (after my a few days try), I
couldn't trim it any more because the problem disappears if I cut the
file size more.
Please let me know if you need any other info.
Thanks,
Yong Chen
-----Original Message-----
From: Daniel Veillard [mailto:veillard redhat com]
Sent: Friday, October 13, 2006 1:30 AM
To: Yong Chen (yongche)
Cc: xml gnome org
Subject: Re: [xml] schema validation
On Thu, Oct 12, 2006 at 07:19:28PM -0700, Yong Chen (yongche) wrote:
Hi Daniel,
Sorry to hear that Kasimier lost his job. Hopefully he will
get a good
one soon.
As for the infinite loop, it happens in both 2.6.22 and
2.6.26. And it
happens in function xmlFAReduceEpsilonTransitions (in xmlregexp.c),
this func calls itself recursively. I noticed it's actually you (not
Kasimier) who wrote this file, so I wonder if you can help.
Okay, I will look.
I did try to file a bug via bugzilla, but it has a restraint of not
exceeding 64K in comments, but my schema file is 160k.
Try to shorten the schemas to the part which actually raises
the problem.
Have you read the XML Schemas specification ? Do you
understand how confusing and ambiguous it is ? If not, please
read it. I'm serious about this ! Not a book about XSD use
case or the doc of the XSD generator you may have used, look
at the spec, i.e. what is supposed to guide implementors, you
will understand why I'm not thrilled to debug 160 KBytes of this !
http://www.w3.org/TR/xmlschema-1/
When you see experts debating on the meaning of 10 lines
schemas and unable to state what is the right behaviour,
using 160KB of those for the kind of core infrastructures
your company is building is purely scary in my opinion.
Shorten the XSD to the smallest input reproducing the
problem. I have little time, if it looks like I will need an
hour just to sort out what is actually triggering the problem
there is very little chance I will go after it.
It's not because I have the knowledge of the internals that
you should not do your part by trying to reduce to a minimal
example reproducing the problem.
I'll send you the schema file and the code to reproduce it,
if you are
interested in it.
Shorten the inputs, and don't paste data in bugzilla
comments but as bugzilla attachments to the bug !
thanks,
Daniel
--
Red Hat Virtualization group http://redhat.com/virtualization/
Daniel Veillard | virtualization library http://libvirt.org/
veillard redhat com | libxml GNOME XML XSLT toolkit
http://xmlsoft.org/ http://veillard.com/ | Rpmfind RPM search
engine http://rpmfind.net/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]