sparrow icon indicating copy to clipboard operation
sparrow copied to clipboard

Windows resource usage report, CPU RAM GPU

Open Transisto opened this issue 4 years ago • 7 comments

Wallet has been running for 4 hours.

image

If I close the one wallet it doesn't improve.

image

Then if I disconnect from a server the 5% GPU usage stops.

Transisto avatar Oct 26 '21 03:10 Transisto

Is this expected behaviour @craigraw ?

6102bitcoin avatar Nov 17 '21 23:11 6102bitcoin

@Transisto it would be good to get an update here using v1.5.6 - there have been a number of memory related improvements.

craigraw avatar Feb 07 '22 09:02 craigraw

Hi, I've let 3 wallet run for 2 days, the result is that at some point it got a Failed to subscribe to paths: [../1/0-../1/1082] error

then no matter the server it wouldn't connect to anything,

with a series of this in the logs.

2022-02-11 01:25:44,776 ERROR [ElectrumServerReadThread] c.s.s.n.TcpTransport [null:-1] Error opening socket inputstream java.net.SocketException: Socket is closed at java.base/sun.security.ssl.SSLSocketImpl.getInputStream(Unknown Source) at [email protected]/com.sparrowwallet.sparrow.net.TcpTransport.readInputLoop(Unknown Source) at [email protected]/com.sparrowwallet.sparrow.net.ElectrumServer$ReadRunnable.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2022-02-11 01:27:54,621 ERROR [ElectrumServerReadThread] c.s.s.n.TcpTransport [null:-1] Error opening socket inputstream java.net.SocketException: Socket is closed at java.base/sun.security.ssl.SSLSocketImpl.getInputStream(Unknown Source) at [email protected]/com.sparrowwallet.sparrow.net.TcpTransport.readInputLoop(Unknown Source) at [email protected]/com.sparrowwallet.sparrow.net.ElectrumServer$ReadRunnable.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2022-02-11 01:29:40,717 ERROR [ElectrumServerReadThread] c.s.s.n.TcpTransport [null:-1] Error opening socket inputstream java.net.SocketException: Socket is closed at java.base/sun.security.ssl.SSLSocketImpl.getInputStream(Unknown Source) at [email protected]/com.sparrowwallet.sparrow.net.TcpTransport.readInputLoop(Unknown Source) at [email protected]/com.sparrowwallet.sparrow.net.ElectrumServer$ReadRunnable.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2022-02-11 01:30:10,046 ERROR [ElectrumServerReadThread] c.s.s.n.TcpTransport [null:-1] Error opening socket inputstream java.net.SocketException: Socket is closed at java.base/sun.security.ssl.SSLSocketImpl.getInputStream(Unknown Source) at [email protected]/com.sparrowwallet.sparrow.net.TcpTransport.readInputLoop(Unknown Source) at [email protected]/com.sparrowwallet.sparrow.net.ElectrumServer$ReadRunnable.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2022-02-11 01:30:17,234 ERROR [ElectrumServerReadThread] c.s.s.n.TcpTransport [null:-1] Error opening socket inputstream

image

CPU usage is reasonable but RAM is way too high.

Transisto avatar Feb 11 '22 06:02 Transisto

Regarding memory usage: These metrics in the screenshots are not reliable indicators of how much memory an executable is actually using. See https://stackoverflow.com/questions/1984186/what-is-private-bytes-virtual-bytes-working-set

That said I've found another memory usage win in 9ec57b1. I'll continue to search for ways to reduce it further.

craigraw avatar Feb 11 '22 10:02 craigraw

1.6.2

Ran for 1.5 days, 3 wallet open

When I looked at it this morning the wallets were blinking as if unconnected, Stable 50% CPU usage. 3.1GB, low responsiveness @ 1fps Now, 30min later it's responsive, 1% CPU, the wallet top icon are solid but the bottom connection is fading in and out slowly. Number of thread: 240

I sampled the Stack of a some of the newer threads,

0x0000000000000000 ntdll.dll!ZwWaitForSingleObject+0x14 KERNELBASE.dll!WaitForSingleObjectEx+0x8e jvm.dll!c2v_notifyCompilerInliningEvent+0x21de39 jvm.dll!c2v_notifyCompilerInliningEvent+0x3ac09f 0x0000000000000000 jvm.dll!c2v_notifyCompilerInliningEvent+0x21cd5f 0x0000000000000000

