Deadlock in log file rollover blocks transfers and UI

#18480 · closed · 0 comments

View on GitHub ↗

ylangisc

**Description** The application hangs during transfers (UI unresponsive, transfers stall). A thread dump shows all transfer threads and the main thread blocked on the `RollingFileManager` monitor. **Cause** `ApplicationVersionAction` is registered as a custom rollover action in `Preferences`. It runs as part of the asynchronous rollover action chain (after compression) and logs through the same `RollingFileAppender`: - The rollover thread (`Log4j2-TF-1-RollingFileManager-*`) holds the rollover semaphore until the async chain completes. Its `log.info(...)` blocks on the `RollingFileManager` monitor in `checkRollover()`. - A transfer thread triggers the next rollover. It holds that monitor and waits in `semaphore.acquire()` for the permit. This happens when the log file reaches the size limit again before the previous archive has finished compressing. This can happen at any log level and also affects the `audit` appender, but heavy debug wire logging with several concurrent transfers makes it much more likely. **Workaround** Setting the log level to Info reduces the likelihood. **Fix** Never log from within a rollover action. Write the version line as the layout header of the `default` and `audit` appenders (`PatternLayout.setHeader`) and remove `ApplicationVersionAction`. <details> <summary>Thread dump</summary> ``` 13682: 2026-09-24 16:03:06 Full thread dump OpenJDK 64-Bit Server VM (21.0.9+10-LTS mixed mode): Threads class SMR info: _java_thread_list=0x0000007799690160, length=30, elements={ 0x00000001027e28d0, 0x00000001027f3c70, 0x00000001027f4370, 0x0000007794840000, 0x0000007794840700, 0x0000007794840e00, 0x00000001027f84a0, 0x0000007794848000, 0x0000007794841500, 0x0000007794841c00, 0x0000007794842300, 0x0000007793938e00, 0x0000007792924e00, 0x0000007792925500, 0x0000007792927100, 0x00000077927dc000, 0x00000077927ddc00, 0x00000077927df100, 0x0000007793115c00, 0x00000077909c9c00, 0x00000077901bf800, 0x0000007790baaa00, 0x0000007790ba8700, 0x0000007790bab100, 0x00000077901e4700, 0x00000077901e5500, 0x00000077901e5c00, 0x00000077901e6300, 0x0000007791209c00, 0x0000007791209500 } "main" #1 [259] prio=5 os_prio=31 cpu=15346.41ms elapsed=584.14s tid=0x00000001027e28d0 nid=259 waiting for monitor entry [0x000000016ddcd000] java.lang.Thread.State: BLOCKED (on object monitor) at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.checkRollover(RollingFileManager.java:453) - waiting to lock <0x00000070fe4057c8> (a org.apache.logging.log4j.core.appender.rolling.RollingFileManager) at org.apache.logging.log4j.core.appender.RollingFileAppender.append(RollingFileAppender.java:480) at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:160) at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:133) at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:124) at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:88) at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:807) at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:765) at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:741) at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:685) at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:92) at org.apache.logging.log4j.core.Logger.log(Logger.java:187) at org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2970) at org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2922) at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2904) at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2609) at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:2361) at org.apache.logging.log4j.spi.AbstractLogger.debug(AbstractLogger.java:295) at ch.cyberduck.binding.application.NSApplication$Delegate.applicationWillBecomeActive(NSApplication.java:195) at java.lang.invoke.LambdaForm$DMH/0x00000080003b8400.invokeInterface([email protected]/LambdaForm$DMH) at java.lang.invoke.LambdaForm$MH/0x000000800060c000.invoke([email protected]/LambdaForm$MH) at java.lang.invoke.Invokers$Holder.invokeExact_MT([email protected]/Unknown Source) at jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl([email protected]/Unknown Source) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke([email protected]/Unknown Source) at java.lang.reflect.Method.invoke([email protected]/Unknown Source) at org.rococoa.internal.OCInvocationCallbacks.callMethod(OCInvocationCallbacks.java:170) at org.rococoa.internal.OCInvocationCallbacks.access$200(OCInvocationCallbacks.java:52) at org.rococoa.internal.OCInvocationCallbacks$2.callback(OCInvocationCallbacks.java:82) at java.lang.invoke.LambdaForm$DMH/0x0000008000421000.invokeInterface([email protected]/LambdaForm$DMH) at java.lang.invoke.LambdaForm$MH/0x00000080004ee800.invoke([email protected]/LambdaForm$MH) at java.lang.invoke.LambdaForm$MH/0x0000008000235800.invokeExact_MT([email protected]/LambdaForm$MH) at jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl([email protected]/Unknown Source) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke([email protected]/Unknown Source) at java.lang.reflect.Method.invoke([email protected]/Unknown Source) at com.sun.jna.CallbackReference$DefaultCallbackProxy.invokeCallback(CallbackReference.java:585) at com.sun.jna.CallbackReference$DefaultCallbackProxy.callback(CallbackReference.java:613) at com.sun.jna.Native.invokeVoid(Native Method) at com.sun.jna.Function.invoke(Function.java:418) at com.sun.jna.Function.invoke(Function.java:364) at com.sun.jna.Function.invoke(Function.java:318) at org.rococoa.internal.MsgSendHandler.invoke(MsgSendHandler.java:114) at com.sun.jna.Library$Handler.invoke(Library.java:268) at jdk.proxy2.$Proxy3.syntheticSendMessage(jdk.proxy2/Unknown Source) at org.rococoa.Foundation.send(Foundation.java:211) at org.rococoa.Foundation.send(Foundation.java:185) at org.rococoa.internal.ObjCObjectInvocationHandler.sendOnThisOrMainThread(ObjCObjectInvocationHandler.java:224) at org.rococoa.internal.ObjCObjectInvocationHandler.invokeCocoa(ObjCObjectInvocationHandler.java:191) at org.rococoa.internal.ObjCObjectInvocationHandler.invoke(ObjCObjectInvocationHandler.java:150) at ch.cyberduck.binding.application.NSApplication$$ByRococoa.run(Unknown Source) at ch.cyberduck.ui.cocoa.MainApplication.main(MainApplication.java:71) "Reference Handler" #7 [24323] daemon prio=10 os_prio=31 cpu=101.03ms elapsed=584.10s tid=0x00000001027f3c70 nid=24323 waiting on condition [0x000000016ebba000] java.lang.Thread.State: RUNNABLE at java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) at java.lang.ref.Reference.processPendingReferences([email protected]/Unknown Source) at java.lang.ref.Reference$ReferenceHandler.run([email protected]/Unknown Source) "Finalizer" #8 [24835] daemon prio=8 os_prio=31 cpu=351.56ms elapsed=584.10s tid=0x00000001027f4370 nid=24835 in Object.wait() [0x000000016edc6000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait0([email protected]/Native Method) - waiting on <no object reference available> at java.lang.Object.wait([email protected]/Unknown Source) at java.lang.Object.wait([email protected]/Unknown Source) at java.lang.ref.NativeReferenceQueue.await([email protected]/Unknown Source) at java.lang.ref.ReferenceQueue.remove0([email protected]/Unknown Source) at java.lang.ref.NativeReferenceQueue.remove([email protected]/Unknown Source) - locked <0x0000007100004258> (a java.lang.ref.NativeReferenceQueue$Lock) at java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Unknown Source) "Signal Dispatcher" #9 [30467] daemon prio=9 os_prio=31 cpu=0.86ms elapsed=584.10s tid=0x0000007794840000 nid=30467 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Service Thread" #10 [25603] daemon prio=9 os_prio=31 cpu=1517.83ms elapsed=584.10s tid=0x0000007794840700 nid=25603 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Monitor Deflation Thread" #11 [25859] daemon prio=9 os_prio=31 cpu=36.58ms elapsed=584.10s tid=0x0000007794840e00 nid=25859 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" #12 [29699] daemon prio=9 os_prio=31 cpu=18688.52ms elapsed=584.10s tid=0x00000001027f84a0 nid=29699 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE No compile task "C1 CompilerThread0" #15 [26371] daemon prio=9 os_prio=31 cpu=2422.92ms elapsed=584.10s tid=0x0000007794848000 nid=26371 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE No compile task "StringDedupThread" #16 [26627] daemon prio=5 os_prio=31 cpu=370.78ms elapsed=584.10s tid=0x0000007794841500 nid=26627 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Notification Thread" #17 [28931] daemon prio=9 os_prio=31 cpu=0.03ms elapsed=584.06s tid=0x0000007794841c00 nid=28931 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Common-Cleaner" #18 [28675] daemon prio=8 os_prio=31 cpu=2.68ms elapsed=584.06s tid=0x0000007794842300 nid=28675 waiting on condition [0x000000016fe26000] java.lang.Thread.State: TIMED_WAITING (parking) at jdk.internal.misc.Unsafe.park([email protected]/Native Method) - parking to wait for <0x0000007100003b18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/Unknown Source) at java.lang.ref.ReferenceQueue.await([email protected]/Unknown Source) at java.lang.ref.ReferenceQueue.remove0([email protected]/Unknown Source) at java.lang.ref.ReferenceQueue.remove([email protected]/Unknown Source) at jdk.internal.ref.CleanerImpl.run([email protected]/Unknown Source) at java.lang.Thread.runWith([email protected]/Unknown Source) at java.lang.Thread.run([email protected]/Unknown Source) at jdk.internal.misc.InnocuousThread.run([email protected]/Unknown Source) "JNA Cleaner" #21 [27139] daemon prio=5 os_prio=31 cpu=162.46ms elapsed=583.69s tid=0x0000007793938e00 nid=27139 waiting on condition [0x0000000170032000] java.lang.Thread.State: TIMED_WAITING (parking) at jdk.internal.misc.Unsafe.park([email protected]/Native Method) - parking to wait for <0x00000071000043f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/Unknown Source) at java.lang.ref.ReferenceQueue.await([email protected]/Unknown Source) at java.lang.ref.ReferenceQueue.remove0([email protected]/Unknown Source) at java.lang.ref.ReferenceQueue.remove([email protected]/Unknown Source) at com.sun.jna.internal.Cleaner$CleanerThread.run(Cleaner.java:154) "updater" #26 [50447] daemon prio=5 os_prio=31 cpu=0.07ms elapsed=582.65s tid=0x0000007792924e00 nid=50447 in Object.wait() [0x0000000170b86000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait0([email protected]/Native Method) - waiting on <0x0000007100003f18> (a java.util.TaskQueue) at java.lang.Object.wait([email protected]/Unknown Source) at java.util.TimerThread.mainLoop([email protected]/Unknown Source) - locked <0x0000007100003f18> (a java.util.TaskQueue) at java.util.TimerThread.run([email protected]/Unknown Source) "profiles" #27 [57859] daemon prio=5 os_prio=31 cpu=0.08ms elapsed=582.62s tid=0x0000007792925500 nid=57859 in Object.wait() [0x0000000170d92000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait0([email protected]/Native Method) - waiting on <0x0000007100004058> (a java.util.TaskQueue) at java.lang.Object.wait([email protected]/Unknown Source) at java.lang.Object.wait([email protected]/Unknown Source) at java.util.TimerThread.mainLoop([email protected]/Unknown Source) - locked <0x0000007100004058> (a java.util.TaskQueue) at java.util.TimerThread.run([email protected]/Unknown Source) "fsevent-1" #42 [54307] daemon prio=5 os_prio=31 cpu=0.67ms elapsed=582.42s tid=0x0000007792927100 nid=54307 runnable [0x0000000171142000] java.lang.Thread.State: RUNNABLE at com.sun.jna.Native.invokeVoid(Native Method) at com.sun.jna.Function.invoke(Function.java:418) at com.sun.jna.Function.invoke(Function.java:364) at com.sun.jna.Library$Handler.invoke(Library.java:270) at jdk.proxy2.$Proxy61.CFRunLoopRun(jdk.proxy2/Unknown Source) at ch.cyberduck.core.io.watchservice.FSEventWatchService$CFRunLoop.run(FSEventWatchService.java:131) at ch.cyberduck.core.threading.NamedThreadFactory$1.run(NamedThreadFactory.java:57) at java.lang.Thread.runWith([email protected]/Unknown Source) at java.lang.Thread.run([email protected]/Unknown Source) "watcher-1" #56 [66307] daemon prio=5 os_prio=31 cpu=1.84ms elapsed=582.41s tid=0x00000077927dc000 nid=66307 waiting on condition [0x000000017134e000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park([email protected]/Native Method) - parking to wait for <0x0000007100004718> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/Unknown Source) at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/Unknown Source) at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/Unknown Source) at java.util.concurrent.LinkedBlockingDeque.takeFirst([email protected]/Unknown Source) at java.util.concurrent.LinkedBlockingDeque.take([email protected]/Unknown Source) at ch.cyberduck.core.io.watchservice.AbstractWatchService.take(AbstractWatchService.java:107) at ch.cyberduck.core.local.FileWatcher$1.call(FileWatcher.java:100) at ch.cyberduck.core.local.FileWatcher$1.call(FileWatcher.java:91) at java.util.concurrent.FutureTask.run([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/Unknown Source) at ch.cyberduck.core.threading.NamedThreadFactory$1.run(NamedThreadFactory.java:57) at java.lang.Thread.runWith([email protected]/Unknown Source) at java.lang.Thread.run([email protected]/Unknown Source) "fsevent-1" #78 [86307] daemon prio=5 os_prio=31 cpu=8.82ms elapsed=582.38s tid=0x00000077927ddc00 nid=86307 runnable [0x000000017155a000] java.lang.Thread.State: RUNNABLE at com.sun.jna.Native.invokeVoid(Native Method) at com.sun.jna.Function.invoke(Function.java:418) at com.sun.jna.Function.invoke(Function.java:364) at com.sun.jna.Library$Handler.invoke(Library.java:270) at jdk.proxy2.$Proxy61.CFRunLoopRun(jdk.proxy2/Unknown Source) at ch.cyberduck.core.io.watchservice.FSEventWatchService$CFRunLoop.run(FSEventWatchService.java:131) at ch.cyberduck.core.threading.NamedThreadFactory$1.run(NamedThreadFactory.java:57) at java.lang.Thread.runWith([email protected]/Unknown Source) at java.lang.Thread.run([email protected]/Unknown Source) "watcher-1" #81 [83971] daemon prio=5 os_prio=31 cpu=5.76ms elapsed=582.36s tid=0x00000077927df100 nid=83971 waiting on condition [0x0000000171b7e000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park([email protected]/Native Method) - parking to wait for <0x0000007100009cc8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/Unknown Source) at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/Unknown Source) at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/Unknown Source) at java.util.concurrent.LinkedBlockingDeque.takeFirst([email protected]/Unknown Source) at java.util.concurrent.LinkedBlockingDeque.take([email protected]/Unknown Source) at ch.cyberduck.core.io.watchservice.AbstractWatchService.take(AbstractWatchService.java:107) at ch.cyberduck.core.local.FileWatcher$1.call(FileWatcher.java:100) at ch.cyberduck.core.local.FileWatcher$1.call(FileWatcher.java:91) at java.util.concurrent.FutureTask.run([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/Unknown Source) at ch.cyberduck.core.threading.NamedThreadFactory$1.run(NamedThreadFactory.java:57) at java.lang.Thread.runWith([email protected]/Unknown Source) at java.lang.Thread.run([email protected]/Unknown Source) "reachability-1" #108 [114763] daemon prio=5 os_prio=31 cpu=0.24ms elapsed=564.58s tid=0x0000007793115c00 nid=114763 waiting on condition [0x000000017097a000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park([email protected]/Native Method) - parking to wait for <0x0000007100009ec8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/Unknown Source) at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/Unknown Source) at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/Unknown Source) at java.util.concurrent.LinkedBlockingQueue.take([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/Unknown Source) at ch.cyberduck.core.threading.NamedThreadFactory$1.run(NamedThreadFactory.java:57) at java.lang.Thread.runWith([email protected]/Unknown Source) at java.lang.Thread.run([email protected]/Unknown Source) "timer-1" #110 [98427] daemon prio=5 os_prio=31 cpu=18.82ms elapsed=564.33s tid=0x00000077909c9c00 nid=98427 waiting on condition [0x0000000171d8a000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park([email protected]/Native Method) - parking to wait for <0x0000007100005d58> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/Unknown Source) at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/Unknown Source) at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/Unknown Source) at ch.cyberduck.core.threading.NamedThreadFactory$1.run(NamedThreadFactory.java:57) at java.lang.Thread.runWith([email protected]/Unknown Source) at java.lang.Thread.run([email protected]/Unknown Source) "Thread-109" #135 [157147] prio=5 os_prio=31 cpu=2654.88ms elapsed=519.94s tid=0x00000077901bf800 nid=157147 waiting on condition [0x0000000170e1d000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park([email protected]/Native Method) - parking to wait for <0x000000710000a0e8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/Unknown Source) at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/Unknown Source) at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/Unknown Source) at java.util.concurrent.LinkedBlockingQueue.take([email protected]/Unknown Source) at java.util.concurrent.ExecutorCompletionService.take([email protected]/Unknown Source) at ch.cyberduck.core.worker.ConcurrentTransferWorker.await(ConcurrentTransferWorker.java:157) at ch.cyberduck.core.worker.AbstractTransferWorker.run(AbstractTransferWorker.java:212) at ch.cyberduck.core.worker.AbstractTransferWorker.run(AbstractTransferWorker.java:57) at ch.cyberduck.core.threading.TransferWorkerBackgroundAction.run(TransferWorkerBackgroundAction.java:52) at ch.cyberduck.core.threading.SessionBackgroundAction.run(SessionBackgroundAction.java:107) at ch.cyberduck.core.threading.TransferWorkerBackgroundAction.call(TransferWorkerBackgroundAction.java:44) at ch.cyberduck.core.threading.BackgroundCallable.run(BackgroundCallable.java:109) at ch.cyberduck.core.threading.BackgroundCallable.call(BackgroundCallable.java:86) at java.util.concurrent.FutureTask.run([email protected]/Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call([email protected]/Unknown Source) at java.util.concurrent.FutureTask.run([email protected]/Unknown Source) at ch.cyberduck.core.threading.DispatchExecutorService$InvocationFutureTask.run(DispatchExecutorService.java:281) at java.lang.invoke.LambdaForm$DMH/0x0000008000244c00.invokeVirtual([email protected]/LambdaForm$DMH) at java.lang.invoke.LambdaForm$MH/0x00000080006c1000.invoke([email protected]/LambdaForm$MH) at java.lang.invoke.Invokers$Holder.invokeExact_MT([email protected]/Unknown Source) at jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl([email protected]/Unknown Source) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke([email protected]/Unknown Source) at java.lang.reflect.Method.invoke([email protected]/Unknown Source) at org.rococoa.internal.OCInvocationCallbacks.callMethod(OCInvocationCallbacks.java:170) at org.rococoa.internal.OCInvocationCallbacks.access$200(OCInvocationCallbacks.java:52) at org.rococoa.internal.OCInvocationCallbacks$2.callback(OCInvocationCallbacks.java:82) at java.lang.invoke.LambdaForm$DMH/0x0000008000421000.invokeInterface([email protected]/LambdaForm$DMH) at java.lang.invoke.LambdaForm$MH/0x0000008000690800.invoke([email protected]/LambdaForm$MH) at java.lang.invoke.LambdaForm$MH/0x0000008000235800.invokeExact_MT([email protected]/LambdaForm$MH) at jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl([email protected]/Unknown Source) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke([email protected]/Unknown Source) at java.lang.reflect.Method.invoke([email protected]/Unknown Source) at com.sun.jna.CallbackReference$DefaultCallbackProxy.invokeCallback(CallbackReference.java:585) at com.sun.jna.CallbackReference$DefaultCallbackProxy.callback(CallbackReference.java:613) "timer-1" #136 [246707] daemon prio=5 os_prio=31 cpu=2642.69ms elapsed=519.94s tid=0x0000007790baaa00 nid=246707 waiting on condition [0x0000000175a4e000] java.lang.Thread.State: TIMED_WAITING (parking) at jdk.internal.misc.Unsafe.park([email protected]/Native Method) - parking to wait for <0x0000007100005f28> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos([email protected]/Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/Unknown Source) at ch.cyberduck.core.threading.NamedThreadFactory$1.run(NamedThreadFactory.java:57) at java.lang.Thread.runWith([email protected]/Unknown Source) at java.lang.Thread.run([email protected]/Unknown Source) "reachability-1" #138 [186659] daemon prio=5 os_prio=31 cpu=0.20ms elapsed=519.93s tid=0x0000007790ba8700 nid=186659 waiting on condition [0x0000000175c5a000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park([email protected]/Native Method) - parking to wait for <0x0000007100006110> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block([email protected]/Unknown Source) at java.util.concurrent.ForkJoinPool.unmanagedBlock([email protected]/Unknown Source) at java.util.concurrent.ForkJoinPool.managedBlock([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await([email protected]/Unknown Source) at java.util.concurrent.LinkedBlockingQueue.take([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor.getTask([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/Unknown Source) at ch.cyberduck.core.threading.NamedThreadFactory$1.run(NamedThreadFactory.java:57) at java.lang.Thread.runWith([email protected]/Unknown Source) at java.lang.Thread.run([email protected]/Unknown Source) "jKXHmWDc-transfer-1" #140 [99459] daemon prio=5 os_prio=31 cpu=30495.77ms elapsed=519.85s tid=0x0000007790bab100 nid=99459 waiting for monitor entry [0x0000000175e65000] java.lang.Thread.State: BLOCKED (on object monitor) at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.checkRollover(RollingFileManager.java:453) - waiting to lock <0x00000070fe4057c8> (a org.apache.logging.log4j.core.appender.rolling.RollingFileManager) at org.apache.logging.log4j.core.appender.RollingFileAppender.append(RollingFileAppender.java:480) at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:160) at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:133) at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:124) at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:88) at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:807) at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:765) at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:741) at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:650) at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:67) at org.apache.logging.log4j.core.Logger.logMessage(Logger.java:173) at org.apache.logging.slf4j.Log4jLogger.log(Log4jLogger.java:374) at org.apache.commons.logging.impl.SLF4JLocationAwareLog.debug(SLF4JLocationAwareLog.java:136) at org.apache.http.impl.conn.Wire.wire(Wire.java:73) at org.apache.http.impl.conn.Wire.input(Wire.java:117) at org.apache.http.impl.conn.LoggingInputStream.read(LoggingInputStream.java:88) at org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:137) at org.apache.http.impl.io.SessionInputBufferImpl.read(SessionInputBufferImpl.java:197) at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:176) at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:135) at org.apache.commons.io.input.ProxyInputStream.read(ProxyInputStream.java:337) at ch.cyberduck.core.io.ThrottledInputStream.read(ThrottledInputStream.java:54) at ch.cyberduck.core.io.StreamCopier.transfer(StreamCopier.java:107) at ch.cyberduck.core.shared.DefaultDownloadFeature.download(DefaultDownloadFeature.java:53) at ch.cyberduck.core.vault.registry.VaultRegistryDownloadFeature.download(VaultRegistryDownloadFeature.java:44) at ch.cyberduck.core.transfer.DownloadTransfer.transfer(DownloadTransfer.java:300) at ch.cyberduck.core.worker.AbstractTransferWorker$3.transferSegment(AbstractTransferWorker.java:401) at ch.cyberduck.core.worker.AbstractTransferWorker$3.call(AbstractTransferWorker.java:355) at ch.cyberduck.core.worker.AbstractTransferWorker$3.call(AbstractTransferWorker.java:346) at java.util.concurrent.FutureTask.run([email protected]/Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call([email protected]/Unknown Source) at java.util.concurrent.FutureTask.run([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/Unknown Source) at ch.cyberduck.core.threading.NamedThreadFactory$1.run(NamedThreadFactory.java:57) at java.lang.Thread.runWith([email protected]/Unknown Source) at java.lang.Thread.run([email protected]/Unknown Source) "jKXHmWDc-transfer-2" #142 [99635] daemon prio=5 os_prio=31 cpu=30914.55ms elapsed=519.69s tid=0x00000077901e4700 nid=99635 waiting for monitor entry [0x0000000176071000] java.lang.Thread.State: BLOCKED (on object monitor) at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.checkRollover(RollingFileManager.java:453) - waiting to lock <0x00000070fe4057c8> (a org.apache.logging.log4j.core.appender.rolling.RollingFileManager) at org.apache.logging.log4j.core.appender.RollingFileAppender.append(RollingFileAppender.java:480) at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:160) at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:133) at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:124) at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:88) at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:807) at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:765) at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:741) at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:650) at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:67) at org.apache.logging.log4j.core.Logger.logMessage(Logger.java:173) at org.apache.logging.slf4j.Log4jLogger.log(Log4jLogger.java:374) at org.apache.commons.logging.impl.SLF4JLocationAwareLog.debug(SLF4JLocationAwareLog.java:136) at org.apache.http.impl.conn.Wire.wire(Wire.java:73) at org.apache.http.impl.conn.Wire.input(Wire.java:117) at org.apache.http.impl.conn.LoggingInputStream.read(LoggingInputStream.java:88) at org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:137) at org.apache.http.impl.io.SessionInputBufferImpl.read(SessionInputBufferImpl.java:197) at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:176) at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:135) at org.apache.commons.io.input.ProxyInputStream.read(ProxyInputStream.java:337) at ch.cyberduck.core.io.ThrottledInputStream.read(ThrottledInputStream.java:54) at ch.cyberduck.core.io.StreamCopier.transfer(StreamCopier.java:107) at ch.cyberduck.core.shared.DefaultDownloadFeature.download(DefaultDownloadFeature.java:53) at ch.cyberduck.core.vault.registry.VaultRegistryDownloadFeature.download(VaultRegistryDownloadFeature.java:44) at ch.cyberduck.core.transfer.DownloadTransfer.transfer(DownloadTransfer.java:300) at ch.cyberduck.core.worker.AbstractTransferWorker$3.transferSegment(AbstractTransferWorker.java:401) at ch.cyberduck.core.worker.AbstractTransferWorker$3.call(AbstractTransferWorker.java:355) at ch.cyberduck.core.worker.AbstractTransferWorker$3.call(AbstractTransferWorker.java:346) at java.util.concurrent.FutureTask.run([email protected]/Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call([email protected]/Unknown Source) at java.util.concurrent.FutureTask.run([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/Unknown Source) at ch.cyberduck.core.threading.NamedThreadFactory$1.run(NamedThreadFactory.java:57) at java.lang.Thread.runWith([email protected]/Unknown Source) at java.lang.Thread.run([email protected]/Unknown Source) "jKXHmWDc-transfer-3" #143 [135219] daemon prio=5 os_prio=31 cpu=30206.79ms elapsed=519.57s tid=0x00000077901e5500 nid=135219 waiting for monitor entry [0x000000017627c000] java.lang.Thread.State: BLOCKED (on object monitor) at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.checkRollover(RollingFileManager.java:453) - waiting to lock <0x00000070fe4057c8> (a org.apache.logging.log4j.core.appender.rolling.RollingFileManager) at org.apache.logging.log4j.core.appender.RollingFileAppender.append(RollingFileAppender.java:480) at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:160) at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:133) at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:124) at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:88) at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:807) at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:765) at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:741) at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:650) at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:67) at org.apache.logging.log4j.core.Logger.logMessage(Logger.java:173) at org.apache.logging.slf4j.Log4jLogger.log(Log4jLogger.java:374) at org.apache.commons.logging.impl.SLF4JLocationAwareLog.debug(SLF4JLocationAwareLog.java:136) at org.apache.http.impl.conn.Wire.wire(Wire.java:73) at org.apache.http.impl.conn.Wire.input(Wire.java:117) at org.apache.http.impl.conn.LoggingInputStream.read(LoggingInputStream.java:88) at org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:137) at org.apache.http.impl.io.SessionInputBufferImpl.fillBuffer(SessionInputBufferImpl.java:153) at org.apache.http.impl.io.SessionInputBufferImpl.readLine(SessionInputBufferImpl.java:280) at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:138) at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56) at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259) at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163) at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157) at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273) at ch.cyberduck.core.http.CustomHttpRequestExecutor.doReceiveResponse(CustomHttpRequestExecutor.java:120) at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125) at ch.cyberduck.core.http.CustomHttpRequestExecutor.execute(CustomHttpRequestExecutor.java:66) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) at org.apache.http.impl.execchain.ServiceUnavailableRetryExec.execute(ServiceUnavailableRetryExec.java:85) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) at org.jets3t.service.impl.rest.httpclient.RestStorageService.performRequest(RestStorageService.java:333) at ch.cyberduck.core.s3.RequestEntityRestStorageService.performRequest(RequestEntityRestStorageService.java:270) at org.jets3t.service.impl.rest.httpclient.RestStorageService.performRestGet(RestStorageService.java:1083) at ch.cyberduck.core.s3.RequestEntityRestStorageService.performRestGet(RequestEntityRestStorageService.java:406) at ch.cyberduck.core.s3.S3ReadFeature.read(S3ReadFeature.java:81) at ch.cyberduck.core.vault.registry.VaultRegistryReadFeature.read(VaultRegistryReadFeature.java:42) at ch.cyberduck.core.shared.DefaultDownloadFeature.download(DefaultDownloadFeature.java:47) at ch.cyberduck.core.vault.registry.VaultRegistryDownloadFeature.download(VaultRegistryDownloadFeature.java:44) at ch.cyberduck.core.transfer.DownloadTransfer.transfer(DownloadTransfer.java:300) at ch.cyberduck.core.worker.AbstractTransferWorker$3.transferSegment(AbstractTransferWorker.java:401) at ch.cyberduck.core.worker.AbstractTransferWorker$3.call(AbstractTransferWorker.java:355) at ch.cyberduck.core.worker.AbstractTransferWorker$3.call(AbstractTransferWorker.java:346) at java.util.concurrent.FutureTask.run([email protected]/Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call([email protected]/Unknown Source) at java.util.concurrent.FutureTask.run([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/Unknown Source) at ch.cyberduck.core.threading.NamedThreadFactory$1.run(NamedThreadFactory.java:57) at java.lang.Thread.runWith([email protected]/Unknown Source) at java.lang.Thread.run([email protected]/Unknown Source) "jKXHmWDc-transfer-4" #144 [185639] daemon prio=5 os_prio=31 cpu=30720.56ms elapsed=519.57s tid=0x00000077901e5c00 nid=185639 waiting on condition [0x0000000176489000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park([email protected]/Native Method) - parking to wait for <0x00000070fd880030> (a java.util.concurrent.Semaphore$NonfairSync) at java.util.concurrent.locks.LockSupport.park([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire([email protected]/Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly([email protected]/Unknown Source) at java.util.concurrent.Semaphore.acquire([email protected]/Unknown Source) at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.rollover(RollingFileManager.java:646) at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.rollover(RollingFileManager.java:543) - locked <0x00000070fe4057c8> (a org.apache.logging.log4j.core.appender.rolling.RollingFileManager) at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.checkRollover(RollingFileManager.java:454) - locked <0x00000070fe4057c8> (a org.apache.logging.log4j.core.appender.rolling.RollingFileManager) at org.apache.logging.log4j.core.appender.RollingFileAppender.append(RollingFileAppender.java:480) at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:160) at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:133) at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:124) at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:88) at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:807) at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:765) at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:741) at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:650) at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:67) at org.apache.logging.log4j.core.Logger.logMessage(Logger.java:173) at org.apache.logging.slf4j.Log4jLogger.log(Log4jLogger.java:374) at org.apache.commons.logging.impl.SLF4JLocationAwareLog.debug(SLF4JLocationAwareLog.java:136) at org.apache.http.impl.conn.Wire.wire(Wire.java:73) at org.apache.http.impl.conn.Wire.input(Wire.java:117) at org.apache.http.impl.conn.LoggingInputStream.read(LoggingInputStream.java:88) at org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:137) at org.apache.http.impl.io.SessionInputBufferImpl.read(SessionInputBufferImpl.java:197) at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:176) at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:135) at org.apache.commons.io.input.ProxyInputStream.read(ProxyInputStream.java:337) at ch.cyberduck.core.io.ThrottledInputStream.read(ThrottledInputStream.java:54) at ch.cyberduck.core.io.StreamCopier.transfer(StreamCopier.java:107) at ch.cyberduck.core.shared.DefaultDownloadFeature.download(DefaultDownloadFeature.java:53) at ch.cyberduck.core.vault.registry.VaultRegistryDownloadFeature.download(VaultRegistryDownloadFeature.java:44) at ch.cyberduck.core.transfer.DownloadTransfer.transfer(DownloadTransfer.java:300) at ch.cyberduck.core.worker.AbstractTransferWorker$3.transferSegment(AbstractTransferWorker.java:401) at ch.cyberduck.core.worker.AbstractTransferWorker$3.call(AbstractTransferWorker.java:355) at ch.cyberduck.core.worker.AbstractTransferWorker$3.call(AbstractTransferWorker.java:346) at java.util.concurrent.FutureTask.run([email protected]/Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call([email protected]/Unknown Source) at java.util.concurrent.FutureTask.run([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/Unknown Source) at ch.cyberduck.core.threading.NamedThreadFactory$1.run(NamedThreadFactory.java:57) at java.lang.Thread.runWith([email protected]/Unknown Source) at java.lang.Thread.run([email protected]/Unknown Source) "jKXHmWDc-transfer-5" #145 [103479] daemon prio=5 os_prio=31 cpu=30301.08ms elapsed=519.57s tid=0x00000077901e6300 nid=103479 waiting for monitor entry [0x0000000176695000] java.lang.Thread.State: BLOCKED (on object monitor) at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.checkRollover(RollingFileManager.java:453) - waiting to lock <0x00000070fe4057c8> (a org.apache.logging.log4j.core.appender.rolling.RollingFileManager) at org.apache.logging.log4j.core.appender.RollingFileAppender.append(RollingFileAppender.java:480) at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:160) at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:133) at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:124) at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:88) at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:807) at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:765) at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:741) at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:650) at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:67) at org.apache.logging.log4j.core.Logger.logMessage(Logger.java:173) at org.apache.logging.slf4j.Log4jLogger.log(Log4jLogger.java:374) at org.apache.commons.logging.impl.SLF4JLocationAwareLog.debug(SLF4JLocationAwareLog.java:136) at org.apache.http.impl.conn.Wire.wire(Wire.java:73) at org.apache.http.impl.conn.Wire.input(Wire.java:117) at org.apache.http.impl.conn.LoggingInputStream.read(LoggingInputStream.java:88) at org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:137) at org.apache.http.impl.io.SessionInputBufferImpl.read(SessionInputBufferImpl.java:197) at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:176) at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:135) at org.apache.commons.io.input.ProxyInputStream.read(ProxyInputStream.java:337) at ch.cyberduck.core.io.ThrottledInputStream.read(ThrottledInputStream.java:54) at ch.cyberduck.core.io.StreamCopier.transfer(StreamCopier.java:107) at ch.cyberduck.core.shared.DefaultDownloadFeature.download(DefaultDownloadFeature.java:53) at ch.cyberduck.core.vault.registry.VaultRegistryDownloadFeature.download(VaultRegistryDownloadFeature.java:44) at ch.cyberduck.core.transfer.DownloadTransfer.transfer(DownloadTransfer.java:300) at ch.cyberduck.core.worker.AbstractTransferWorker$3.transferSegment(AbstractTransferWorker.java:401) at ch.cyberduck.core.worker.AbstractTransferWorker$3.call(AbstractTransferWorker.java:355) at ch.cyberduck.core.worker.AbstractTransferWorker$3.call(AbstractTransferWorker.java:346) at java.util.concurrent.FutureTask.run([email protected]/Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call([email protected]/Unknown Source) at java.util.concurrent.FutureTask.run([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/Unknown Source) at ch.cyberduck.core.threading.NamedThreadFactory$1.run(NamedThreadFactory.java:57) at java.lang.Thread.runWith([email protected]/Unknown Source) at java.lang.Thread.run([email protected]/Unknown Source) "Log4j2-TF-1-RollingFileManager-14" #162 [169791] prio=5 os_prio=31 cpu=3436.16ms elapsed=457.89s tid=0x0000007791209c00 nid=169791 waiting for monitor entry [0x0000000172bfe000] java.lang.Thread.State: BLOCKED (on object monitor) at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.checkRollover(RollingFileManager.java:453) - waiting to lock <0x00000070fe4057c8> (a org.apache.logging.log4j.core.appender.rolling.RollingFileManager) at org.apache.logging.log4j.core.appender.RollingFileAppender.append(RollingFileAppender.java:480) at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:160) at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:133) at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:124) at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:88) at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:807) at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:765) at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:741) at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:685) at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:92) at org.apache.logging.log4j.core.Logger.log(Logger.java:187) at org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2970) at org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2922) at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2904) at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2682) at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:2435) at org.apache.logging.log4j.spi.AbstractLogger.info(AbstractLogger.java:1779) at ch.cyberduck.core.preferences.Preferences$ApplicationVersionAction.execute(Preferences.java:638) at org.apache.logging.log4j.core.appender.rolling.action.CompositeAction.execute(CompositeAction.java:72) at org.apache.logging.log4j.core.appender.rolling.RollingFileManager$AsyncAction.execute(RollingFileManager.java:714) at org.apache.logging.log4j.core.appender.rolling.action.AbstractAction.run(AbstractAction.java:63) - locked <0x00000070fde21128> (a org.apache.logging.log4j.core.appender.rolling.RollingFileManager$AsyncAction) at java.util.concurrent.ThreadPoolExecutor.runWorker([email protected]/Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run([email protected]/Unknown Source) at java.lang.Thread.runWith([email protected]/Unknown Source) at java.lang.Thread.run([email protected]/Unknown Source) "Attach Listener" #163 [23319] daemon prio=9 os_prio=31 cpu=3.55ms elapsed=0.11s tid=0x0000007791209500 nid=23319 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Shenandoah GC Threads#3" os_prio=31 cpu=14597.83ms elapsed=583.32s tid=0x0000007793b35400 nid=48643 runnable "Shenandoah GC Threads#2" os_prio=31 cpu=14522.46ms elapsed=583.32s tid=0x0000007793b35000 nid=60675 runnable "Shenandoah GC Threads#1" os_prio=31 cpu=13958.03ms elapsed=583.32s tid=0x0000007793b34c00 nid=48143 runnable "VM Thread" os_prio=31 cpu=163.06ms elapsed=584.12s tid=0x0000007794d91800 nid=20483 runnable "VM Periodic Task Thread" os_prio=31 cpu=958.67ms elapsed=584.14s tid=0x00000001027ed540 nid=16899 waiting on condition "Shenandoah Control Thread" os_prio=31 cpu=2812.33ms elapsed=584.14s tid=0x00000001027eaca0 nid=13315 runnable "Safepoint Cleanup Thread#0" os_prio=31 cpu=0.30ms elapsed=584.14s tid=0x00000001027e7070 nid=13059 runnable "Shenandoah GC Threads#0" os_prio=31 cpu=14241.46ms elapsed=584.14s tid=0x00000001027e67d0 nid=12547 runnable JNI global refs: 21, weak refs: 8075 ``` </details>

Comments