升级后的新撒克逊错误 - 表达式中的错误父指针
new saxon error after upgrade - bad parent pointer in expression
我刚刚从 9.4.0.6 升级到 9.8.0.8,现在我遇到了以前没有发生过的错误。从关于该主题的其他主题来看,我认为这与内部优化有关,与其说是错误,不如说是故障。
错误信息如下:
* 在文件中的表达式 root / data / vineland2COM 中发现错误的父指针:/C:/some-file.xsl#17 *
这是触发它的调用:
<xsl:call-template name="common:stats.median">
<xsl:with-param name="values" select="(/data/vineland2COM,
/data/vineland2DLS,
/data/vineland2SOC,
/data/vineland2MOT)"/>
</xsl:call-template>
输出似乎没问题,正如帖子中所解释的那样:https://saxonica.plan.io/boards/3/topics/6838?r=6841#message-6841 and https://saxonica.plan.io/issues/2555
序列中的每一项都重复相同的错误。
这是我可以放心忽略的事情吗?如果需要,我可以提供更多详细信息。
这个问题可能出现在早期版本中,但我们没有注意到或报告它。
理想情况下,我们希望您整理一份重现报告并将其报告给 Saxonica,以便我们进行修复。正确的位置是 saxonica.plan.io.
该错误意味着我们在内部数据结构中发现了损坏,这通常是由于优化期间不正确的树重写所致。大多数情况下,我们可以在发生此类错误后恢复,并且不会造成不利影响;但有时它可能会导致 run-time 处的致命崩溃,甚至导致错误的结果。所以我们想了解它并修复它。
优化正在寻找代码中的构造模式,有时是相当复杂的模式,不幸的是,你越聪明地尝试和处理它,你就越有可能忽略一些边缘情况。另一个问题是,您添加的每个优化都会使您需要的测试用例数量翻倍(这就是为什么这些错误会通过我们的测试)。
我刚刚从 9.4.0.6 升级到 9.8.0.8,现在我遇到了以前没有发生过的错误。从关于该主题的其他主题来看,我认为这与内部优化有关,与其说是错误,不如说是故障。
错误信息如下:
* 在文件中的表达式 root / data / vineland2COM 中发现错误的父指针:/C:/some-file.xsl#17 *
这是触发它的调用:
<xsl:call-template name="common:stats.median">
<xsl:with-param name="values" select="(/data/vineland2COM,
/data/vineland2DLS,
/data/vineland2SOC,
/data/vineland2MOT)"/>
</xsl:call-template>
输出似乎没问题,正如帖子中所解释的那样:https://saxonica.plan.io/boards/3/topics/6838?r=6841#message-6841 and https://saxonica.plan.io/issues/2555
序列中的每一项都重复相同的错误。
这是我可以放心忽略的事情吗?如果需要,我可以提供更多详细信息。
这个问题可能出现在早期版本中,但我们没有注意到或报告它。
理想情况下,我们希望您整理一份重现报告并将其报告给 Saxonica,以便我们进行修复。正确的位置是 saxonica.plan.io.
该错误意味着我们在内部数据结构中发现了损坏,这通常是由于优化期间不正确的树重写所致。大多数情况下,我们可以在发生此类错误后恢复,并且不会造成不利影响;但有时它可能会导致 run-time 处的致命崩溃,甚至导致错误的结果。所以我们想了解它并修复它。
优化正在寻找代码中的构造模式,有时是相当复杂的模式,不幸的是,你越聪明地尝试和处理它,你就越有可能忽略一些边缘情况。另一个问题是,您添加的每个优化都会使您需要的测试用例数量翻倍(这就是为什么这些错误会通过我们的测试)。