Slides for Java 17.1 thread in locked state while saving to PDF

Hello,


currently we observing an issue on our servers where several ppt conversions to PDF result in some kind of locked thread state. There is no error nor any exception thrown - just 100% CPU load on one core. Unfort i cannot provide the PPTs which are generating the issue to you this time. There is no error nor any exception thrown

- ----Java System Properties----------------
- java.vm.name: Java HotSpot™ 64-Bit Server VM
- java.vm.vendor: Oracle Corporation
- java.vm.version: 25.101-b13
- java.runtime.name: Java™ SE Runtime Environment
- java.runtime.version: 1.8.0_101-b13
- os.name: Linux
- os.arch: amd64
- java.io.tmpdir: /tmp
- file.encoding: UTF-8
- sun.io.unicode.encoding: UnicodeLittle
- sun.cpu.endian: little
- Available processors (cores): 8
- Free memory (bytes): 3983 MB
- Maximum memory (MBytes): 30048 MB
- Total memory available to JVM (MBytes): 4096 MB
- File system root: /
- Total: 208456 MB; used: 33369 MB; available: 175087 MB
- Aspose lib versions:
- Aspose.Words for Java : 17.1.0.0
- Aspose.Cells for Java : 17.1.0
- Aspose.Slides for Java: 17.1
- Aspose.Pdf for Java : 17.1.0


jstack info:

at java.math.MutableBigInteger.divideKnuth(MutableBigInteger.java:1203)
at java.math.MutableBigInteger.divideKnuth(MutableBigInteger.java:1163)
at java.math.BigInteger.divideAndRemainderKnuth(BigInteger.java:2138)
at java.math.BigInteger.divideAndRemainder(BigInteger.java:2126)
at java.math.BigDecimal.createAndStripZerosToMatchScale(BigDecimal.java:4373)
at java.math.BigDecimal.stripTrailingZeros(BigDecimal.java:2600)
at com.aspose.slides.ms.pbdb106a0.be.catch(Unknown Source)
at com.aspose.slides.ms.pbdb106a0.be.try(Unknown Source)
at com.aspose.slides.ms.pbdb106a0.be.do(Unknown Source)
at com.aspose.slides.ms.pbdb106a0.fq.if(Unknown Source)
at com.aspose.slides.ms.pbdb106a0.fq.do(Unknown Source)
at com.aspose.slides.ccy.protected(Unknown Source)
at com.aspose.slides.ccy.final(Unknown Source)
at com.aspose.slides.ValueAxisBase.int(Unknown Source)
at com.aspose.slides.cdo.do(Unknown Source)
at com.aspose.slides.tc.int(Unknown Source)
at com.aspose.slides.tc.else(Unknown Source)
at com.aspose.slides.ot.if(Unknown Source)
at com.aspose.slides.ot.do(Unknown Source)
at com.aspose.slides.tc.int(Unknown Source)
at com.aspose.slides.tc.else(Unknown Source)
at com.aspose.slides.mv.do(Unknown Source)
at com.aspose.slides.tc.int(Unknown Source)
at com.aspose.slides.tc.else(Unknown Source)
at com.aspose.slides.iu.int(Unknown Source)
at com.aspose.slides.Chart.do(Unknown Source)
at com.aspose.slides.GroupShape.do(Unknown Source)
at com.aspose.slides.Slide.for(Unknown Source)
at com.aspose.slides.Slide.do(Unknown Source)
at com.aspose.slides.Slide.do(Unknown Source)
at com.aspose.slides.bha.do(Unknown Source)
at com.aspose.slides.bha.if(Unknown Source)
at com.aspose.slides.Presentation.do(Unknown Source)
at com.aspose.slides.Presentation.save(Unknown Source)


Thanks in advance
HR

Hi Helge,


I have observed your comments. Can you please share source presentation and source for further investigation to resolve the issue.

Best Regards,