Skip to content

Java Heap Space on Start9 #7565

@martinbarilik

Description

@martinbarilik

Description

Bisq on Star9 freezes a lot with Java Heap Space Exception, the only solution how to resolve is to restart the App.

Version

1.9.21~1

Steps to reproduce

Random, last time this happend i accessed bisq via browser and went to settings, portfolio. Couple minutes after it thrown an error.

Screenshots

Image

Device or machine

start9 ver 2025, 32gb RAM, 4TB with radeon

Additional info

pointing out this issue in #7546

Dec-17 06:28:53.644 [JavaFX Application Thread] INFO  b.c.d.n.l.LiteNode: onNewBlockReceived: block at height 928230, hash=00000000000000000000d742baa9f2283696bfd1a86b7733a9ce3a3b482e9399. Our DAO chainHeight=928229 
Dec-17 06:28:53.645 [JavaFX Application Thread] INFO  b.c.d.s.DaoStateService: New Block added at blockHeight 928230 
Dec-17 06:28:53.645 [JavaFX Application Thread] INFO  b.c.d.s.DaoStateService: Parse block completed: Block height 928230, 0 BSQ transactions. 
Dec-17 06:28:56.790 [JavaFX Application Thread] INFO  b.c.u.Profiler: Total memory: 2 GB; Used memory: 1.897 GB; Free memory: 105.697 MB; Max memory: 2 GB; No. of threads: 84 
Dec-17 06:28:56.792 [JavaFX Application Thread] ERROR b.c.s.CommonSetup: OutOfMemoryError occurred. We shut down. java.lang.OutOfMemoryError: Java heap space
	at org.apache.commons.lang3.ArrayUtils.addAll(ArrayUtils.java:884)
	at bisq.core.dao.monitoring.DaoStateMonitoringService.createDaoStateBlock(DaoStateMonitoringService.java:353)
	at bisq.core.dao.monitoring.DaoStateMonitoringService.createHashFromBlock(DaoStateMonitoringService.java:264)
	at bisq.core.dao.state.DaoStateSnapshotService.onDaoStateChanged(DaoStateSnapshotService.java:162)
	at bisq.core.dao.state.DaoStateService.lambda$onParseBlockComplete$8(DaoStateService.java:304)
	at bisq.core.dao.state.DaoStateService$$Lambda$2394/0x0000000100ae0c40.accept(Unknown Source)
	at java.base/java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:807)
	at bisq.core.dao.state.DaoStateService.onParseBlockComplete(DaoStateService.java:304)
	at bisq.core.dao.node.parser.BlockParser.parseBlock(BlockParser.java:114)
	at bisq.core.dao.node.BsqNode.doParseBlock(BsqNode.java:212)
	at bisq.core.dao.node.lite.LiteNode.onNewBlockReceived(LiteNode.java:298)
	at bisq.core.dao.node.lite.LiteNode$1.onNewBlockReceived(LiteNode.java:168)
	at bisq.core.dao.node.lite.network.LiteNodeNetworkService.lambda$onMessage$3(LiteNodeNetworkService.java:245)
	at bisq.core.dao.node.lite.network.LiteNodeNetworkService$$Lambda$2760/0x0000000100990040.accept(Unknown Source)
	at java.base/java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:807)
	at bisq.core.dao.node.lite.network.LiteNodeNetworkService.onMessage(LiteNodeNetworkService.java:245)
	at bisq.network.p2p.network.NetworkNode.lambda$onMessage$7(NetworkNode.java:423)
	at bisq.network.p2p.network.NetworkNode$$Lambda$1372/0x00000001008fc840.accept(Unknown Source)
	at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658)
	at bisq.network.p2p.network.NetworkNode.onMessage(NetworkNode.java:423)
	at bisq.network.p2p.network.Connection.lambda$onBundleOfEnvelopes$7(Connection.java:437)
	at bisq.network.p2p.network.Connection$$Lambda$1462/0x00000001008f6440.accept(Unknown Source)
	at java.base/java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:807)
	at java.base/java.util.concurrent.CopyOnWriteArraySet.forEach(CopyOnWriteArraySet.java:425)
	at bisq.network.p2p.network.Connection.lambda$onBundleOfEnvelopes$8(Connection.java:437)
	at bisq.network.p2p.network.Connection$$Lambda$1461/0x00000001008f6040.run(Unknown Source)
	at com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:447)
	at com.sun.javafx.application.PlatformImpl$$Lambda$137/0x000000010028f440.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:446)
	at com.sun.javafx.application.PlatformImpl$$Lambda$136/0x000000010028f040.run(Unknown Source)

Dec-17 06:28:56.813 [JavaFX Application Thread] INFO  b.c.b.w.BsqWalletService: updateBsqBalance took 2 ms 
Dec-17 06:29:01.136 [Write-IgnoredMailboxMap_to-disk] INFO  b.c.p.PersistenceManager: Writing the serialized IgnoredMailboxMap completed in 828 msec 
Dec-17 06:29:03.542 [Write-MailboxMessageList_to-disk] INFO  b.c.p.PersistenceManager: Writing the serialized MailboxMessageList completed in 3228 msec 
Dec-17 06:29:12.223 [JavaFX Application Thread] INFO  b.c.util.GcUtil: GC reduced memory by 0. Total memory before/after: 2 GB/2 GB. Free memory: 4.379 MB. Took 0 ms. Total GC invocations: 693 / Total GC time 456.437 sec 
Dec-17 06:29:32.877 [JavaFX Application Thread] INFO  b.c.p.f.FeeService: BTC tx fee: txFeePerVbyte=10 minFeePerVbyte=1 
Dec-17 06:29:36.470 [JavaFX Application Thread] INFO  b.c.p.PersistenceManager: Serializing SequenceNumberMap took 894 msec 
Dec-17 06:29:36.579 [Write-SequenceNumberMap_to-disk] INFO  b.c.p.PersistenceManager: Writing the serialized SequenceNumberMap completed in 109 msec

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions