Michael Kay
- Login: mike
- Email: mike@saxonica.com
- Registered on: 2012-02-01
- Last connection: 2024-05-09
Issues
open | closed | Total | |
---|---|---|---|
Assigned issues | 24 | 2606 | 2630 |
Reported issues | 20 | 1752 | 1772 |
Projects
Project | Roles | Registered on |
---|---|---|
Saxon | Manager, Developer, Reporter | 2012-02-06 |
Non-Conformances | Manager | 2020-02-26 |
Saxon-CE | Manager, Developer | 2012-02-01 |
SaxonC | Manager, Reporter | 2016-02-24 |
SaxonJS | Manager | 2016-07-28 |
SaxonMirrorHE | Manager, Developer | 2021-02-02 |
W3C QT Specifications | Manager | 2019-05-16 |
Activity
2024-05-09
-
I've applied a patch which I think makes the design more robust, so although we haven't got a test case to show that the problem is fixed, I'm going to mark it resolved (which means the patch will be in the next maintenance release). Bug #6323 (Resolved): Nullpointer Exception evaluating Java extension function call; suspected multithreading problemWe are getting NullPointerException , see below. It doesnt give much information about which attribute or specific item it fails. Let us know what could be an issue or how to debug this issue. Can we get source code so we can debug code...
-
OK, thanks for sending it.
Excuse the fact that this note is a "thread of consciousness" - I'm exploring the proble... -
I've been doing work on a fairly radical upheaval of line/column maintenance, and although much of this will probably only appear in the 13 branch, I'll report it here because some of if may find its way back into 12.x.
Firstly, if line... Bug #6415: Saxon-HE 12.4J trace for unreferenced XSLT variables seems offThe XSLT transformation below declares some global and local variables without referencing them. The trace behavior I'm seeing looks incorrect because the name of a trace element doesn't always match the line/column data.
### XSLT Sty...
2024-05-08
-
I think this is almost right, but when we process a node in a collection, we should not only consider whether it has already been processed as part of the collection, but also whether it has already been processed for a different reason ... Bug #6406: A collection cannot contain the same document more than onceThe (infernal) constraint that `document-uri()`s must be unique shouldn't apply when it's the same document. See `src/test/java/s9apitest/TestCollections.java#testCollectionDupDoc`.
The problem appears to arise from the fact that `Col... -
Bug #6416 (Resolved): Documentation says saxon:compile-query and saxon:query are not available in SaxonCS but SaxonCS 12.4 seems to support themhttps://www.saxonica.com/html/documentation12/functions/saxon/compile-query.html says
> Saxon availability
> Requires Saxon-PE or Saxon-EE. Available for Java and C/C++ only (not .NET).
>
> Notes on the Saxon implementation
> Ava... -
So: change of plan. We will change the documentation to mark the old functi... -
-
Looking at it more carefully, the tests that fail are those that explicitly ...
2024-05-05
-
What's happening here is a little bit strange. Saxon injects the trace instructions into the tree, then does optimization. The optimization removes the unused local variable declarations, but it doesn't remove the trace instructions, whi... Bug #6415: Saxon-HE 12.4J trace for unreferenced XSLT variables seems offThe XSLT transformation below declares some global and local variables without referencing them. The trace behavior I'm seeing looks incorrect because the name of a trace element doesn't always match the line/column data.
### XSLT Sty...
2024-05-04
-
Thanks. I'm afraid this is the kind of area where implementing the core feature - a different rounding mode - is trivial, but designing the APIs or configuration facilities to enable users to exploit the feature is a much bigger project.... Bug #6408: decimalDivide uses HALF_DOWN instead of HALF_UP roundingIn class net.sf.saxon.expr.Calculator.java
The function
public static BigDecimalValue decimalDivide(NumericValue a, NumericValue b) throws XPathException
is using HALF_DOWN instead of HALF_UP rounding, which would be the def...
Also available in: Atom