0x0000000000000000 ntdll.dll!ZwWaitForSingleObject+0x14 mswsock.dll+0x9d55 mswsock.dll+0x39d6 WS2_32.dll!select+0x152 nio.dll!Java_sun_nio_ch_WindowsSelectorImpl_00024SubSelector_poll0+0x19d 0x0000000000000000

(NTDLL.dll) 0x0000000000000000 ntdll.dll!ZwWaitForWorkViaWorkerFactory+0x14 ntdll.dll!EtwNotificationRegister+0x5af KERNEL32.DLL!BaseThreadInitThunk+0x10 ntdll.dll!RtlUserThreadStart+0x2b

0x0000000000000000 ntdll.dll!ZwWaitForSingleObject+0x14 mswsock.dll+0x9d55 mswsock.dll+0x39d6 WS2_32.dll!select+0x152 nio.dll!Java_sun_nio_ch_WindowsSelectorImpl_00024SubSelector_poll0+0x19d 0x0000000000000000

0x0000000000000000 ntdll.dll!ZwWaitForSingleObject+0x14 mswsock.dll+0x9d55 mswsock.dll+0x39d6 WS2_32.dll!select+0x152 nio.dll!Java_sun_nio_ch_WindowsSelectorImpl_00024SubSelector_poll0+0x19d 0x0000000000000000

0x0000000000000000 ntdll.dll!ZwWaitForSingleObject+0x14 KERNELBASE.dll!WaitForSingleObjectEx+0x8e jvm.dll!c2v_notifyCompilerInliningEvent+0x21de39 jvm.dll!c2v_notifyCompilerInliningEvent+0x3ac09f 0x0000000000000000 jvm.dll!c2v_notifyCompilerInliningEvent+0x21cd5f 0x0000000000000000

0x0000000000000000 ntdll.dll!ZwWaitForSingleObject+0x14 KERNELBASE.dll!WaitForSingleObjectEx+0x8e jvm.dll!c2v_notifyCompilerInliningEvent+0x21de39 jvm.dll!c2v_notifyCompilerInliningEvent+0x3ac09f 0x0000000000000000 jvm.dll!c2v_notifyCompilerInliningEvent+0x21cd5f 0x0000000000000000

0x0000000000000000 ntdll.dll!ZwWaitForSingleObject+0x14 KERNELBASE.dll!WaitForSingleObjectEx+0x8e jvm.dll!c2v_notifyCompilerInliningEvent+0x21de39 jvm.dll!c2v_notifyCompilerInliningEvent+0x3ac09f 0x0000000000000000 jvm.dll!c2v_notifyCompilerInliningEvent+0x21cd5f 0x0000000000000000

0x0000000000000000 ntdll.dll!ZwWaitForSingleObject+0x14 KERNELBASE.dll!WaitForSingleObjectEx+0x8e jvm.dll!c2v_notifyCompilerInliningEvent+0x401d94 jvm.dll!c2v_notifyCompilerInliningEvent+0x382dca jvm.dll!c2v_notifyCompilerInliningEvent+0x220666

0x0000000000000000 ntdll.dll!ZwWaitForSingleObject+0x14 KERNELBASE.dll!WaitForSingleObjectEx+0x8e jvm.dll!c2v_notifyCompilerInliningEvent+0x21de39 jvm.dll!c2v_notifyCompilerInliningEvent+0x3ac09f 0x0000000000000000 jvm.dll!c2v_notifyCompilerInliningEvent+0x21cd5f 0x0000000000000000

0x0000000000000000 ntdll.dll!ZwWaitForSingleObject+0x14 KERNELBASE.dll!WaitForSingleObjectEx+0x8e jvm.dll!c2v_notifyCompilerInliningEvent+0x21de39 jvm.dll!c2v_notifyCompilerInliningEvent+0x3ac09f 0x0000000000000000 jvm.dll!c2v_notifyCompilerInliningEvent+0x21cd5f 0x0000000000000000

(Threads in the middle)

