Powered by Zoomin Software. For more details please contactZoomin

MarkLogic Bug Fixes

Issues fixed in MarkLogic Server 10.0-10

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

Released: Apr 12, 2023

The following issues have been addressed in this release:

Platform Component Bug ID Details
all BUG-60231

op.fromSearchDocs() performance could be improved

Optic queries that use op.fromSearchDocs() run a lot slower than equivalent cts.search() calls. This can also be seen in Optic queries that use op.joinDocCols().

all adminGUI BUG-57700

The cluster status page on the admin UI can time out for large clusters

The cluster status page on the admin UI can time out when viewing it for large clusters or clusters with 100s of forests.

EC2 DB Cloud & Cloud Infrastructure BUG-57705

New Instances not taking the right ENI from existing shutting down instance

Old instance stuck in shutting down state is not able to release ENI attached to it. So, when new ASG created new instance to replace the old one it can not find the existing ENI and ends up creating new volumes and ENI

Azure JavaScript BUG-57503

Segfault at svc::Hash64Table<svc::Handle<xdmp::FunDecl> >::size () at services/Hash.h

The server segfaults (crashes) at svc::Hash64Table<svc::Handle<xdmp::FunDecl> >::size () at services/Hash.h:973

EC2 Config Management BUG-57265

REST Manage API is failing with MANAGE-INVALIDTOKENFUNCTION

REST Manage API tokenization failing with MANAGE-INVALIDTOKENFUNCTION when created user password contains "$" in string

all JavaScript BUG-57734

Segmentation fault in xdmp::OverloadedFunDecl::getFDecl

Server restarts showing a segmentation fault in xdmp::OverloadedFunDecl::getFDecl

all BUG-60233

QConsole not showing links to documentation for typeahead completion

QConsole is not showing the documentation dialog for typeahead as it should.

all adminGUI BUG-55403

Coupling clusters with "xdqp ssl allow tls" set to false returns internal server error

Internal Server Error returned while coupling clusters when fips is enabled and "xdqp ssl allow tls" is set to false. While coupling clusters, if both "xdqp ssl allow sslv3" and "xdqp ssl allow tls" are set to false, you are prompted to set true to atleast one of the parameters. After choosing one parameter to true and try to couple the cluster, it results in "500: Internal Server Error"

all MarkLogic REST API BUG-57837

The /v1/values REST API errors out when the constraint references multiple json-property values

The /v1/values REST API does does not work with constraints that reference multiple json-property values.

all mlcp BUG-57872

Upgrade Hadoop Library in MLCP to address security vulnerability

Upgrade Hadoop Library to 3.3.4 to fix security vulnerability CVE-2021-37404

all xdmp BUG-57900

Incorrect value in the warning about forest size

The warning shows HEALTH-FOREST-MAX-FOREST-SIZE as 250GB

windows(64-bit) security BUG-57841

Kerberos negotiation fails followed by Critical Thread ACCESS_VIOLATION

Whenever a user tries to authenticate using Kerberos the MarkLogic server on Windows restarts after an ACCESS_VIOLATION

all BUG-60150

The URI search bar in QConsole is not working correctly

The URI search bar would sometimes reset the contents making it hard, or even impossible sometimes, to enter a URL string to match.

all documentation BUG-58227

PDF conversion errors when inserting pdf document via rest api

When inserting a PDF document via REST API and then using PDF conversion, PDF conversion errors out due to the way the document was inserted. The example in the documentation should be improved.

all Stress Infrastructure BUG-57940

Lack of logging to diagnose SSL socket errors

When SSL socket errors occur, it is difficult to diagnose. Additional logging should be added.

all JavaScript BUG-56531

Segmentation fault in xdmp::FunctionImpl::FunctionImpl

Server restarts showing a segmentation fault in xdmp::FunctionImpl::FunctionImpl

all security BUG-54811

RPM do not have SHA256 signatures

MarkLogic Server RPM packages do not include SHA256 signatures both in the header and payload.

all Query Console BUG-57237

Query Console error: Parser Error: Cannot parse result as XML

When editing some text files in Query Console, they are incorrectly treated as XML

all BUG-60096

op:from-lexicons is slower than cts:values

Using op.fromLexicons is slower than the equivalent cts.valueTuples.

all xdmp BUG-58074

Unable to update domains in Content Processing

There is an issue that causes the error "XDMP-UNEXPECTED: (err:XPST0003) Unexpected token syntax error, unexpected QName_, expecting Equals_" to be thrown while updating domains.

linux(64-bit) adminGUI BUG-57675

Admin GUI: Deleting database replication configuration using latest browsers

Deleting database replication configuration using latest browsers in case of a disaster results in 403 error

all BUG-60235

Users receive a server error when adding certificate templates without required fields

