RuntimeException error occurred while performing an XHTML storage transformation

Still need help?

The Atlassian Community is here for you.

Ask the community

Platform notice: Server and Data Center only. This article only applies to Atlassian products on the Server and Data Center platforms.

Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Except Fisheye and Crucible

Problem

While running Confluence 5.9.x with Java 8 on Windows Server 2003 (x86 32-bit), the following error appears on several pages intermittently:

All of the content in the page is replaced by that single line of error, even if the content in the page are not enclosed within any macro.

The following error appears in atlassian-confluence.log:

2016-05-15 12:30:32,927 ERROR [http-apr-443-exec-1] [content.render.xhtml.DefaultRenderer] render Error rendering content for view: RuntimeException occurred while performing an XHTML storage transformation (cumulativeExecutionTimeNanos [-134334661242] is not >= 0)
 -- referer: http://localhost:8090/pages/viewpage.action?pageId=123456789 | url: /pages/viewpage.action | userName: admin | action: viewpage | page: 123456789
com.atlassian.confluence.content.render.xhtml.XhtmlException: RuntimeException occurred while performing an XHTML storage transformation (cumulativeExecutionTimeNanos [-146286542466] is not >= 0)
at com.atlassian.confluence.content.render.xhtml.storage.StorageXhtmlTransformer.transform(StorageXhtmlTransformer.java:53)
	at com.atlassian.confluence.content.render.xhtml.TransformerChain.transform(TransformerChain.java:33)
	at com.atlassian.confluence.content.render.xhtml.TransformerChain.transform(TransformerChain.java:33)
	at com.atlassian.confluence.content.render.xhtml.PluggableTransformerChain.transform(PluggableTransformerChain.java:39)
	at com.atlassian.confluence.content.render.xhtml.DefaultRenderer.render(DefaultRenderer.java:111)
	at com.atlassian.confluence.content.render.xhtml.DefaultRenderer.render(DefaultRenderer.java:96)
	at com.atlassian.confluence.content.render.xhtml.DefaultRenderer.render(DefaultRenderer.java:91)
	at com.atlassian.confluence.content.render.xhtml.DeviceTypeAwareRenderer.render(DeviceTypeAwareRenderer.java:42)
	at com.atlassian.confluence.pages.actions.ViewPageAction.execute(ViewPageAction.java:252)
	...
Caused by: java.lang.IllegalArgumentException: cumulativeExecutionTimeNanos [-146286542466] is not >= 0
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:115)
	at com.atlassian.confluence.impl.content.render.xhtml.analytics.MarshallerMetrics.<init>(MarshallerMetrics.java:31)
	at com.atlassian.confluence.impl.content.render.xhtml.analytics.DeferredMetricsCollector.publish(DeferredMetricsCollector.java:73)
	at com.atlassian.confluence.impl.content.render.xhtml.analytics.MetricsCollectingMarshaller.lambda$marshal$0(MetricsCollectingMarshaller.java:58)
	at com.atlassian.confluence.content.render.xhtml.transformers.DefaultFragmentTransformer$NonXmlSubstreamable.writeTo(DefaultFragmentTransformer.java:260)
	at com.atlassian.confluence.content.render.xhtml.transformers.DefaultFragmentTransformer$AggregatedXmlStreamable.writeTo(DefaultFragmentTransformer.java:278)
	at com.atlassian.confluence.content.render.xhtml.view.ViewTableWrappingFragmentTransformer.lambda$transform$0(ViewTableWrappingFragmentTransformer.java:70)
	at com.atlassian.confluence.content.render.xhtml.transformers.DefaultFragmentTransformer$NonXmlSubstreamable.writeTo(DefaultFragmentTransformer.java:260)
	at com.atlassian.confluence.content.render.xhtml.transformers.DefaultFragmentTransformer$AggregatedXmlStreamable.writeTo(DefaultFragmentTransformer.java:278)
	at com.atlassian.confluence.content.render.xhtml.storage.StorageXhtmlTransformer.transform(StorageXhtmlTransformer.java:41)
	... 350 more

Diagnosis

Environment

  • Operating system: Windows Server 2003 (x86 32-bit)
  • Java version: Oracle JDK 8

Cause

Based on Oracle's documentation for the list of supported platforms for Java 8, Windows Server 2003 (x86 32-bit) is not supported. For Windows Server, only Windows Server 2008 R2, 2012, and 2012 R2 (x64 64-bit) are supported.

The use of the unsupported platform rendered this unpredictable error to appear on randomly selected pages.

Resolution

Migrate Confluence to a supported 64-bit Windows Server.

Last modified on Nov 2, 2018

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.