Powered by Zoomin Software. For more details please contactZoomin

MarkLogic Bug Fixes

Issues fixed in MarkLogic Server 10.0-4.2

  • Last Updated: April 6, 2026
  • 2 minute read
    • MarkLogic Server
    • Documentation

Released: Jun 24, 2020

The following issues have been addressed in this release:

Platform Component Bug ID Details
all Semantics BUG-54799

SPARQL externally variables in group by

SPARQL externally bound variables used in a group by cause XDMP-INTERNAL

all Semantics BUG-54796

SPARQL Query XDMP-MEMCANCELED

In some circumstances, SPARQLQuery will failing with XDMP-MEMCANCELED; For the cases identified, SPARQL query optimizations are improved with this release;

all Common API BUG-54871

Creating metadata fields with JSON does not work

Attempting to create a metadata field with a JSON payload will fail because the metadata property is lost.

linux(64-bit) xdmp BUG-54890

Segmentation fault in Journal::writeJournal

Occasional segmentation fault in Journal::writeJournal

all SQL BUG-54805

"Top X" style SQL/SPARQL/Optic API query Performance

Performance improvement for "Top X" style SQL/SPARQL/Optic API queries, which previously took time proportional to the total data;

linux(64-bit) Semantics BUG-54870

SPARQL Performance Regression in Query with != filters

A SPARQL Performance Regression in Query with != filters is resolved with this release.

all xdmp BUG-54784

Transient read-after-write failure under heavy load

On a heavily loaded cluster a transient read-after-write failure can occur following an XDQP restart.

all search BUG-54825

Regression with cts:element-value-query for a search with a trailing wildcard

Under some circumstances a cts:element-value-query may return no results after upgrading from MarkLogic 9 to 10 due to the deprecation of an earlier format compatibility in MarkLogic 10.

all xdmp BUG-54949

Rebalancer with Segment or Legacy Assignment Policy

To correct a rare but significant bug in the Rebalancer, the Rebalancer may now take longer to complete when the database's forest assignment policy is set to 'legacy' or 'segment'.

all Optic API BUG-54806

Sorting Performance improvement

all MarkLogic REST API BUG-54839

/v1/rows limit when applying a mapping function

The /v1/rows endpoint of the REST API can apply a mapping function to transform the result rows provided in the response. Previously, when applying the mapping function to more than 4096 rows, the request failed with a JS-FROM-LIMITEXCEEDED error. Now, the request can apply the mapping function to 262,144 rows in a single request. Regardless of whether the request applies a mapping function, if the query returns a large number of rows, the client should page over the result rows.

all mlcp BUG-54793

Rolling Upgrade to 10.0-4 - MLCP fails with a mixed versioned cluster

During rolling upgrade, if there is a mixed cluster that has 10.0-4 MarkLogic with lower versions (e.g. 10.0-3 with 10.0-4), running MLCP job with 10.0-4 MLCP may fail.

all Query Console BUG-54785

Query Console binary file download

Unable to download binary files from Query Console using Explorer

all SQL BUG-54995

Large Tableau extract timeout

XDMP-EXTIME is thrown from a fetch query that lasts longer than an hour over ODBC

all security BUG-54800

Regression with null node permissions.

There is a regression updating a NullNode using xdmp.nodeReplace() resulted in "Permission denied: node-update", breaking existing application code.

all xdmp BUG-54888

Segmentation fault in JournalArchive::writeJournal

Occasional segmentation fault seen in JournalArchive::writeJournal

all security BUG-54915

Protected path not redacted with SQL

Under some circumstances, A SQL Query may expose data in a document that has been redacted using protected paths.

TitleResults for “How to create a CRG?”Also Available inAlert