In the Admin UI, when adding a certificate template, if some required fields are not filled in, the user will receive a server error rather than the UI validating the fields before sending them.

all BUG-58323

PDF conversion sometimes reports that the config file cannot be found

In some cases, PDF conversion is reporting that the config file cannot be found; ICN-CANTOPENCONFIG

all mlcp BUG-57874

Upgrade apache xerces in MLCP to address security vulnerability

Upgrade apache xerces to 2.12.2 to fix security vulnerability CVE-2022-23437

all BUG-60136

Returning constraints from search endpoint results in invalid JSON

When using the "return-constraints" query option with JSON format, the JSON returned is in an invalid as there are multiple "constraint" properties at the same level.

all security BUG-57423

When valid non-temp certificate is already installed then self signed certificate regeneration should not occur during app server configuration change

When editing the configuration of an app-server with a certificate template that contains a signed CA certificate, it causes the deletion of the signed CA and regenerates a self-signed certificate.

all BUG-57549

Range index creation not triggering reindex when the index is related to path field on a document property

Reindexing does not automatically run after creating a range index related to document properties, any queries with this new range index would not return the data from document properties.

all Upgrade BUG-57840

The admin UI does not report that there are hosts in the cluster on different patch versions

When upgrading to a new patch release, the server reports that all hosts are on the same version even if some hosts in the cluster have been upgraded.

all BUG-60241

SPARQL queries with multiple OPTIONALs could return the wrong results

SPARQL queries that contain multiple OPTIONALs could return the the wrong results in some cases.

all BUG-60221

Detecting indexes can cause backups to take a long time to start up

When starting a backup, the index detection process can cause a significant delay when there a large number of forests in the database.

all security BUG-57641

Admin UI deletes CA signed certificates when Certificate Template is renamed

When a certificate template with a signed CA certificate is present and the name of the template is changed, the signed CA certificate gets deleted and a self-signed certificate gets generated.

all XSLT BUG-57230

Unexpected duplicated content from XSLT special case

Templates are applied too many times if a child node satisfies the "match"

all BUG-60087

xdmp.filesystemFile returns xs.string Object instead of a JavaScript String

The xdmp.filesystemFile() function returns as an xs.string Object instead of a JavaScript String as documented.

all mlcp BUG-57787

MLCP may lose records when multibyte characters present with -split_input is enabled

When split input is enabled, depending on the split size, mlcp may lose records when multi-byte characters present.

all BUG-60040

xdmp.filesystemFileDelete() is not documented

The xdmp.filesystemFileDelete() function is not documented so it's use is not supported.

all BUG-60261

In AWS, the /var/tmp/marklogic.host file is written with permissions of rw-rw-rw- (666)

When running the AWS AMI, the /var/tmp/marklogic.host file is written with permissions of rw-rw-rw- (666) which is flagged by security scanners.

all BUG-60308

Protected Paths Fail When Protecting Elements at the Same Place with Different Attribute Value

With multiple protected paths protecting the same elements but different attribute value, some protected elements fail to be protected so they are visible to users who do not have the permission, while some other protected elements fail to show up to users who do have the permission. For example, given the two protected path '/foo/bar[@attribute="a1"]' and '/foo/bar[@attribute="a2"]'. Users with only the read permission for the first path might be able to see an element that's '/foo/bar[@attribute="a2"]', while users with only read permission for the second path might fail to see the element '/foo/bar[@attribute="a2"]'.

all Admin API BUG-57004

Unable to disable weak TLS protocols on all ports

admin:appserver-set-ssl-disabled-protocols does not disable protocols on App-Service port.

EC2 DB Cloud & Cloud Infrastructure BUG-55780

New Instances not taking the right Volumes from existing shutting down instance

Old instance stuck in shutting down state is not able to release EBS volumes attached to it. So, when new ASG created new instance to replace the old one it can't find the existing volumes and end up creating new volumes.

all BUG-58234

ZLib library upgraded to 1.2.13 to address CVE-2022-37434

The ZLib library used in MarkLogic server is upgraded to 1.2.13 to address CVE-2022-37434

all DB Cloud & Cloud Infrastructure BUG-55370

Restricted use of the asterisk (*) in the admin password for MarkLogic CloudFormation templates 10.0 and 11.0

AWS CloudFormation will not create the ML stack and throw an error if the admin password contains an asterisk(*).

all BUG-60029

EBS volumes are not mounted with 'nodev flag

AWS EBS volumes are not mounted with 'nodev' which is required by most security policies.

all BUG-60228

Query Console results panel interferes with Editor Options buttons

Open the Editor Options in Query Console, if the results panel bar overlaps with the buttons then the resize icon appears in front of the buttons and the user cannot click on the cancel or submit button.

all Query Console BUG-58329