0x0000000000000000 ntdll.dll!ZwWaitForSingleObject+0x14 mswsock.dll+0x9d55 mswsock.dll+0x39d6 WS2_32.dll!select+0x152 nio.dll!Java_sun_nio_ch_WindowsSelectorImpl_00024SubSelector_poll0+0x19d 0x0000000000000000

0x0000000000000000 ntdll.dll!ZwWaitForSingleObject+0x14 mswsock.dll+0x9d55 mswsock.dll+0x39d6 WS2_32.dll!select+0x152 nio.dll!Java_sun_nio_ch_WindowsSelectorImpl_00024SubSelector_poll0+0x19d 0x0000000000000000

Looks like the wallet isn't closing connection and eventually can't open new ones. I don't know how flaky the Whirlpool servers are but there's a lot of connection issue in the logs.


2022-03-20 06:20:51,843 ERROR [Whirlpool-HttpClient-COORDINATOR_WEBSOCKET-8324] o.s.w.s.s.c.SockJsClient [null:-1] Initial SockJS "Info" request to server failed, url=wss://pool.whirl.mx:8080/ws/connect
org.springframework.web.socket.sockjs.SockJsTransportFailureException: Failed to execute request to https://pool.whirl.mx:8080/ws/connect/info; nested exception is java.lang.InterruptedException
	at [email protected]/org.springframework.web.socket.sockjs.client.JettyXhrTransport.executeRequest(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.JettyXhrTransport.executeInfoRequestInternal(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.AbstractXhrTransport.executeInfoRequest(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.SockJsClient.getServerInfo(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.SockJsClient.doHandshake(Unknown Source)
	at [email protected]/org.springframework.web.socket.messaging.WebSocketStompClient.connect(Unknown Source)
	at [email protected]/org.springframework.web.socket.messaging.WebSocketStompClient.connect(Unknown Source)
	at [email protected]/com.sparrowwallet.nightjar.stomp.JavaStompClient.connect(Unknown Source)
	at [email protected]/com.samourai.stomp.client.StompTransport.connect(Unknown Source)
	at [email protected]/com.samourai.whirlpool.client.mix.dialog.MixSession.connect(Unknown Source)
	at [email protected]/com.samourai.whirlpool.client.mix.dialog.MixSession$3.onTransportDisconnected(Unknown Source)
	at [email protected]/com.samourai.stomp.client.StompTransport$1.onError(Unknown Source)
	at [email protected]/com.samourai.stomp.client.StompTransport$1.onError(Unknown Source)
	at [email protected]/com.sparrowwallet.nightjar.stomp.JavaStompClient$1.handleTransportError(Unknown Source)
	at [email protected]/org.springframework.messaging.simp.stomp.DefaultStompSession.handleFailure(Unknown Source)
	at [email protected]/org.springframework.messaging.simp.stomp.DefaultStompSession.afterConnectionClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.messaging.WebSocketStompClient$WebSocketTcpConnectionHandlerAdapter.afterConnectionClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.handler.WebSocketHandlerDecorator.afterConnectionClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.handler.LoggingWebSocketHandlerDecorator.afterConnectionClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.AbstractClientSockJsSession.afterTransportClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.WebSocketTransport$ClientSockJsWebSocketHandler.afterConnectionClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.adapter.jetty.JettyWebSocketHandlerAdapter.onWebSocketClose(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.call(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod.call(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.onClose(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.WebSocketSession.callApplicationOnClose(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.disconnect(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.WebSocketSession.onClosed(Unknown Source)
	at [email protected]/org.eclipse.jetty.io.AbstractConnection.onClosed(Unknown Source)
	at [email protected]/org.eclipse.jetty.io.AbstractConnection.onClose(Unknown Source)
	at [email protected]/org.eclipse.jetty.io.ssl.SslConnection.onClose(Unknown Source)
	at [email protected]/org.eclipse.jetty.io.SelectorManager.connectionClosed(Unknown Source)
	at [email protected]/org.eclipse.jetty.io.ManagedSelector$DestroyEndPoint.run(Unknown Source)
	at [email protected]/org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(Unknown Source)
	at [email protected]/org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.InterruptedException: null
	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(Unknown Source)
	at java.base/java.util.concurrent.CountDownLatch.await(Unknown Source)
	at [email protected]/org.eclipse.jetty.client.util.FutureResponseListener.get(Unknown Source)
	at [email protected]/org.eclipse.jetty.client.HttpRequest.send(Unknown Source)
	... 40 common frames omitted
2022-03-20 06:20:51,844 ERROR [Whirlpool-HttpClient-COORDINATOR_WEBSOCKET-8354] o.s.w.s.s.c.SockJsClient [null:-1] Initial SockJS "Info" request to server failed, url=wss://pool.whirl.mx:8080/ws/connect
org.springframework.web.socket.sockjs.SockJsTransportFailureException: Failed to execute request to https://pool.whirl.mx:8080/ws/connect/info; nested exception is java.lang.InterruptedException
	at [email protected]/org.springframework.web.socket.sockjs.client.JettyXhrTransport.executeRequest(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.JettyXhrTransport.executeInfoRequestInternal(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.AbstractXhrTransport.executeInfoRequest(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.SockJsClient.getServerInfo(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.SockJsClient.doHandshake(Unknown Source)
	at [email protected]/org.springframework.web.socket.messaging.WebSocketStompClient.connect(Unknown Source)
	at [email protected]/org.springframework.web.socket.messaging.WebSocketStompClient.connect(Unknown Source)
	at [email protected]/com.sparrowwallet.nightjar.stomp.JavaStompClient.connect(Unknown Source)
	at [email protected]/com.samourai.stomp.client.StompTransport.connect(Unknown Source)
	at [email protected]/com.samourai.whirlpool.client.mix.dialog.MixSession.connect(Unknown Source)
	at [email protected]/com.samourai.whirlpool.client.mix.dialog.MixSession$3.onTransportDisconnected(Unknown Source)
	at [email protected]/com.samourai.stomp.client.StompTransport$1.onError(Unknown Source)
	at [email protected]/com.samourai.stomp.client.StompTransport$1.onError(Unknown Source)
	at [email protected]/com.sparrowwallet.nightjar.stomp.JavaStompClient$1.handleTransportError(Unknown Source)
	at [email protected]/org.springframework.messaging.simp.stomp.DefaultStompSession.handleFailure(Unknown Source)
	at [email protected]/org.springframework.messaging.simp.stomp.DefaultStompSession.afterConnectionClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.messaging.WebSocketStompClient$WebSocketTcpConnectionHandlerAdapter.afterConnectionClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.handler.WebSocketHandlerDecorator.afterConnectionClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.handler.LoggingWebSocketHandlerDecorator.afterConnectionClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.AbstractClientSockJsSession.afterTransportClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.WebSocketTransport$ClientSockJsWebSocketHandler.afterConnectionClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.adapter.jetty.JettyWebSocketHandlerAdapter.onWebSocketClose(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.call(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod.call(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.onClose(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.WebSocketSession.callApplicationOnClose(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.disconnect(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.WebSocketSession.onClosed(Unknown Source)
	at [email protected]/org.eclipse.jetty.io.AbstractConnection.onClosed(Unknown Source)
	at [email protected]/org.eclipse.jetty.io.AbstractConnection.onClose(Unknown Source)
	at [email protected]/org.eclipse.jetty.io.ssl.SslConnection.onClose(Unknown Source)
	at [email protected]/org.eclipse.jetty.io.SelectorManager.connectionClosed(Unknown Source)
	at [email protected]/org.eclipse.jetty.io.ManagedSelector$DestroyEndPoint.run(Unknown Source)
	at [email protected]/org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(Unknown Source)
	at [email protected]/org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.InterruptedException: null
	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(Unknown Source)
	at java.base/java.util.concurrent.CountDownLatch.await(Unknown Source)
	at [email protected]/org.eclipse.jetty.client.util.FutureResponseListener.get(Unknown Source)
	at [email protected]/org.eclipse.jetty.client.HttpRequest.send(Unknown Source)
	... 40 common frames omitted
2022-03-20 06:20:51,844 ERROR [Whirlpool-HttpClient-COORDINATOR_WEBSOCKET-8342] o.s.w.s.s.c.SockJsClient [null:-1] Initial SockJS "Info" request to server failed, url=wss://pool.whirl.mx:8080/ws/connect
org.springframework.web.socket.sockjs.SockJsTransportFailureException: Failed to execute request to https://pool.whirl.mx:8080/ws/connect/info; nested exception is java.lang.InterruptedException
	at [email protected]/org.springframework.web.socket.sockjs.client.JettyXhrTransport.executeRequest(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.JettyXhrTransport.executeInfoRequestInternal(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.AbstractXhrTransport.executeInfoRequest(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.SockJsClient.getServerInfo(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.SockJsClient.doHandshake(Unknown Source)
	at [email protected]/org.springframework.web.socket.messaging.WebSocketStompClient.connect(Unknown Source)
	at [email protected]/org.springframework.web.socket.messaging.WebSocketStompClient.connect(Unknown Source)
	at [email protected]/com.sparrowwallet.nightjar.stomp.JavaStompClient.connect(Unknown Source)
	at [email protected]/com.samourai.stomp.client.StompTransport.connect(Unknown Source)
	at [email protected]/com.samourai.whirlpool.client.mix.dialog.MixSession.connect(Unknown Source)
	at [email protected]/com.samourai.whirlpool.client.mix.dialog.MixSession$3.onTransportDisconnected(Unknown Source)
	at [email protected]/com.samourai.stomp.client.StompTransport$1.onError(Unknown Source)
	at [email protected]/com.samourai.stomp.client.StompTransport$1.onError(Unknown Source)
	at [email protected]/com.sparrowwallet.nightjar.stomp.JavaStompClient$1.handleTransportError(Unknown Source)
	at [email protected]/org.springframework.messaging.simp.stomp.DefaultStompSession.handleFailure(Unknown Source)
	at [email protected]/org.springframework.messaging.simp.stomp.DefaultStompSession.afterConnectionClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.messaging.WebSocketStompClient$WebSocketTcpConnectionHandlerAdapter.afterConnectionClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.handler.WebSocketHandlerDecorator.afterConnectionClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.handler.LoggingWebSocketHandlerDecorator.afterConnectionClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.AbstractClientSockJsSession.afterTransportClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.sockjs.client.WebSocketTransport$ClientSockJsWebSocketHandler.afterConnectionClosed(Unknown Source)
	at [email protected]/org.springframework.web.socket.adapter.jetty.JettyWebSocketHandlerAdapter.onWebSocketClose(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.call(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod.call(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.onClose(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.WebSocketSession.callApplicationOnClose(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.disconnect(Unknown Source)
	at [email protected]/org.eclipse.jetty.websocket.common.WebSocketSession.onClosed(Unknown Source)
	at [email protected]/org.eclipse.jetty.io.AbstractConnection.onClosed(Unknown Source)
	at [email protected]/org.eclipse.jetty.io.AbstractConnection.onClose(Unknown Source)
	at [email protected]/org.eclipse.jetty.io.ssl.SslConnection.onClose(Unknown Source)
	at [email protected]/org.eclipse.jetty.io.SelectorManager.connectionClosed(Unknown Source)
	at [email protected]/org.eclipse.jetty.io.ManagedSelector$DestroyEndPoint.run(Unknown Source)
	at [email protected]/org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(Unknown Source)
	at [email protected]/org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.InterruptedException: null
	at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(Unknown Source)
	at java.base/java.util.concurrent.CountDownLatch.await(Unknown Source)
	at [email protected]/org.eclipse.jetty.client.util.FutureResponseListener.get(Unknown Source)
	at [email protected]/org.eclipse.jetty.client.HttpRequest.send(Unknown Source)
	... 40 common frames omitted

Had no problem closing the process this time.

Transisto avatar Mar 20 '22 14:03 Transisto

Same setup, after 28h of run time, image Bottom network toggle is blinking.

Transisto avatar Mar 21 '22 16:03 Transisto

Can't reproduce on Sparrow 1.7.9. Around 3 days of work on empty wallet on different tabs with and without connection, max memory usage was 681 MB(Private Bytes) and 876 MB(Working Set).

helpau avatar Oct 17 '23 14:10 helpau