Daniel Veillard wrote:
On Thu, Feb 28, 2008 at 06:06:49PM +0100, Stefan Behnel wrote:Daniel Veillard wrote:On Thu, Feb 28, 2008 at 10:35:20AM +0100, Stefan Behnel wrote:For the following test, however, I get a crash: xmlschema2006-11-06/sunData/Notation/targetNS/targetNS00101m/targetNS00101m2_p.xml Valgrind gives me this: ==15628== Invalid free() / delete / delete[] ==15628== at 0x402237F: free (vg_replace_malloc.c:233) ==15628== by 0x4187985: xmlSchemaFreeValue(xmlschemastypes.c:1047)==15628== by 0x416A6CC: xmlSchemaFreeFacet (xmlschemas.c:3927) ==15628== by 0x416A742: xmlSchemaFreeType (xmlschemas.c:3954) ==15628== by 0x416A9A9: xmlSchemaComponentListFree(xmlschemas.c:4022)==15628== by 0x416AAAA: xmlSchemaBucketFree (xmlschemas.c:3504) ==15628== by 0x410D7E8: xmlHashFree (hash.c:307) ==15628== by 0x416AC49: xmlSchemaFree (xmlschemas.c:4119) ==15628== by 0x804F853: main (xmllint.c:3534) ==15628== Address 0x4389800 is 0 bytes inside a block of size 4free'd==15628== at 0x402237F: free (vg_replace_malloc.c:233) ==15628== by 0x4174BF8: xmlSchemaValidateNotation(xmlschemas.c:21820)==15628== by 0x417634B: xmlSchemaVCheckCVCSimpleType(xmlschemas.c:24469)==15628== by 0x417D606: xmlSchemaCheckFacet (xmlschemas.c:18599) ==15628== by 0x417DC88: xmlSchemaFixupSimpleTypeStageTwo(xmlschemas.c:18756)==15628== by 0x4183E33: xmlSchemaFixupComponents(xmlschemas.c:20988)==15628== by 0x418694E: xmlSchemaParse (xmlschemas.c:21263) ==15628== by 0x804F457: main (xmllint.c:3384)Can you provide the .xml and .xsd leading to the crash ?Sure. The W3C test suite is here: http://www.w3.org/XML/2004/xml-schema-test-suite/index.html I attached the two test files.I wanted to look at it yesterday in the train, alas the test were not standalone and depending on another file not included in the mail, so i could not debug it, i hope i will find some time at some point later. Still there is a good reason i ask people to try to provide and send standalone test cases in the http://xmlsoft.org/bugs.html
Sure, sorry. I didn't write the test myself, and since I was running a couple of tests in a row, I didn't look any deeper into the single tests. Here's the missing file. Stefan
Attachment:
targetNS00101m1.xsd
Description: Binary data