Query console's import workspace functionality failing in AWS cluster

'Import Workspace...' functionality for workspaces in the Query console fails in the AWS cluster with the 'Workspace import failed' message.

all JavaScript BUG-55871

Segmentation fault in Handle.h

The server segfaults at svc::Handle<xdmp::QNameVal>::operator* at services/Handle.h:74

EC2 security BUG-57690

SAML authentication loop due to cache miss when SAML assertion host populated

In certain scenarios when SAML assertion host is populated, SAML authentication is stuck in loop.

all adminGUI BUG-57447

Forest Status page Replica Table shows data in the wrong columns for number of large replica forests

The columns in the forest status page replica table shift and causing data to be displayed under the wrong columns when there is a large list of replica forests.

all DB Cloud & Cloud Infrastructure BUG-57558

No support for gp3 volume types on AWS CFT

The CFT solution offered by MarkLogic doesn't have support for the gp3 volume type.

all XQuery BUG-57806

xdmp:spawn-function hangs with fn:last()

Using a predicate with last() in a range isn't working inside of xdmp:spawn-function. For example, the following query hangs and does not return: let $words := fn:tokenize("one two three four five", " ") return xdmp:spawn-function(function() { xdmp:log($words[2 to last()]) })

all BUG-60266

Usage telemetry can crash the server if it cannot access the keystore

Under certain conditions after an upgrade, usage telemetry can crash the server if it cannot access the keystore.

linux(64-bit) Backup/Restore BUG-58121

Weekly scheduled backups that are set to run every two weeks run once a week

Scheduled backups setup to run every two weeks will still run once a week.

all Optic API BUG-57785

LEFT JOIN with IS NULL condition on a nullable column unexpectedly returning no results

LEFT JOIN in optic query with IS NULL (op.not(op.isDefined())) condition unexpectedly returns no results

EC2 DB Cloud & Cloud Infrastructure BUG-56218

New Instances not taking the right ENI and Volumes from existing shutting down instance

Old instance stuck in shutting down state is not able to release ENI and EBS volumes attached to it. So, when new ASG created new instance to replace the old one it can't find the existing ENI and volumes and end up creating new volumes.

all XQuery BUG-57407

Higher Time limit set by xdmp:set-request-time-limit() is not respected for execution leading to SVC-EXTIME

This issue happens only when the target forest of the database was located on a remote host and xdmp:set-request-time-limit() tried to extend the time limit.

all BUG-60066

Segmentation fault in xdmp::LogRecordCache::getAt () for xdmp:logfile-scan()

There can be a segmentation fault in xdmp::LogRecordCache::getAt () when using xdmp:logfile-scan() under certain conditions.

all XQuery BUG-58204

XQuery mapping operator ! does not work for recursive calls

The XQuery mapping operator ! throws an error when used for recursively calling functions in a sequence.

all adminGUI BUG-60025

Environment UI messages with /n do not display correctly

In MarkLogic 10.0-9 and later, environment UI messages configured via the /cluster-ui-settings.xml document that have /n characters are not rendered correctly.

all Query Console BUG-58132

Unable to create/edit XQuery modules containing XML in Query Console Explore New and Edit editor

When creating or editing XQuery modules in QConsole, if the code has embedded XML, QConsole throws an error trying to save the module: XDMP-ARGTYPE: (err:XPTY0004)

all BUG-57885

Azure TLS Certificate changes resuts in decryption failures when using Encryption at Rest

MarkLogic can't reach out to Azure Vault service anymore because of the certificate verification failure.

all MarkLogic REST API BUG-57844

/manage/v2/databases/{id|name}/triggers/{id|name}/properties does not support database name

When a trigger is stored with a database name instead of an id, /manage/v2/databases/{id|name}/triggers/{id|name}/properties throws XDMP-CAST.

all security BUG-58327

LDAP negative cache

Added new ldap negative cache timeout separate from the existing cache timeout in external security.

all Optic API BUG-57573

Optic op:where(cts:query) is missing cost information for optimization

Optic op:where(cts:query) does not store cost information such as estimated counts for use when optimizing.

all BUG-57776

User scope remain same outside xdmp:Spawn transaction.

User scope remain same outside xdmp:Spawn transaction even after calling xdmp:spawn or xdmp:spawn-function with exclusive user-id option.

all security BUG-58214

Security Certificate template import of private key with passphrase does not work

Importing certificates with an encrypted private key doesn't fail upon import, but when used with an app-server, will cause issues. Usually, the private key cannot be used (since it can't be decrypted) and the app-server can't be accessed.

all SQL BUG-57935

SQL where clauses that have columns that include the database name do not work

SQL where clauses that have columns that include the database name such as DBNAME.SCHEMA.COLUMN do not work.

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