Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
1.11
-
None
-
None
-
Debian GNU/Linux 8.6 (jessie), amd64
Description
As reported in Debian (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=783173), certain input causes debug builds to fail with the following assertion error:
debian_xalan-c_debug/xalan/t$ testXSLT -validate -xsl realworld1.xslt -in
realworld1.xml
xalan: /tmp/buildd/xalan-1.11/c/src/xalanc/XalanSourceTree/XalanSourceTreeDocument.cpp:1206:
size_t
xalanc_1_11::XalanSourceTreeDocument::createAttributes(xalanc_1_11::XalanSourceTreeAttr**,
const AttributesType&, size_t, xalanc_1_11::XalanSourceTreeElement*,
bool): Assertion `theColonIndex != length(theQName)' failed.
However, release builds (with assertions disabled) process correctly and yield the correct output. This raises a question: Is the assertion logic incorrect, or is the assertion logic correct and the successful processing is the result of luck?