Thx Steve Where are these JAVA options documented? URL?
Thx again [email protected] [email protected] 301.225.9879 : ☎: office/desk 301.225.9600 : ☎: office/floor 410.357.1364 : ☎: home/cell -----Original Message----- From: Stephen Sullivan <[email protected]> Sent: Friday, March 12, 2021 11:15 AM To: [email protected] Cc: Steve Lawrence <[email protected]>; Horvath, Attila J CTR (USA) <[email protected]> Subject: [Non-DoD Source] Re: Exception in thread "main" java.lang.StackOverflowError All active links contained in this email were disabled. Please verify the identity of the sender, and confirm the authenticity of all links contained within the message prior to copying and pasting the address to a Web browser. ________________________________ Attila, Just downloaded the 3.0 script. Looking at the daffodil script it appears to be using the default stack size for the JVM (I believe this is 1M) JOPTS="-Xms1024m -Xmx1024m -XX:ReservedCodeCacheSize=128m" If you specify JAVA_OPTS before running the command it looks like you could customize your memory settings. export JAVA_OPTS='-Xss2M -Xms1024m -Xmx1024m -XX:ReservedCodeCacheSize=128m' daffodil ... -Steve On Fri, Mar 12, 2021 at 10:53 AM Attila Horvath <[email protected] < Caution-mailto:[email protected] > > wrote: All Per subject, encountered stack overflow error running Daffodil 3.0 running on Debian virtual machine w/ 8GB memory. Also tried w/ 16GB memory - same result. Input CSV file consists of pipe ["|"] delimited values: 79 records, 595 fields per record. I suspect the large number of fields per record is the root cause for blowing stack perhaps due to recursion. Pls advise what if anything else I can provide. See note below for log files too big to attach. 1. What is Daffodil's default stack size? 2. If possible, how to increase? NOTE: Steve - pls see follow up email addressed to "[email protected] < Caution-mailto:[email protected] > " for instructions to pick up log files via DoD-Safe. 'ebasd-gl-vvv.log' with verbose logging. Thx in advance, Attila -- - To err is human; to forgive, beyond the scope of the Operating System.
