[ https://issues.apache.org/jira/browse/PDFBOX-1829?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andreas Lehmkühler resolved PDFBOX-1829. ---------------------------------------- Resolution: Fixed I added the changes to the 1.8 branch in revision 1558702. We will follow up on this issue in PDFBOX-1819, so that I'm closing this one. Thanks for the report! > PDF Extract Image Pixelmap Issue > -------------------------------- > > Key: PDFBOX-1829 > URL: https://issues.apache.org/jira/browse/PDFBOX-1829 > Project: PDFBox > Issue Type: Bug > Affects Versions: 1.6.0, 1.8.3 > Reporter: Jonas Mende > Assignee: Andreas Lehmkühler > Fix For: 1.8.4, 2.0.0 > > Attachments: ausgabe109.pdf > > > Hello everyone, > In our current project we are using pdfbox version 1.6.0 as part of an > integrated media management solution. When extracting the first page of PDFs, > we encounter a certain error for some of the files. The error log looks as > follows: > 2013-12-20 10:09:14,471 WARN > org.apache.pdfbox.util.operator.pagedrawer.SHFill : java.io.IOException: Not > Implemented > java.io.IOException: Not Implemented > at org.apache.pdfbox.pdfviewer.PageDrawer.SHFill_Radial(PageDrawer.java:493) > at org.apache.pdfbox.pdfviewer.PageDrawer.SHFill(PageDrawer.java:415) > at org.apache.pdfbox.util.operator.pagedrawer.SHFill.process(SHFill.java:58) > at > org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:551) > > at > org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:274) > > at > org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:251) > > at > org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225) > > at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:107) > at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:722) > at > net.sourceforge.openutils.mgnlmedia.media.types.impl.DocumentTypeHandler.createPdfPreview(DocumentTypeHandler.java:141) > > at > net.sourceforge.openutils.mgnlmedia.media.types.impl.DocumentTypeHandler.onPostSave(DocumentTypeHandler.java:96) > > at > net.sourceforge.openutils.mgnlmedia.media.dialog.LayerDialogMVC.onPostSave(LayerDialogMVC.java:152) > > at > info.magnolia.module.admininterface.DialogMVCHandler.save(DialogMVCHandler.java:236) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > at > info.magnolia.cms.servlets.MVCServletHandlerImpl.execute(MVCServletHandlerImpl.java:121) > > at info.magnolia.cms.servlets.MVCServlet.doPost(MVCServlet.java:125) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > info.magnolia.cms.filters.ServletDispatchingFilter.doFilter(ServletDispatchingFilter.java:123) > > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.VirtualUriFilter.doFilter(VirtualUriFilter.java:70) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.module.cache.executor.Bypass.processCacheRequest(Bypass.java:58) > > at > info.magnolia.module.cache.executor.CompositeExecutor.processCacheRequest(CompositeExecutor.java:66) > > at > info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:153) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:76) > > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.RangeSupportFilter.doFilter(RangeSupportFilter.java:84) > > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:60) > > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.security.SecurityCallbackFilter.doFilter(SecurityCallbackFilter.java:86) > > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:93) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.module.templatingkit.filters.SiteMergeFilter.doFilter(SiteMergeFilter.java:99) > > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.module.extendedtemplatingkit.filters.MultiSiteFilter.doFilter(MultiSiteFilter.java:100) > > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.MultiChannelFilter.doFilter(MultiChannelFilter.java:83) > > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:93) > > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.enterprise.registration.RegistrationFilter.doFilter(RegistrationFilter.java:52) > > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:91) > > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.module.devicedetection.filter.DeviceDetectionFilter.doFilter(DeviceDetectionFilter.java:73) > > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:102) > > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:131) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > > at > info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:108) > > at > info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:67) > > at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:108) > at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:94) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) > at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) > at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) > at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776) > at > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705) > at > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898) > > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) > > at java.lang.Thread.run(Thread.java:662) > After upgrading to version 1.8.3 of PDFBox, we got the following error > message: > 2014-01-03 16:09:48,500 ERROR > .apache.pdfbox.pdmodel.graphics.xobject.PDPixelMap: Something went wrong ... > the pixelmap doesn't contain any data. > java.lang.NullPointerException > at > org.apache.pdfbox.pdmodel.graphics.xobject.CompositeImage.createMaskedImage(CompositeImage.java:86) > at > org.apache.pdfbox.pdmodel.graphics.xobject.PDXObjectImage.applyMasks(PDXObjectImage.java:154) > at > org.apache.pdfbox.pdmodel.graphics.xobject.PDJpeg.getRGBImage(PDJpeg.java:282) > at > org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:83) > at > org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:554) > at > org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:268) > at > org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:235) > at > org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:215) > at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:125) > at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:801) > at > net.sourceforge.openutils.mgnlmedia.media.types.impl.DocumentTypeHandler.createPdfPreview(DocumentTypeHandler.java:141) > at > net.sourceforge.openutils.mgnlmedia.media.types.impl.DocumentTypeHandler.onPostSave(DocumentTypeHandler.java:96) > at > net.sourceforge.openutils.mgnlmedia.media.dialog.LayerDialogMVC.onPostSave(LayerDialogMVC.java:152) > at > info.magnolia.module.admininterface.DialogMVCHandler.save(DialogMVCHandler.java:236) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at > info.magnolia.cms.servlets.MVCServletHandlerImpl.execute(MVCServletHandlerImpl.java:121) > at info.magnolia.cms.servlets.MVCServlet.doPost(MVCServlet.java:125) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > info.magnolia.cms.filters.ServletDispatchingFilter.doFilter(ServletDispatchingFilter.java:123) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.VirtualUriFilter.doFilter(VirtualUriFilter.java:70) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.module.cache.executor.Bypass.processCacheRequest(Bypass.java:58) > at > info.magnolia.module.cache.executor.CompositeExecutor.processCacheRequest(CompositeExecutor.java:66) > at > info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:153) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:76) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.RangeSupportFilter.doFilter(RangeSupportFilter.java:84) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:60) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.security.SecurityCallbackFilter.doFilter(SecurityCallbackFilter.java:86) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:93) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.module.templatingkit.filters.SiteMergeFilter.doFilter(SiteMergeFilter.java:99) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.module.extendedtemplatingkit.filters.MultiSiteFilter.doFilter(MultiSiteFilter.java:100) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.MultiChannelFilter.doFilter(MultiChannelFilter.java:83) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.module.cache.filter.GZipFilter.doFilter(GZipFilter.java:75) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:93) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.enterprise.registration.RegistrationFilter.doFilter(RegistrationFilter.java:52) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.UnicodeNormalizationFilter.doFilter(UnicodeNormalizationFilter.java:90) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:91) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.module.devicedetection.filter.DeviceDetectionFilter.doFilter(DeviceDetectionFilter.java:73) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:102) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:131) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:108) > at > info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:67) > at > info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:108) > at > info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:94) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) > at java.lang.Thread.run(Thread.java:724) > 2014-01-03 16:09:48,504 ERROR > org.apache.pdfbox.util.operator.pagedrawer.Invoke : > java.lang.NullPointerException > java.lang.NullPointerException > at > org.apache.pdfbox.pdmodel.graphics.xobject.CompositeImage.createMaskedImage(CompositeImage.java:86) > at > org.apache.pdfbox.pdmodel.graphics.xobject.PDXObjectImage.applyMasks(PDXObjectImage.java:154) > at > org.apache.pdfbox.pdmodel.graphics.xobject.PDJpeg.getRGBImage(PDJpeg.java:282) > at > org.apache.pdfbox.util.operator.pagedrawer.Invoke.process(Invoke.java:83) > at > org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:554) > at > org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:268) > at > org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:235) > at > org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:215) > at org.apache.pdfbox.pdfviewer.PageDrawer.drawPage(PageDrawer.java:125) > at org.apache.pdfbox.pdmodel.PDPage.convertToImage(PDPage.java:801) > at > net.sourceforge.openutils.mgnlmedia.media.types.impl.DocumentTypeHandler.createPdfPreview(DocumentTypeHandler.java:141) > at > net.sourceforge.openutils.mgnlmedia.media.types.impl.DocumentTypeHandler.onPostSave(DocumentTypeHandler.java:96) > at > net.sourceforge.openutils.mgnlmedia.media.dialog.LayerDialogMVC.onPostSave(LayerDialogMVC.java:152) > at > info.magnolia.module.admininterface.DialogMVCHandler.save(DialogMVCHandler.java:236) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at > info.magnolia.cms.servlets.MVCServletHandlerImpl.execute(MVCServletHandlerImpl.java:121) > at info.magnolia.cms.servlets.MVCServlet.doPost(MVCServlet.java:125) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > info.magnolia.cms.filters.ServletDispatchingFilter.doFilter(ServletDispatchingFilter.java:123) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.VirtualUriFilter.doFilter(VirtualUriFilter.java:70) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.module.cache.executor.Bypass.processCacheRequest(Bypass.java:58) > at > info.magnolia.module.cache.executor.CompositeExecutor.processCacheRequest(CompositeExecutor.java:66) > at > info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:153) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:76) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.RangeSupportFilter.doFilter(RangeSupportFilter.java:84) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:60) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.security.SecurityCallbackFilter.doFilter(SecurityCallbackFilter.java:86) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:93) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.module.templatingkit.filters.SiteMergeFilter.doFilter(SiteMergeFilter.java:99) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.module.extendedtemplatingkit.filters.MultiSiteFilter.doFilter(MultiSiteFilter.java:100) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.MultiChannelFilter.doFilter(MultiChannelFilter.java:83) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.module.cache.filter.GZipFilter.doFilter(GZipFilter.java:75) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85) > at > info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:93) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.enterprise.registration.RegistrationFilter.doFilter(RegistrationFilter.java:52) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.UnicodeNormalizationFilter.doFilter(UnicodeNormalizationFilter.java:90) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:91) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.module.devicedetection.filter.DeviceDetectionFilter.doFilter(DeviceDetectionFilter.java:73) > at > info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:102) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:131) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83) > at > info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67) > at > info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91) > at > info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:108) > at > info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:67) > at > info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:108) > at > info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:94) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) > at java.lang.Thread.run(Thread.java:724) > I will include one of the affected PDF files. > Thank you very much for your help in advance. > Jonas -- This message was sent by Atlassian JIRA (v6.1.5#6160)