Return-Path: X-Original-To: apmail-xmlgraphics-general-archive@www.apache.org Delivered-To: apmail-xmlgraphics-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 17276184FF for ; Tue, 5 Jan 2016 09:53:40 +0000 (UTC) Received: (qmail 69377 invoked by uid 500); 5 Jan 2016 09:53:40 -0000 Mailing-List: contact general-help@xmlgraphics.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@xmlgraphics.apache.org Delivered-To: mailing list general@xmlgraphics.apache.org Received: (qmail 69349 invoked by uid 99); 5 Jan 2016 09:53:39 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Jan 2016 09:53:39 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id CDD942C1F56 for ; Tue, 5 Jan 2016 09:53:39 +0000 (UTC) Date: Tue, 5 Jan 2016 09:53:39 +0000 (UTC) From: "simon steiner (JIRA)" To: general@xmlgraphics.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (XGC-98) UndeclaredThrowableException while loading images MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/XGC-98?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] simon steiner updated XGC-98: ----------------------------- Attachment: InvocationTargetException.patch > UndeclaredThrowableException while loading images > ------------------------------------------------- > > Key: XGC-98 > URL: https://issues.apache.org/jira/browse/XGC-98 > Project: XMLGraphicsCommons > Issue Type: Bug > Affects Versions: 1.5, 2.0.1 > Reporter: Vlad Arkhipov > Attachments: InvocationTargetException.patch > > > UndeclaredThrowableException is thrown if an image cannot be loaded for some reason. > {code} > Caused by: java.lang.reflect.UndeclaredThrowableException > at com.sun.proxy.$Proxy313.readUnsignedInt(Unknown Source) > at org.apache.xmlgraphics.image.loader.impl.PreloaderEPS.preloadImage(PreloaderEPS.java:65) [xmlgraphics-commons-1.5.jar:1.5] > at org.apache.xmlgraphics.image.loader.ImageManager.preloadImage(ImageManager.java:175) [xmlgraphics-commons-1.5.jar:1.5] > at org.apache.xmlgraphics.image.loader.cache.ImageCache.needImageInfo(ImageCache.java:128) [xmlgraphics-commons-1.5.jar:1.5] > at org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo(ImageManager.java:122) [xmlgraphics-commons-1.5.jar:1.5] > at org.apache.fop.fo.flow.ExternalGraphic.bind(ExternalGraphic.java:81) [fop-1.1.jar:] > at org.apache.fop.fo.FObj.processNode(FObj.java:124) [fop-1.1.jar:] > at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:280) [fop-1.1.jar:] > at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:175) [fop-1.1.jar:] > ... > Caused by: java.lang.reflect.InvocationTargetException > at sun.reflect.GeneratedMethodAccessor2609.invoke(Unknown Source) [:1.8.0_25] > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_25] > at java.lang.reflect.Method.invoke(Method.java:483) [rt.jar:1.8.0_25] > at org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext$ObservingImageInputStreamInvocationHandler.invoke(AbstractImageSessionContext.java:219) [ > xmlgraphics-commons-1.5.jar:1.5] > ... 254 more > Caused by: java.io.EOFException > at javax.imageio.stream.ImageInputStreamImpl.readInt(ImageInputStreamImpl.java:251) [rt.jar:1.8.0_25] > at javax.imageio.stream.ImageInputStreamImpl.readUnsignedInt(ImageInputStreamImpl.java:266) [rt.jar:1.8.0_25] > ... 258 more > {code} > The problem being that InvocationHandlers in the classes AbstractImageSessionContext and ObservableStream do not handle InvocationTargetException properly, and the exception is propagated up to the proxied interface where InvocationTargetException is not specified. > I am not sure if you accept pull requests on Github, anyway here it is https://github.com/apache/xml-graphics-commons/pull/1 -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@xmlgraphics.apache.org For additional commands, e-mail: general-help@xmlgraphics.apache.org