# Report Designer crashes Java

**URL:** <https://forum.inductiveautomation.com/t/report-designer-crashes-java/5500>\
**Category:** Ignition\
**Created:** [November 29, 2012, 6:54pm UTC](https://forum.inductiveautomation.com/t/report-designer-crashes-java/5500 "2012-11-29T18:54:27Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![jantonevich](https://avatars.discourse-cdn.com/v4/letter/j/c6cbf5/32.png) [@jantonevich](https://forum.inductiveautomation.com/u/jantonevich)\
**Post date:** [November 29, 2012, 6:54pm UTC](https://forum.inductiveautomation.com/t/report-designer-crashes-java/5500/1 "2012-11-29T18:54:27Z")

</div>

I think i have a decently complex report/ report scren setup and… When i open my report window in desiger or the client my java freezes because it cant keep up. (in the task manager the java process ramps way up and stays up.) and will give the error"JavaTM SE bianary is not responding" and shut down the process.

Errors recieved in the console:  
Warning (Table RPG): RPGX: GC overhead limit exceeded  
Warning (Table RPG): Performing simple RPG instead.  
Exception in thread “GatewayConnection-thread-1” Exception in thread “Thread-685” java.lang.OutOfMemoryError: GC overhead limit exceeded  
Warning (Table RPG): RPGX: GC overhead limit exceeded  
Warning (Table RPG): Performing simple RPG instead.  
java.lang.OutOfMemoryError: GC overhead limit exceeded  
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.addConditionWaiter(Unknown Source)  
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)  
at java.util.concurrent.DelayQueue.take(Unknown Source)  
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)  
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)  
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)  
…  
GC overhead limit exceeded  
Warning (Table RPG): RPGX: GC overhead limit exceeded  
Warning (Table RPG): Performing simple RPG instead.  
Warning (Table RPG): RPGX: GC overhead limit exceeded  
Warning (Table RPG): Performing simple RPG instead.  
Exception in thread “Thread-682” java.lang.OutOfMemoryError: GC overhead limit exceeded  
Exception in thread “Thread-679” java.lang.OutOfMemoryError: Java heap space  
Exception in thread “Client\_Id\_Keepalive” java.lang.OutOfMemoryError: Java heap space  
Exception in thread “Thread-674” java.lang.OutOfMemoryError: Java heap space  
Exception in thread “Thread-688” java.lang.OutOfMemoryError: GC overhead limit exceeded

Any thoughts?

---

<div class="post-metadata">

**Author:** ![nathan](https://avatars.discourse-cdn.com/v4/letter/n/c5a1d2/32.png) [@nathan](https://forum.inductiveautomation.com/u/nathan)\
**Post date:** [November 29, 2012, 6:56pm UTC](https://forum.inductiveautomation.com/t/report-designer-crashes-java/5500/2 "2012-11-29T18:56:44Z")

</div>

Try allocating more memory to the Ignition Designer. You can do that by raising the designer memory in the Gateway Configuration web page under Gateway Settings.

---

<div class="post-metadata">

**Author:** ![jantonevich](https://avatars.discourse-cdn.com/v4/letter/j/c6cbf5/32.png) [@jantonevich](https://forum.inductiveautomation.com/u/jantonevich)\
**Post date:** [November 29, 2012, 7:41pm UTC](https://forum.inductiveautomation.com/t/report-designer-crashes-java/5500/3 "2012-11-29T19:41:35Z")

</div>

Alright I tried that as well as upping the client memory max in the designer properties, with no effect. I raised the ram amount, but its not using much as it is. It seems java cant ‘put out’ enough for the report designer?

---

<div class="post-metadata">

**Author:** ![nathan](https://avatars.discourse-cdn.com/v4/letter/n/c5a1d2/32.png) [@nathan](https://forum.inductiveautomation.com/u/nathan)\
**Post date:** [November 29, 2012, 7:47pm UTC](https://forum.inductiveautomation.com/t/report-designer-crashes-java/5500/4 "2012-11-29T19:47:23Z")

</div>

I recommend emailing a backup of the window to [support@inductiveautomation.com](mailto:support@inductiveautomation.com).

Also - what version of Java, Ignition, and OS are you running?

---

<div class="post-metadata">

**Author:** ![nskoog](https://avatars.discourse-cdn.com/v4/letter/n/ebca7d/32.png) [@nskoog](https://forum.inductiveautomation.com/u/nskoog)\
**Post date:** [December 1, 2015, 10:59pm UTC](https://forum.inductiveautomation.com/t/report-designer-crashes-java/5500/5 "2015-12-01T22:59:35Z")

</div>

Any update on this? I am seeing a similar error.

---

<div class="post-metadata">

**Author:** ![KathyApplebaum](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kathyapplebaum/32/7261_2.png) [@KathyApplebaum](https://forum.inductiveautomation.com/u/KathyApplebaum)\
**Post date:** [December 1, 2015, 11:19pm UTC](https://forum.inductiveautomation.com/t/report-designer-crashes-java/5500/6 "2015-12-01T23:19:54Z")

</div>

I’ve seen it a couple of times. In all cases, it involved complex reports where people went back and forth between design and preview. Each time you do that, the reporting engine is generating your report from scratch and making a big PDF of the report and Java’s garbage collection doesn’t always keep up. The Designer appears frozen, although I’ve often had it come back to life in a (seemingly interminable) number of minutes. (10+)

My experience has been that if I allocate plenty of memory and I’m using a powerful machine for my Designer, I don’t have this problem. How much memory depends on the reports you are doing. Mine are often simple, since I’m testing individual features, so 1GB is plenty. But I’ve seen complex multi-page reports choke and need more. Also, I’ve seen no freezes when I’m working on my quad-core hyperthreaded MBP, while the same report and memory settings will choke on my old dual-core desktop Mac. My guess is that the extra cores may give the garbage collection a better chance to happen.
