yusuke / samurai

open source thread dump analysis tool

Home Page:https://github.com/yusuke/samurai

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OutOfMemoryError with large file

anatawa12 opened this issue · comments

When I open a GC Log sized about 275.5 MB, Samurai became not responding and OutOfMemoryError will be happened.
I'm using Samurai-2021.9.dmg.

anatawa12:~ $ /Volumes/Samurai/Samurai.app/Contents/MacOS/Samurai
Warning: the fonts "Times" and "Times" are not available for the Java logical font "Serif", which may have unexpected appearance or behavior. Re-enable the "Times" font to remove this warning.
Warning: the fonts "Times" and "Times" are not available for the Java logical font "Serif", which may have unexpected appearance or behavior. Re-enable the "Times" font to remove this warning.
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
	at java.desktop/javax.swing.text.GapContent.allocateArray(GapContent.java:97)
	at java.desktop/javax.swing.text.GapVector.resize(GapVector.java:226)
	at java.desktop/javax.swing.text.GapContent.resize(GapContent.java:111)
	at java.desktop/javax.swing.text.GapVector.shiftEnd(GapVector.java:243)
	at java.desktop/javax.swing.text.GapContent.shiftEnd(GapContent.java:358)
	at java.desktop/javax.swing.text.GapVector.open(GapVector.java:213)
	at java.desktop/javax.swing.text.GapVector.replace(GapVector.java:154)
	at java.desktop/javax.swing.text.GapContent.insertString(GapContent.java:141)
	at java.desktop/javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:755)
	at java.desktop/javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:739)
	at java.desktop/javax.swing.text.PlainDocument.insertString(PlainDocument.java:131)
	at java.desktop/javax.swing.JTextArea.append(JTextArea.java:482)
	at one.cafebabe.samurai.swing.LogPanel$FlushTask.run(LogPanel.java:142)
	at one.cafebabe.samurai.swing.LogRenderer$VersionAwareTask.run(LogRenderer.java:103)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:771)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
	at java.base/java.security.AccessController.executePrivileged(AccessController.java:776)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:741)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
	at java.desktop/javax.swing.text.GapContent.allocateArray(GapContent.java:97)
	at java.desktop/javax.swing.text.GapVector.resize(GapVector.java:226)
	at java.desktop/javax.swing.text.GapContent.resize(GapContent.java:111)
	at java.desktop/javax.swing.text.GapVector.shiftEnd(GapVector.java:243)
	at java.desktop/javax.swing.text.GapContent.shiftEnd(GapContent.java:358)
	at java.desktop/javax.swing.text.GapVector.open(GapVector.java:213)
	at java.desktop/javax.swing.text.GapVector.replace(GapVector.java:154)
	at java.desktop/javax.swing.text.GapContent.insertString(GapContent.java:141)
	at java.desktop/javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:755)
	at java.desktop/javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:739)
	at java.desktop/javax.swing.text.PlainDocument.insertString(PlainDocument.java:131)
	at java.desktop/javax.swing.JTextArea.append(JTextArea.java:482)
	at one.cafebabe.samurai.swing.LogPanel$FlushTask.run(LogPanel.java:142)
	at one.cafebabe.samurai.swing.LogRenderer$VersionAwareTask.run(LogRenderer.java:103)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:771)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
	at java.base/java.security.AccessController.executePrivileged(AccessController.java:776)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:741)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space