zorba-coders team mailing list archive
-
zorba-coders team
-
Mailing list archive
-
Message #00020
[Bug 854688] Re: Segmentation fault in validated nodes
Yes Gabriel,
processing instruction cause the same/a very similar problem, since the same assumption is not correct:
import schema namespace s = "http://www.xqdoc.org/1.0";
let $hostInfo :=<xqdoc xmlns="http://www.xqdoc.org/1.0">
<control>
<date><?processinginstruction aaa?>TS4J5UJ</date>
<version>N/A</version>
</control>
<module type="library">
<uri>DGQEb8Q</uri>
</module>
</xqdoc>
return
validate { $hostInfo }
Moreover the same assumption might be made in typing. If so i will open
in some minutes a new bug entry for this.
--
You received this bug notification because you are a member of Zorba
Coders, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/854688
Title:
Segmentation fault in validated nodes
Status in Zorba - The XQuery Processor:
New
Bug description:
<d:\mm.xq>:14,3: Zorba error [zerr:ZXQP0002]: "p->numChildren() == 0":
assertion failed; raised at zorba\src\store\naive\node_items.cpp:3398
This is in the constructor of a TextNode.
Another way to look on the problem is when a validated element that
must be of type string, contains a comment child node. The comment
nodes pass the schema validation but there are assumptions in the code
that the parent element has only 1 child (i.e. the text node). What
happens if comments are interlaced with this text? Or as I've heard,
also processing instructions.... Federico?
To manage notifications about this bug go to:
https://bugs.launchpad.net/zorba/+bug/854688/+subscriptions
References