Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-35237

Attachment thumbnails generation failed with some image

      NOTE: This bug report is for JIRA Server. Using JIRA Cloud? See the corresponding bug report.

      The following issue will show on the issue view page during the issue occurrence:

      Error rendering 'com.atlassian.jira.jira-view-issue-plugin:attachmentmodule'. Please contact your JIRA administrators.
      

      The following error message is showing in the log file:

              2013-10-09 19:00:49,487 http-bio-8081-exec-33 ERROR jpolley 1140x2102x1 10p3h9x 59.167.133.100,172.24.36.107,127.0.0.1 /rest/api/2/search [core.util.thumbnail.Thumber] Unable to create thumbnail image for id 80896
      com.atlassian.core.util.thumbnail.ThumbnailRenderException: java.io.IOException: Cannot read image - none of loaders was able to create image
              at com.atlassian.core.util.thumbnail.ThumbnailRenderer.createThumbnailImage(ThumbnailRenderer.java:53)
              at com.atlassian.core.util.thumbnail.Thumber.createThumbnail(Thumber.java:382)
              at com.atlassian.core.util.thumbnail.Thumber.retrieveOrCreateThumbNail(Thumber.java:355)
              at com.atlassian.core.util.thumbnail.Thumber.retrieveOrCreateThumbNail(Thumber.java:322)
              at com.atlassian.jira.issue.thumbnail.DefaultThumbnailManager$1$1.withInputStream(DefaultThumbnailManager.java:272)
              at com.atlassian.jira.issue.thumbnail.DefaultThumbnailManager$1$1.withInputStream(DefaultThumbnailManager.java:268)
              at com.atlassian.jira.issue.thumbnail.DefaultThumbnailManager.withStreamConsumer(DefaultThumbnailManager.java:422)
              at com.atlassian.jira.issue.thumbnail.DefaultThumbnailManager.access$700(DefaultThumbnailManager.java:60)
              at com.atlassian.jira.issue.thumbnail.DefaultThumbnailManager$1.get(DefaultThumbnailManager.java:267)
              at com.atlassian.jira.issue.thumbnail.DefaultThumbnailManager$1.get(DefaultThumbnailManager.java:229)
              at com.atlassian.util.concurrent.ManagedLocks$ManagedLockImpl.withLock(ManagedLocks.java:303)
              at com.atlassian.jira.issue.thumbnail.DefaultThumbnailManager.doGetThumbnail(DefaultThumbnailManager.java:229)
              at com.atlassian.jira.issue.thumbnail.DefaultThumbnailManager.getThumbnail(DefaultThumbnailManager.java:162)
              at sun.reflect.GeneratedMethodAccessor908.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at com.atlassian.util.profiling.object.ObjectProfiler.profiledInvoke(ObjectProfiler.java:83)
              at com.atlassian.jira.config.component.SwitchingInvocationHandler.invoke(SwitchingInvocationHandler.java:28)
              at $Proxy200.getThumbnail(Unknown Source)
              at com.atlassian.jira.issue.fields.rest.json.beans.AttachmentJsonBean.shortBean(AttachmentJsonBean.java:180)
              at com.atlassian.jira.issue.fields.rest.json.beans.AttachmentJsonBean.shortBeans(AttachmentJsonBean.java:147)
              at com.atlassian.jira.issue.fields.AttachmentSystemField.getJsonFromIssue(AttachmentSystemField.java:326)
              at com.atlassian.jira.rest.v2.issue.IssueBeanBuilder.getFieldValue(IssueBeanBuilder.java:257)
              at com.atlassian.jira.rest.v2.issue.IssueBeanBuilder.addFields(IssueBeanBuilder.java:177)
              at com.atlassian.jira.rest.v2.issue.IssueBeanBuilder.build(IssueBeanBuilder.java:109)
              at com.atlassian.jira.rest.v2.search.SearchResource$IssueToIssueBean.apply(SearchResource.java:278)
              at com.atlassian.jira.rest.v2.search.SearchResource$IssueToIssueBean.apply(SearchResource.java:261)
              at com.google.common.collect.Lists$TransformingRandomAccessList.get(Lists.java:451)
              at java.util.AbstractList$Itr.next(AbstractList.java:345)
              at java.util.AbstractCollection.toArray(AbstractCollection.java:124)
              at java.util.ArrayList.<init>(ArrayList.java:131)
              at com.google.common.collect.Lists.newArrayList(Lists.java:119)
              at com.atlassian.jira.rest.v2.search.SearchResource.asResultsBean(SearchResource.java:233)
              at com.atlassian.jira.rest.v2.search.SearchResource.search(SearchResource.java:181)
              at com.atlassian.jira.rest.v2.search.SearchResource.searchUsingSearchRequest(SearchResource.java:218)
              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 com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$TypeOutInvoker$1.invoke(DispatchProviderHelper.java:205)
              at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$1.intercept(DispatchProviderHelper.java:100)
              at com.atlassian.plugins.rest.common.interceptor.impl.DefaultMethodInvocation.invoke(DefaultMethodInvocation.java:61)
              at com.atlassian.plugins.rest.common.expand.interceptor.ExpandInterceptor.intercept(ExpandInterceptor.java:38)
              at com.atlassian.plugins.rest.common.interceptor.impl.DefaultMethodInvocation.invoke(DefaultMethodInvocation.java:61)
              at com.atlassian.jira.rest.exception.ExceptionInterceptor.intercept(ExceptionInterceptor.java:59)
              at com.atlassian.plugins.rest.common.interceptor.impl.DefaultMethodInvocation.invoke(DefaultMethodInvocation.java:61)
              at com.atlassian.jira.rest.v2.issue.scope.RequestScopeInterceptor.intercept(RequestScopeInterceptor.java:43)
              at com.atlassian.plugins.rest.common.interceptor.impl.DefaultMethodInvocation.invoke(DefaultMethodInvocation.java:61)
              at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper.invokeMethodWithInterceptors(DispatchProviderHelper.java:132)
              at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$TypeOutInvoker._dispatch(DispatchProviderHelper.java:201)
              at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
              at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)
              at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
              at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
              at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
              at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)
              at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)
              at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)
              at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)
              at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
              at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)
              at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:178)
              at com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:795)
              at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:73)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.plugins.rest.module.servlet.RestServletUtilsUpdaterFilter.doFilterInternal(RestServletUtilsUpdaterFilter.java:26)
              at com.atlassian.plugins.rest.module.servlet.RestServletUtilsUpdaterFilter.doFilter(RestServletUtilsUpdaterFilter.java:40)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:25)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.mywork.client.filter.ServingRequestsFilter.doFilter(ServingRequestsFilter.java:37)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.plugins.cors.CorsFilter.doFilter(CorsFilter.java:65)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.prettyurls.filter.PrettyUrlsDispatcherFilter.doFilter(PrettyUrlsDispatcherFilter.java:60)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.prettyurls.filter.PrettyUrlsSiteMeshFilter.doFilter(PrettyUrlsSiteMeshFilter.java:92)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.prettyurls.filter.PrettyUrlsMatcherFilter.doFilter(PrettyUrlsMatcherFilter.java:56)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.labs.botkiller.BotKillerFilter.doFilter(BotKillerFilter.java:36)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.executeRequest(AccessLogFilter.java:103)
              at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.doFilter(AccessLogFilter.java:87)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at com.atlassian.jira.security.xsrf.XsrfTokenAdditionRequestFilter.doFilter(XsrfTokenAdditionRequestFilter.java:54)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:87)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:61)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:234)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:98)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:169)
              at com.atlassian.jira.web.filters.JiraLoginFilter.doFilter(JiraLoginFilter.java:70)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:55)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:40)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.bonfire.web.filters.BonfireP3PFilter.doFilter(BonfireP3PFilter.java:57)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:61)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:71)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
              at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
              at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
              at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:80)
                      at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:51)
              at com.atlassian.jira.web.filters.gzip.JiraGzipFilter.doFilter(JiraGzipFilter.java:55)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.prettyurls.filter.PrettyUrlsCombinedMatchDispatcherFilter.doFilter(PrettyUrlsCombinedMatchDispatcherFilter.java:61)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.sysbliss.jira.plugins.workflow.servlet.JWDSendRedirectFilter.doFilter(JWDSendRedirectFilter.java:25)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:87)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(AbstractCachingFilter.java:33)
              at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at com.atlassian.core.filters.encoding.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:41)
              at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
              at com.atlassian.jira.web.filters.PathMatchingEncodingFilter.doFilter(PathMatchingEncodingFilter.java:45)
              at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at com.atlassian.jira.startup.JiraStartupChecklistFilter.doFilter(JiraStartupChecklistFilter.java:78)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:87)
              at com.atlassian.jira.web.filters.JiraFirstFilter.doFilter(JiraFirstFilter.java:57)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
              at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
              at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
              at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
              at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
              at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:309)
              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
              at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
              at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)
              at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
              at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
              at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
              at java.lang.Thread.run(Thread.java:662)
      Caused by: java.io.IOException: Cannot read image - none of loaders was able to create image
              at com.atlassian.core.util.thumbnail.loader.ImageFactory.loadImage(ImageFactory.java:60)
              at com.atlassian.core.util.thumbnail.MemoryImageScale.scaleImage(MemoryImageScale.java:24)
              at com.atlassian.core.util.thumbnail.ThumbnailRenderer.createThumbnailImage(ThumbnailRenderer.java:49)
                      ... 218 more
      Caused by: java.io.IOException: java.lang.RuntimeException: - Unable to render RenderedOp for this operation.
              at com.atlassian.core.util.thumbnail.loader.JAIImageLoader.loadImage(JAIImageLoader.java:37)
              at com.atlassian.core.util.thumbnail.loader.ImageFactory.loadImage(ImageFactory.java:41)
              ... 220 more
      Caused by: java.lang.RuntimeException: - Unable to render RenderedOp for this operation.
              at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:827)
              at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
              at javax.media.jai.RenderedOp.getRendering(RenderedOp.java:888)
              at com.atlassian.core.util.thumbnail.loader.JAIImageLoader.removeTileCache(JAIImageLoader.java:54)
              at com.atlassian.core.util.thumbnail.loader.JAIImageLoader.loadImage(JAIImageLoader.java:30)
              ... 221 more
      

      Check this other bug with the same error.

      Please note that the service desk will be affected during the issue occurrence.

      Workaround solution:
      Please use the "Manage Attachments" Menu to delete the attachment file and attach it again after compressed it. Or you can disable the thumbnail generation in the page "Administration >> System >> Attachments".

        1. 241122.JPG
          241122.JPG
          6.45 MB
        2. ActivityBrokenSAC.png
          ActivityBrokenSAC.png
          117 kB
        3. DeleteAttachmentFromRESTAPIBrowser.png
          DeleteAttachmentFromRESTAPIBrowser.png
          79 kB
        4. GHS-16020.zip
          2.60 MB
        5. preview_broken.png
          preview_broken.png
          2 kB
        6. Screenshot_2015-06-03-14-46-34.png
          Screenshot_2015-06-03-14-46-34.png
          838 kB

            [JRASERVER-35237] Attachment thumbnails generation failed with some image

            This issue is still exist in JIRA 6.4.12.

            2016-07-22 07:19:06,581 file-attachment-store:thread-1468 ERROR lse_sync_user 435x2168502x7 fqqua8 172.25.71.103 /rest/api/2/issue/LSE-30307 [core.util.thumbnail.Thumber] Unable to create thumbnail image for id 1321255
            javax.imageio.IIOException: Error reading PNG metadata
                    at com.sun.imageio.plugins.png.PNGImageReader.readMetadata(PNGImageReader.java:788)
                    at com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1248)
                    at com.sun.imageio.plugins.png.PNGImageReader.read(PNGImageReader.java:1606)
                    at com.atlassian.core.util.thumbnail.Thumber.scaleImage(Thumber.java:231)
                    at com.atlassian.core.util.thumbnail.Thumber.createThumbnail(Thumber.java:291)
                    at com.atlassian.core.util.thumbnail.Thumber.retrieveOrCreateThumbNail(Thumber.java:270)
                    at com.atlassian.jira.issue.thumbnail.DefaultThumbnailManager$3.withInputStream(DefaultThumbnailManager.java:252)
                    at com.atlassian.jira.issue.thumbnail.DefaultThumbnailManager$3.withInputStream(DefaultThumbnailManager.java:248)
                    at com.atlassian.jira.issue.managers.DefaultAttachmentManager$8.get(DefaultAttachmentManager.java:874)
                    at com.atlassian.jira.issue.managers.DefaultAttachmentManager$8.get(DefaultAttachmentManager.java:868)
                    at com.atlassian.jira.issue.attachment.store.DefaultFileSystemAttachmentStore$2.get(DefaultFileSystemAttachmentStore.java:145)
                    at com.atlassian.jira.issue.attachment.store.DefaultFileSystemAttachmentStore$2.get(DefaultFileSystemAttachmentStore.java:141)
                    at com.atlassian.jira.issue.attachment.store.DefaultFileSystemAttachmentStore$3.call(DefaultFileSystemAttachmentStore.java:178)
                    at com.atlassian.util.concurrent.Executors$DefaultSubmitter$CallableRunner.run(Executors.java:62)
                    at com.atlassian.util.concurrent.LimitedExecutor$Runner.run(LimitedExecutor.java:93)
                    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                    at java.lang.Thread.run(Thread.java:745)
            Caused by: javax.imageio.IIOException: Failed to read a chunk of type 1933723988
                    at com.sun.imageio.plugins.png.PNGImageReader.readMetadata(PNGImageReader.java:782)
                    ... 17 more
            

            Heshan Manamperi added a comment - This issue is still exist in JIRA 6.4.12. 2016-07-22 07:19:06,581 file-attachment-store:thread-1468 ERROR lse_sync_user 435x2168502x7 fqqua8 172.25.71.103 /rest/api/2/issue/LSE-30307 [core.util.thumbnail.Thumber] Unable to create thumbnail image for id 1321255 javax.imageio.IIOException: Error reading PNG metadata at com.sun.imageio.plugins.png.PNGImageReader.readMetadata(PNGImageReader.java:788) at com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1248) at com.sun.imageio.plugins.png.PNGImageReader.read(PNGImageReader.java:1606) at com.atlassian.core.util.thumbnail.Thumber.scaleImage(Thumber.java:231) at com.atlassian.core.util.thumbnail.Thumber.createThumbnail(Thumber.java:291) at com.atlassian.core.util.thumbnail.Thumber.retrieveOrCreateThumbNail(Thumber.java:270) at com.atlassian.jira.issue.thumbnail.DefaultThumbnailManager$3.withInputStream(DefaultThumbnailManager.java:252) at com.atlassian.jira.issue.thumbnail.DefaultThumbnailManager$3.withInputStream(DefaultThumbnailManager.java:248) at com.atlassian.jira.issue.managers.DefaultAttachmentManager$8.get(DefaultAttachmentManager.java:874) at com.atlassian.jira.issue.managers.DefaultAttachmentManager$8.get(DefaultAttachmentManager.java:868) at com.atlassian.jira.issue.attachment.store.DefaultFileSystemAttachmentStore$2.get(DefaultFileSystemAttachmentStore.java:145) at com.atlassian.jira.issue.attachment.store.DefaultFileSystemAttachmentStore$2.get(DefaultFileSystemAttachmentStore.java:141) at com.atlassian.jira.issue.attachment.store.DefaultFileSystemAttachmentStore$3.call(DefaultFileSystemAttachmentStore.java:178) at com.atlassian.util.concurrent.Executors$DefaultSubmitter$CallableRunner.run(Executors.java:62) at com.atlassian.util.concurrent.LimitedExecutor$Runner.run(LimitedExecutor.java:93) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: javax.imageio.IIOException: Failed to read a chunk of type 1933723988 at com.sun.imageio.plugins.png.PNGImageReader.readMetadata(PNGImageReader.java:782) ... 17 more

            한우람 added a comment - +1 on Jira 6.3.15 + JIRA Drag and Drop Attachment Plugin 3.1.13 I think it cause image resolution i tested 2560*1440 PNG file make this error try this images https://www.google.co.kr/search?q=2560x1600&newwindow=1&biw=1200&bih=1861&source=lnms&tbm=isch&sa=X&ei=wtLuVLPXBYjh8AWNw4KoBg&ved=0CAYQ_AUoAQ#newwindow=1&tbs=ift:png&tbm=isch&q=2560x1440+filetype:png&imgdii=_&imgrc=kXx-rlOSWpDn0M%253A%3BzFg6hnAwrSkqxM%3Bhttp%253A%252F%252Fdownloads.dvq.co.nz%252Fassets%252Fimg%252Fdownloads%252Fcolor-vortex%252F2560x1440.png%3Bhttp%253A%252F%252Fdownloads.dvq.co.nz%252F%3B2560%3B1440

            +1 on JIRA 6.3.15

            Paul Stahlke added a comment - +1 on JIRA 6.3.15

            Paul Price added a comment -

            We tried the same attachments that I think broke our Jira on another Jira, and didn't manage to break it.

            Paul Price added a comment - We tried the same attachments that I think broke our Jira on another Jira, and didn't manage to break it.

            Paul Price added a comment - - edited

            Atlassian Support tells me I have the same bug (thanks Daniel Watania!). It seems that all the files for which previews failed to be created are 16-bit PNGs, while 8-bit PNGs worked fine.

            Here's my workaround:

            On the server, put the attached file (preview_broken.png) in /path/to/jira_home. Then find which attachment caused the problem (likely the last one) by comparing the list of files in /path/to/jira_home/data/attachments/<project>/<issue>/ with the list of files in /path/to/jira_home/data/attachments/<project>/<issue>/thumbs/. The one with the missing thumbnail is the one causing trouble. In the .../thumbs/ directory, link to preview_broken.png: ln -s ../../../../../preview_broken.png _thumb_NNNNN.png.

            Edit: Of course, the attachment isn't displaying here because there are other attachments that trigger the very bug this issue covers. You can get preview_broken.png by hitting the downward-pointing triangle for the attachmentsmodule section and selecting "Manage Attachments".

            Paul Price added a comment - - edited Atlassian Support tells me I have the same bug (thanks Daniel Watania!). It seems that all the files for which previews failed to be created are 16-bit PNGs, while 8-bit PNGs worked fine. Here's my workaround: On the server, put the attached file (preview_broken.png) in /path/to/jira_home . Then find which attachment caused the problem (likely the last one) by comparing the list of files in /path/to/jira_home/data/attachments/<project>/<issue>/ with the list of files in /path/to/jira_home/data/attachments/<project>/<issue>/thumbs/ . The one with the missing thumbnail is the one causing trouble. In the .../thumbs/ directory, link to preview_broken.png: ln -s ../../../../../preview_broken.png _thumb_NNNNN.png . Edit: Of course, the attachment isn't displaying here because there are other attachments that trigger the very bug this issue covers. You can get preview_broken.png by hitting the downward-pointing triangle for the attachmentsmodule section and selecting "Manage Attachments".

            Uploaded an image (241122.JPG) here (6.4-m09#64005) which has caused this bug on our installation (6.3.12). It took me an hour to identify the issue amongst more than sixty images attached to an issue. The photo was taken by the same camera the other images were taken (Sony DSC-W730). Seems to be a very rare bug in JPEG. Some software like ImageMagick is able to convert that image to clean state. Other software (Gimp) is not.

            Thomas Abraham added a comment - Uploaded an image ( 241122.JPG ) here (6.4-m09#64005) which has caused this bug on our installation (6.3.12). It took me an hour to identify the issue amongst more than sixty images attached to an issue. The photo was taken by the same camera the other images were taken (Sony DSC-W730). Seems to be a very rare bug in JPEG. Some software like ImageMagick is able to convert that image to clean state. Other software (Gimp) is not.

            Maxime Boyer added a comment - - edited

            I'm getting this error on 6.2.7 and it is indeed a mobile PNG snapshot. 1 file out of 4 generated the thumbnail.

            Maxime Boyer added a comment - - edited I'm getting this error on 6.2.7 and it is indeed a mobile PNG snapshot. 1 file out of 4 generated the thumbnail.

            Remove the attachments with the issue from Jira REST API Browser. (Please reference DeleteAttachmentFromRESTAPIBrowser.png)

            DeleteAttachmentFromRESTAPIBrowser.png cannot be opened Can somebody please attach the correct screenshot?

            Dmitri Abrosov [Teamlead] added a comment - - edited Remove the attachments with the issue from Jira REST API Browser. (Please reference DeleteAttachmentFromRESTAPIBrowser.png) DeleteAttachmentFromRESTAPIBrowser.png cannot be opened Can somebody please attach the correct screenshot?

            Jaime S added a comment -

            This seems to be happening to images generated by mobile devices (not only, but there was more than 1 case).

            Jaime S added a comment - This seems to be happening to images generated by mobile devices (not only, but there was more than 1 case).

            Moses Wang added a comment -

            A workaround here:

            • Remove the attachments with the issue from Jira REST API Browser. (Please reference DeleteAttachmentFromRESTAPIBrowser.png)
            • Change the image to another format like JPG and upload it again.

            Moses Wang added a comment - A workaround here: Remove the attachments with the issue from Jira REST API Browser. (Please reference DeleteAttachmentFromRESTAPIBrowser.png) Change the image to another format like JPG and upload it again.

              ohernandez@atlassian.com Oswaldo Hernandez (Inactive)
              ohernandez@atlassian.com Oswaldo Hernandez (Inactive)
              Affected customers:
              28 This affects my team
              Watchers:
              44 Start watching this issue

                Created:
                Updated:
                Resolved: