From general-return-2967-archive-asf-public=cust-asf.ponee.io@xmlgraphics.apache.org Wed May 16 12:02:06 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id D5AC9180789 for ; Wed, 16 May 2018 12:02:05 +0200 (CEST) Received: (qmail 76481 invoked by uid 500); 16 May 2018 10:02:04 -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 76300 invoked by uid 99); 16 May 2018 10:02:04 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 16 May 2018 10:02:04 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id BD0D9180374 for ; Wed, 16 May 2018 10:02:03 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -110.311 X-Spam-Level: X-Spam-Status: No, score=-110.311 tagged_above=-999 required=6.31 tests=[ENV_AND_HDR_SPF_MATCH=-0.5, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_SPF_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id m1LHMTiJdDPa for ; Wed, 16 May 2018 10:02:02 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id 980615F35B for ; Wed, 16 May 2018 10:02:01 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 0595CE0360 for ; Wed, 16 May 2018 10:02:01 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 76069217A4 for ; Wed, 16 May 2018 10:02:00 +0000 (UTC) Date: Wed, 16 May 2018 10:02:00 +0000 (UTC) From: "simon steiner (JIRA)" To: general@xmlgraphics.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Reopened] (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 reopened XGC-98: ------------------------------ > 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 > Assignee: simon steiner > Priority: Major > Fix For: 2.3 > > 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 (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@xmlgraphics.apache.org For additional commands, e-mail: general-help@xmlgraphics.apache.org