Uploading PDF file causes 'Stop reading corrupt stream.' messages in the logs

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

  • Confluence may crash eventually due to running out of memory.
  • The following appears multiple times in the atlassian-confluence.log:
ERROR [scheduler_Worker-2] [apache.pdfbox.filter.FlateFilter] decode Stop reading corrupt stream.

Cause

Most probably this PDFBox bug is causing the issue: https://issues.apache.org/jira/browse/PDFBOX-847. The result is in most cases having the Confluence instance running out of memory.

Workaround

  1. Shut down Confluence
  2. Remove pdfbox-x.x.x.jar from <CONFLUENCE-INSTALLATION-DIRECTORY>/confluence/WEB-INF/lib
  3. Download version 1.7.1 from Apache's site: http://pdfbox.apache.org/download.html
  4. Place the downloaded .jar file to <CONFLUENCE-INSTALLATION-DIRECTORY>/confluence/WEB-INF/lib
  5. Clear the plugin cache
  6. Start Confluence

Resolution

Upgrade to Confluence 4.3.7 which is now shipped with PDFBox version 1.7.1. Related bug report can be found here: CONF-27115 - Getting issue details... STATUS

Last modified on Mar 30, 2016

Was this helpful?

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