#1167 Base value for indexed lookup is not indexable

v9.3
closed
Michael Kay
Internals (8)
5
2012-10-08
2011-11-30
Michael Kay
No

Saxon-EE produces the warning

Recovering from internal error: Base value for indexed lookup is not indexable

This is not fatal - Saxon recovers successfully - but it shows that something has gone wrong during the optimization and the execution may well be inefficient.

In this particular instance the problem happened during inlining of a function or variable; during the copying of part of the expression tree, the information that an index for a particular local variable was required was not transferred to the copied subtree. A patch has been created.

The same symptom could occur as a result of other optimization problems.

Discussion

  • Michael Kay
    Michael Kay
    2011-12-13

    This is fixed in 9.4.0.1, and will also be fixed in any maintenance release on the 9.3 branch post 9.3.0.11