poi-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bob Cochran <r2cochr...@gmail.com>
Subject Re: ArrayStoreException when running getShapes on slide of XSLFSheet
Date Fri, 28 Jul 2017 02:25:52 GMT
Hi!

What version of POI are you using? Can you share your source code which exhibits the error?
Can you put together a PowerPoint document that when processed by your code will trigger the
error? I think you need to share your source code and at least one test document to show a
repeatable error. A stack trace as you give below is not enough. 

Thanks a ton

Bob Cochran 

> On Jul 27, 2017, at 12:21 PM, Branden Visser <mrvisser@gmail.com> wrote:
> 
> Hi all,
> 
> We process quite a few files out in the wild. Currently, this is by
> far the most common error we see when we handle office documents (Word
> + PowerPoint):
> 
> java.lang.ArrayStoreException
>        at java.lang.System.arraycopy(Native Method)
>        at org.apache.xmlbeans.impl.values.XmlObjectBase._typedArray(XmlObjectBase.java:409)
>        at org.apache.xmlbeans.impl.values.XmlObjectBase.selectPath(XmlObjectBase.java:457)
>        at org.apache.xmlbeans.impl.values.XmlObjectBase.selectPath(XmlObjectBase.java:415)
>        at org.apache.poi.xslf.usermodel.XSLFDrawing.<init>(XSLFDrawing.java:44)
>        at org.apache.poi.xslf.usermodel.XSLFSheet.initDrawingAndShapes(XSLFSheet.java:170)
>        at org.apache.poi.xslf.usermodel.XSLFSheet.getShapes(XSLFSheet.java:157)
>        ...
> 
> Unfortunately, I don't have any sample documents at this time that
> exhibit the issue to send over as most of it is client data. Looks
> like it's coming deep from within XMLBeans.
> 
> The System.arraycopy is occurring on an XMLObject[] that is mixed with
> 2 schema types of elements:
> 
> * T=CT_NonVisualDrawingProps@http://schemas.openxmlformats.org/drawingml/2006/main
> * N=
> 
> Whereas it was expecting all NonVisualDrawingProps elements. So,
> likely an unexpected collection of items, in the crazy world of XML
> files that is office documents.
> 
> Has anyone seen this before? Should POI be defending against this case
> any better?
> 
> Thanks,
> Branden
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@poi.apache.org
> For additional commands, e-mail: user-help@poi.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@poi.apache.org
For additional commands, e-mail: user-help@poi.apache.org


Mime
View raw message