My Oracle Support Banner

R12: AP: StackOverflowError Running Format Payment Instructions (Doc ID 2539919.1)

Last updated on DECEMBER 03, 2019

Applies to:

Oracle Payables - Version 12.1.3 and later
Information in this document applies to any platform.

Symptoms

Run a payment batch, Format Payment Instruction is failing with StackOverflowError
Detail from the request log:

ERROR
===============
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at oracle.apps.xdo.common.xml.XSLT10gR1.invokeProcessXSL(XSLT10gR1.java:677)
at oracle.apps.xdo.common.xml.XSLT10gR1.transform(XSLT10gR1.java:425)
at oracle.apps.xdo.common.xml.XSLT10gR1.transform(XSLT10gR1.java:307)
at oracle.apps.xdo.common.xml.XSLTWrapper.transform(XSLTWrapper.java:278)
at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(FOUtility.java:1059)
at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(FOUtility.java:997)
at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(FOUtility.java:212)
at oracle.apps.xdo.template.FOProcessor.createFO(FOProcessor.java:1665)
at oracle.apps.xdo.template.FOProcessor.generate(FOProcessor.java:975)
at oracle.apps.xdo.oa.schema.server.TemplateHelper.runProcessTemplate(TemplateHelper.java:5978)
at oracle.apps.xdo.oa.schema.server.TemplateHelper.processTemplate(TemplateHelper.java:3500)
at oracle.apps.iby.engine.ExtractFormatter.applyFormat(ExtractFormatter.java:114)
at oracle.apps.iby.engine.ExtractFormatter.applyFormat(ExtractFormatter.java:259)
at oracle.apps.iby.scheduler.FDFormatProgramUtils.doExtractAndFormatCore(FDFormatProgramUtils.java:349)
at oracle.apps.iby.scheduler.FDFormatProgramUtils.doExtractAndFormatCommon(FDFormatProgramUtils.java:234)
at oracle.apps.iby.scheduler.FDFormatProgramUtils.doPmtInstrExtractAndFormat(FDFormatProgramUtils.java:90)
at oracle.apps.iby.scheduler.FDExtractAndFormatting.doExtractAndFormat(FDExtractAndFormatting.java:456)
at oracle.apps.iby.scheduler.FDExtractAndFormatting.runMainLogic(FDExtractAndFormatting.java:278)
at oracle.apps.iby.scheduler.FDExtractAndFormatting.runProgram(FDExtractAndFormatting.java:159)
at oracle.apps.fnd.cp.request.Run.main(Run.java:157)
Caused by: java.lang.StackOverflowError
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:989)
at java.lang.Double.valueOf(Double.java:475)
at oracle.xdo.parser.v2.XSLSort.compareAsNumber(XSLSort.java:577)
at oracle.xdo.parser.v2.XSLSort.compareObjects(XSLSort.java:560)
at oracle.xdo.parser.v2.XSLSort.partitionIt(XSLSort.java:518)
at oracle.xdo.parser.v2.XSLSort.quicksortObjects(XSLSort.java:466)
at oracle.xdo.parser.v2.XSLSort.quicksortObjects(XSLSort.java:468)
.....
Error: an error occurred during formatting. Please verify the template is valid.
- iby.engine.ExtractFormatter.applyFormat : Error: an error occurred during formatting. Please verify the template is valid.
oracle.apps.iby.exception.PSException: Internal Error to Payment Server:
at oracle.apps.iby.engine.ExtractFormatter.applyFormat(ExtractFormatter.java:150)
at oracle.apps.iby.engine.ExtractFormatter.applyFormat(ExtractFormatter.java:259)
at oracle.apps.iby.scheduler.FDFormatProgramUtils.doExtractAndFormatCore(FDFormatProgramUtils.java:349)
at oracle.apps.iby.scheduler.FDFormatProgramUtils.doExtractAndFormatCommon(FDFormatProgramUtils.java:234)
at oracle.apps.iby.scheduler.FDFormatProgramUtils.doPmtInstrExtractAndFormat(FDFormatProgramUtils.java:90)
at oracle.apps.iby.scheduler.FDExtractAndFormatting.doExtractAndFormat(FDExtractAndFormatting.java:456)
at oracle.apps.iby.scheduler.FDExtractAndFormatting.runMainLogic(FDExtractAndFormatting.java:278)
at oracle.apps.iby.scheduler.FDExtractAndFormatting.runProgram(FDExtractAndFormatting.java:159)
at oracle.apps.fnd.cp.request.Run.main(Run.java:157)

- iby.scheduler.FDExtractAndFormatting.runProgram() : oracle.apps.iby.exception.PSException: Internal Error to Payment Server:
at oracle.apps.iby.engine.ExtractFormatter.applyFormat(ExtractFormatter.java:150)
at oracle.apps.iby.engine.ExtractFormatter.applyFormat(ExtractFormatter.java:259)
at oracle.apps.iby.scheduler.FDFormatProgramUtils.doExtractAndFormatCore(FDFormatProgramUtils.java:349)
at oracle.apps.iby.scheduler.FDFormatProgramUtils.doExtractAndFormatCommon(FDFormatProgramUtils.java:234)
at oracle.apps.iby.scheduler.FDFormatProgramUtils.doPmtInstrExtractAndFormat(FDFormatProgramUtils.java:90)
at oracle.apps.iby.scheduler.FDExtractAndFormatting.doExtractAndFormat(FDExtractAndFormatting.java:456)
at oracle.apps.iby.scheduler.FDExtractAndFormatting.runMainLogic(FDExtractAndFormatting.java:278)
at oracle.apps.iby.scheduler.FDExtractAndFormatting.runProgram(FDExtractAndFormatting.java:159)
at oracle.apps.fnd.cp.request.Run.main(Run.java:157)

Internal Error to Payment Server:
- iby.scheduler.FDExtractAndFormatting.runProgram() : Internal Error to Payment Server:
An error occurred. Roll back any changes.
- iby.scheduler.FDExtractAndFormatting.runProgram() : An error occurred. Roll back any changes.
Done roll back changes.
- iby.scheduler.FDExtractAndFormatting.runProgram() : Done roll back changes.
Request completed in error.
- iby.scheduler.FDExtractAndFormatting.runProgram() : Request completed in error.

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.