Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.
The indexer is creating corrupt pre-cached XSLT keys. The symptom is an assertion that a node number is out of range when trying to use an xsl key in XSLT.
The problem only occurs with a particular very large EAD file.
Fixed. We were compressing the list of nodes for a given key before inserting it into another packed buffer, instead of after. This resulted in corrupted data. Probably didn't notice this before because we didn't have very long lists of uniformly spaced nodes, but this EAD file is both large and quite uniform.