Hello,
we are encountering Stack Overflows with the latest version of aspose words (13.8.0).I have attached 2 Files to reproduce the issue - it seems to be related to an embedded Adobe Object in the middle of the first page.
Thanks in advance.
Rennicke
SystemInfo is:
JVM
Java Virtual Machine Java HotSpot(TM) 64-Bit Server VM version 23.25-b01
Version 1.7.0_25
Vendor Oracle Corporation
Uptime 3 hours 17 minutes
Total compile time 9.927 seconds
Threads
Live threads 65
Daemon threads 45
Peak 305
Total started 377
Memory
Current heap size 143,152 kbytes
Maximum heap size 466,048 kbytes
Committed heap size 213,440 kbytes
Pending objects 0
Garbage collector Name = 'PS Scavenge', Collections = 22, Time = 0.212 seconds
Garbage collector Name = 'PS MarkSweep', Collections = 4, Time = 0.452 seconds
Classes
Current classes loaded 7,225
Total classes loaded 7,257
Total classes unloaded 32
Operating system
Name Windows 7 version 6.1
Architecture amd64
Processors 8
Stacktrace is:
java.lang.StackOverflowError
at sun.misc.FDBigInt.mult(FloatingDecimal.java:2582)
at sun.misc.FloatingDecimal.multPow52(FloatingDecimal.java:174)
at sun.misc.FloatingDecimal.dtoa(FloatingDecimal.java:817)
at sun.misc.FloatingDecimal.(FloatingDecimal.java:459)
at java.lang.Double.toString(Double.java:196)
at java.text.DigitList.set(DigitList.java:289)
at java.text.DecimalFormat.format(DecimalFormat.java:602)
at java.text.DecimalFormat.format(DecimalFormat.java:525)
at java.text.NumberFormat.format(NumberFormat.java:286)
at asposewobfuscated.ëGJ.ëw(Unknown Source)
at asposewobfuscated.ëGK.ëw(Unknown Source)
at asposewobfuscated.ëDG.ël(Unknown Source)
at asposewobfuscated.ëDG.ëm(Unknown Source)
at asposewobfuscated.ëDG.ëQ(Unknown Source)
at asposewobfuscated.ëDQ.ëZ(Unknown Source)
at asposewobfuscated.ëEI.ëY(Unknown Source)
at asposewobfuscated.ëEI.ëZ(Unknown Source)
at asposewobfuscated.ëE3.ëZ(Unknown Source)
at asposewobfuscated.ëE3.ëQ(Unknown Source)
at asposewobfuscated.ëDY.ëZ(Unknown Source)
at asposewobfuscated.ëG.ëZ(Unknown Source)
at asposewobfuscated.ëZY.ëZ(Unknown Source)
at asposewobfuscated.ëZY.ëZ(Unknown Source)
at asposewobfuscated.ëDY.ëZ(Unknown Source)
at asposewobfuscated.ëZY.ëZ(Unknown Source)
at asposewobfuscated.ëD.ëZ(Unknown Source)
java.lang.StackOverflowError
at sun.misc.FDBigInt.mult(FloatingDecimal.java:2582)
at sun.misc.FloatingDecimal.multPow52(FloatingDecimal.java:174)
at sun.misc.FloatingDecimal.dtoa(FloatingDecimal.java:817)
at sun.misc.FloatingDecimal.(FloatingDecimal.java:459)
at java.lang.Double.toString(Double.java:196)
at java.text.DigitList.set(DigitList.java:289)
at java.text.DecimalFormat.format(DecimalFormat.java:602)
at java.text.DecimalFormat.format(DecimalFormat.java:525)
at java.text.NumberFormat.format(NumberFormat.java:286)
at asposewobfuscated.ëGJ.ëw(Unknown Source)
at asposewobfuscated.ëGK.ëw(Unknown Source)
at asposewobfuscated.ëDG.ël(Unknown Source)
at asposewobfuscated.ëDG.ëm(Unknown Source)
at asposewobfuscated.ëDG.ëQ(Unknown Source)
at asposewobfuscated.ëDQ.ëZ(Unknown Source)
at asposewobfuscated.ëEI.ëY(Unknown Source)
at asposewobfuscated.ëEI.ëZ(Unknown Source)
at asposewobfuscated.ëE3.ëZ(Unknown Source)
at asposewobfuscated.ëE3.ëQ(Unknown Source)
at asposewobfuscated.ëDY.ëZ(Unknown Source)
at asposewobfuscated.ëG.ëZ(Unknown Source)
at asposewobfuscated.ëZY.ëZ(Unknown Source)
at asposewobfuscated.ëZY.ëZ(Unknown Source)
at asposewobfuscated.ëDY.ëZ(Unknown Source)
at asposewobfuscated.ëZY.ëZ(Unknown Source)
at asposewobfuscated.ëD.ëZ(Unknown Source)
Simple fast example Code here:
String fileNameTestFile="testdata/asposeWordsStackOverflowAdobeObjectInside/PIN-QS-farbe-crashing.doc";
InputStream inTestFile = new FileInputStream(findFile(fileNameTestFile));
OutputStream os = null;
com.aspose.words.Document pdfDocument = null;
File tempFile = File.createTempFile("Test-", ".pdf");
tempFile.deleteOnExit();
os = new FileOutputStream(tempFile);
pdfDocument = new com.aspose.words.Document(inTestFile);
pdfDocument.save(tempFile.getAbsolutePath());