I think I got one partway through the 50 MB to 250 MB compact. Prior upload was about an hour prior.
Looked with Process Explorer which gathers lots of stats, didn’t see anything going on. This can show threads, but the info isn’t the C# view. Attached dnSpy for that. Not all threads had info. The below did.
This is the C# view and the (more obscure to me) Windows native view for the three threads with data:
0x000076D8 "Main thread"
> mscorlib.dll!System.Threading.WaitHandle.InternalWaitOne(System.Runtime.InteropServices.SafeHandle waitableSafeHandle, long millisecondsTimeout, bool hasThreadAffinity, bool exitContext) (IL≈0x0014, Native=0x00007FFCCDEEBE50+0x1C)
mscorlib.dll!System.Threading.WaitHandle.WaitOne(int millisecondsTimeout, bool exitContext) (IL≈0x0000, Native=0x00007FFCCDEEBE10+0x2F)
Duplicati.Library.Main.dll!Duplicati.Library.Main.BackendManager.FileEntryItem.Duplicati.Library.Main.BackendManager.IDownloadWaitHandle.Wait(out string hash, out long size) (IL=0x0006, Native=0x00007FFC71C599E0+0x1B)
Duplicati.Library.Main.dll!Duplicati.Library.Main.AsyncDownloader.AsyncDownloaderEnumerator.MoveNext() (IL≈0x0093, Native=0x00007FFC71C59350+0x188)
Duplicati.Library.Main.dll!Duplicati.Library.Main.Operation.CompactHandler.DoCompact(Duplicati.Library.Main.Database.LocalDeleteDatabase db, bool hasVerifiedBackend, ref System.Data.IDbTransaction transaction, Duplicati.Library.Main.BackendManager sharedBackend) (IL≈0x0482, Native=0x00007FFC71C21BC0+0xE3B)
Duplicati.Library.Main.dll!Duplicati.Library.Main.Operation.CompactHandler.Run() (IL≈0x0070, Native=0x00007FFC71BFE620+0x182)
Duplicati.Library.Main.dll!Duplicati.Library.Main.Controller.RunAction<System.__Canon>(System.__Canon result, ref string[] paths, ref Duplicati.Library.Utility.IFilter filter, System.Action<System.__Canon> method) (IL≈0x011C, Native=0x00007FFC70844E70+0x448)
Duplicati.Library.Main.dll!Duplicati.Library.Main.Controller.Compact() (IL=epilog, Native=0x00007FFC70843920+0xBC)
Duplicati.CommandLine.exe!Duplicati.CommandLine.Commands.Compact(System.IO.TextWriter outwriter, System.Action<Duplicati.Library.Main.Controller> setup, System.Collections.Generic.List<string> args, System.Collections.Generic.Dictionary<string, string> options, Duplicati.Library.Utility.IFilter filter) (IL≈0x0029, Native=0x00007FFC70842870+0xD6)
Duplicati.CommandLine.exe!Duplicati.CommandLine.Program.ParseCommandLine(System.IO.TextWriter outwriter, System.Action<Duplicati.Library.Main.Controller> setup, ref bool verboseErrors, string[] args) (IL≈0x031F, Native=0x00007FFC7083E4F0+0x79E)
Duplicati.CommandLine.exe!Duplicati.CommandLine.Program.RunCommandLine(System.IO.TextWriter outwriter, System.IO.TextWriter errwriter, System.Action<Duplicati.Library.Main.Controller> setup, string[] args) (IL≈0x0002, Native=0x00007FFC70839640+0x2D)
Duplicati.CommandLine.exe!Duplicati.CommandLine.Program.RealMain(string[] args) (IL=???, Native=0x00007FFC708266F0+0xB2)
[Native to Managed Transition]
mscorlib.dll!System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(object obj, object[] parameters, object[] arguments) (IL≈0x0016, Native=0x00007FFCCDEBF9A0+0x84)
mscorlib.dll!System.Reflection.RuntimeMethodInfo.Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) (IL=epilog, Native=0x00007FFCCDED7300+0x92)
Duplicati.Library.AutoUpdater.exe!Duplicati.Library.AutoUpdater.UpdaterManager.RunMethod(System.Reflection.MethodInfo method, string[] args) (IL≈0x0000, Native=0x00007FFC70825F20+0x5C)
Duplicati.Library.AutoUpdater.exe!Duplicati.Library.AutoUpdater.UpdaterManager.<>c__DisplayClass58_0.<RunFromMostRecentSpawn>b__0() (IL≈0x0000, Native=0x00007FFC70825E30+0x15)
Duplicati.Library.AutoUpdater.exe!Duplicati.Library.AutoUpdater.UpdaterManager.WrapWithUpdater(Duplicati.Library.AutoUpdater.AutoUpdateStrategy defaultstrategy, System.Action wrappedFunction) (IL=0x015E, Native=0x00007FFC70825AA0+0x266)
Duplicati.Library.AutoUpdater.exe!Duplicati.Library.AutoUpdater.UpdaterManager.RunFromMostRecentSpawn(System.Reflection.MethodInfo method, string[] cmdargs, Duplicati.Library.AutoUpdater.AutoUpdateStrategy defaultstrategy) (IL=0x004D, Native=0x00007FFC708254A0+0xA4)
Duplicati.CommandLine.exe!Duplicati.CommandLine.Program.Main(string[] args) (IL=epilog, Native=0x00007FFC70800890+0x47)
win32u.dll!NtUserMsgWaitForMultipleObjectsEx+0x14
USER32.dll!MsgWaitForMultipleObjectsEx+0x9e
combase.dll!CoMarshalInterface+0x9b09
combase.dll!Ordinal87+0x13d5
combase.dll!CoWaitForMultipleHandles+0x76
clr.dll!CorExeMain+0x184f1
clr.dll!CorExeMain+0x18546
clr.dll!ClrCreateManagedInstance+0xeecd
clr.dll!ClrCreateManagedInstance+0xac61
[Managed to Unmanaged Transition]
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.WaitHandle.InternalWaitOne+0x1c
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.WaitHandle.WaitOne+0x2f
C:\Program Files\Duplicati 2\Duplicati.Library.Main.dll!FileEntryItem.Duplicati.Library.Main.BackendManager.IDownloadWaitHandle.Wait+0x1b
C:\Program Files\Duplicati 2\Duplicati.Library.Main.dll!AsyncDownloaderEnumerator.MoveNext+0x188
C:\Program Files\Duplicati 2\Duplicati.Library.Main.dll!Duplicati.Library.Main.Operation.CompactHandler.DoCompact+0xe3b
C:\Program Files\Duplicati 2\Duplicati.Library.Main.dll!Duplicati.Library.Main.Operation.CompactHandler.Run+0x182
C:\Program Files\Duplicati 2\Duplicati.Library.Main.dll!Duplicati.Library.Main.Controller.RunAction+0x448
C:\Program Files\Duplicati 2\Duplicati.Library.Main.dll!Duplicati.Library.Main.Controller.Compact+0xbc
C:\Program Files\Duplicati 2\Duplicati.CommandLine.exe!Duplicati.CommandLine.Commands.Compact+0xd6
C:\Program Files\Duplicati 2\Duplicati.CommandLine.exe!Duplicati.CommandLine.Program.ParseCommandLine+0x79e
C:\Program Files\Duplicati 2\Duplicati.CommandLine.exe!Duplicati.CommandLine.Program.RunCommandLine+0x2d
C:\Program Files\Duplicati 2\Duplicati.CommandLine.exe!Duplicati.CommandLine.Program.RealMain+0xb2
[Unmanaged to Managed Transition]
clr.dll!DllCanUnloadNowInternal+0x10f3
clr.dll!DllCanUnloadNowInternal+0x1000
clr.dll!DllUnregisterServerInternal+0x3958a
clr.dll!DllUnregisterServerInternal+0x39a45
[Managed to Unmanaged Transition]
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal+0x84
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Reflection.RuntimeMethodInfo.Invoke+0x92
C:\Program Files\Duplicati 2\Duplicati.Library.AutoUpdater.exe!Duplicati.Library.AutoUpdater.UpdaterManager.RunMethod+0x5c
C:\Program Files\Duplicati 2\Duplicati.Library.AutoUpdater.exe!<>c__DisplayClass58_0.<RunFromMostRecentSpawn>b__0+0x15
C:\Program Files\Duplicati 2\Duplicati.Library.AutoUpdater.exe!Duplicati.Library.AutoUpdater.UpdaterManager.WrapWithUpdater+0x266
C:\Program Files\Duplicati 2\Duplicati.Library.AutoUpdater.exe!Duplicati.Library.AutoUpdater.UpdaterManager.RunFromMostRecentSpawn+0xa4
C:\Program Files\Duplicati 2\Duplicati.CommandLine.exe!Duplicati.CommandLine.Program.Main+0x47
[Unmanaged to Managed Transition]
clr.dll!DllCanUnloadNowInternal+0x10f3
clr.dll!DllCanUnloadNowInternal+0x1000
clr.dll!DllCanUnloadNowInternal+0x18b0
clr.dll!SetRuntimeInfo+0x8fb
clr.dll!SetRuntimeInfo+0x119f
clr.dll!SetRuntimeInfo+0x1052
clr.dll!SetRuntimeInfo+0x998
clr.dll!SetRuntimeInfo+0x6f1
clr.dll!CorExeMain+0x14
mscoreei.dll!CorExeMain+0x71
MSCOREE.DLL!CorExeMain+0x72
KERNEL32.dll!BaseThreadInitThunk+0x14
ntdll.dll!RtlUserThreadStart+0x21
0x00000ED8 "Worker Thread" "Backend Async Worker"
> mscorlib.dll!System.Threading.ManualResetEventSlim.Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) (IL=???, Native=0x00007FFCCDF22BA0+0x364)
mscorlib.dll!System.Threading.Tasks.Task.SpinThenBlockingWait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) (IL≈0x002D, Native=0x00007FFCCDF1D5A0+0xBB)
mscorlib.dll!System.Threading.Tasks.Task.InternalWait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) (IL≈0x007F, Native=0x00007FFCCE88FA40+0x1B1)
mscorlib.dll!System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task task) (IL≈0x0008, Native=0x00007FFCCDF1BC10+0x5A)
Duplicati.Library.Backend.OneDrive.dll!Duplicati.Library.Backend.MicrosoftGraphBackend.Get(string remotename, System.IO.Stream stream) (IL=???, Native=0x00007FFC71C5BA60+0xCD)
Duplicati.Library.Main.dll!Duplicati.Library.Main.BackendManager.coreDoGetPiping(Duplicati.Library.Main.BackendManager.FileEntryItem item, Duplicati.Library.Interface.IEncryption useDecrypter, out long retDownloadSize, out string retHashcode) (IL≈0x0193, Native=0x00007FFC71C5A890+0x4B0)
Duplicati.Library.Main.dll!Duplicati.Library.Main.BackendManager.DoGet(Duplicati.Library.Main.BackendManager.FileEntryItem item) (IL≈0x01B5, Native=0x00007FFC71C59E70+0x4C8)
Duplicati.Library.Main.dll!Duplicati.Library.Main.BackendManager.ThreadRun() (IL≈0x00FF, Native=0x00007FFC71C2C150+0x28D)
mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) (IL≈0x0079, Native=0x00007FFCCDEAFF40+0x172)
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) (IL=epilog, Native=0x00007FFCCDEAFF20+0x15)
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) (IL=epilog, Native=0x00007FFCCDEAFEB0+0x55)
mscorlib.dll!System.Threading.ThreadHelper.ThreadStart() (IL=epilog, Native=0x00007FFCCDF55FD0+0x55)
[Native to Managed Transition]
ntdll.dll!NtWaitForMultipleObjects+0x14
KERNELBASE.dll!WaitForMultipleObjectsEx+0xf0
clr.dll!ClrCreateManagedInstance+0xf2b7
clr.dll!ClrCreateManagedInstance+0xf140
clr.dll!ClrCreateManagedInstance+0xeecd
clr.dll!ClrCreateManagedInstance+0x30731
clr.dll!MetaDataGetDispenser+0xd1e4
clr.dll!MetaDataGetDispenser+0xd1ae
clr.dll!MetaDataGetDispenser+0xcef1
[Managed to Unmanaged Transition]
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.ManualResetEventSlim.Wait+0x364
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.Tasks.Task.SpinThenBlockingWait+0xbb
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.Tasks.Task.InternalWait+0x1b1
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification+0x5a
C:\Program Files\Duplicati 2\Duplicati.Library.Backend.OneDrive.dll!Duplicati.Library.Backend.MicrosoftGraphBackend.Get+0xcd
C:\Program Files\Duplicati 2\Duplicati.Library.Main.dll!Duplicati.Library.Main.BackendManager.coreDoGetPiping+0x4b0
C:\Program Files\Duplicati 2\Duplicati.Library.Main.dll!Duplicati.Library.Main.BackendManager.DoGet+0x4c8
C:\Program Files\Duplicati 2\Duplicati.Library.Main.dll!Duplicati.Library.Main.BackendManager.ThreadRun+0x28d
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.ExecutionContext.RunInternal+0x172
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.ExecutionContext.Run+0x15
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.ExecutionContext.Run+0x55
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.ThreadHelper.ThreadStart+0x55
[Unmanaged to Managed Transition]
clr.dll!DllCanUnloadNowInternal+0x10f3
clr.dll!DllCanUnloadNowInternal+0x1000
clr.dll!DllCanUnloadNowInternal+0x18b0
clr.dll!MetaDataGetDispenser+0xcdaf
clr.dll!DllCanUnloadNowInternal+0x2498
clr.dll!DllCanUnloadNowInternal+0x2403
clr.dll!DllCanUnloadNowInternal+0x2342
clr.dll!DllCanUnloadNowInternal+0x2533
clr.dll!MetaDataGetDispenser+0xcc99
clr.dll!DllCanUnloadNowInternal+0x6015
KERNEL32.dll!BaseThreadInitThunk+0x14
ntdll.dll!RtlUserThreadStart+0x21
0x000044C0 "Thread Pool"
> mscorlib.dll!System.Threading.ManualResetEventSlim.Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) (IL=???, Native=0x00007FFCCDF22BA0+0x364)
Duplicati.Library.Utility.dll!Duplicati.Library.Utility.DirectStreamLink.read(byte[] buffer, int offset, int count) (IL≈0x00B5, Native=0x00007FFC71C5BF90+0x199)
mscorlib.dll!System.Security.Cryptography.HashAlgorithm.ComputeHash(System.IO.Stream inputStream) (IL≈0x001A, Native=0x00007FFCCDF0C610+0x46)
Duplicati.Library.Main.dll!Duplicati.Library.Main.BackendManager.CalculateFileHash(System.IO.Stream stream) (IL≈0x000B, Native=0x00007FFC71C5B970+0x3C)
Duplicati.Library.Main.dll!Duplicati.Library.Main.BackendManager.<>c__DisplayClass33_0.<coreDoGetPiping>b__1() (IL≈0x000C, Native=0x00007FFC71C5B8D0+0x29)
mscorlib.dll!System.Threading.Tasks.Task<string>.InnerInvoke() (IL≈0x000F, Native=0x00007FFCCDF1DFA0+0x4E)
mscorlib.dll!System.Threading.Tasks.Task.Execute() (IL≈0x0010, Native=0x00007FFCCDF1D080+0x47)
mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) (IL≈0x0079, Native=0x00007FFCCDEAFF40+0x172)
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx) (IL=epilog, Native=0x00007FFCCDEAFF20+0x15)
mscorlib.dll!System.Threading.Tasks.Task.ExecuteWithThreadLocal(ref System.Threading.Tasks.Task currentTaskSlot) (IL=0x00E1, Native=0x00007FFCCDF1D150+0x231)
mscorlib.dll!System.Threading.Tasks.Task.ExecuteEntry(bool bPreventDoubleExecution) (IL=0x0096, Native=0x00007FFCCDF1C9C0+0xA1)
mscorlib.dll!System.Threading.ThreadPoolWorkQueue.Dispatch() (IL=0x00A4, Native=0x00007FFCCDE7ACF0+0x156)
[Native to Managed Transition]
ntdll.dll!NtWaitForMultipleObjects+0x14
KERNELBASE.dll!WaitForMultipleObjectsEx+0xf0
clr.dll!ClrCreateManagedInstance+0xf2b7
clr.dll!ClrCreateManagedInstance+0xf140
clr.dll!ClrCreateManagedInstance+0xeecd
clr.dll!ClrCreateManagedInstance+0x30731
clr.dll!MetaDataGetDispenser+0xd1e4
clr.dll!MetaDataGetDispenser+0xd1ae
clr.dll!MetaDataGetDispenser+0xcef1
[Managed to Unmanaged Transition]
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.ManualResetEventSlim.Wait+0x364
C:\Program Files\Duplicati 2\Duplicati.Library.Utility.dll!Duplicati.Library.Utility.DirectStreamLink.read+0x199
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Security.Cryptography.HashAlgorithm.ComputeHash+0x46
C:\Program Files\Duplicati 2\Duplicati.Library.Main.dll!Duplicati.Library.Main.BackendManager.CalculateFileHash+0x3c
C:\Program Files\Duplicati 2\Duplicati.Library.Main.dll!<>c__DisplayClass33_0.<coreDoGetPiping>b__1+0x29
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.Tasks.Task`1.InnerInvoke+0x4e
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.Tasks.Task.Execute+0x47
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.ExecutionContext.RunInternal+0x172
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.ExecutionContext.Run+0x15
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.Tasks.Task.ExecuteWithThreadLocal+0x231
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.Tasks.Task.ExecuteEntry+0xa1
C:\Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll!System.Threading.ThreadPoolWorkQueue.Dispatch+0x156
[Unmanaged to Managed Transition]
clr.dll!DllCanUnloadNowInternal+0x10f3
clr.dll!DllCanUnloadNowInternal+0x1000
clr.dll!DllCanUnloadNowInternal+0x18b0
clr.dll!DllCanUnloadNowInternal+0x659a
clr.dll!DllCanUnloadNowInternal+0x2498
clr.dll!DllCanUnloadNowInternal+0x2403
clr.dll!DllCanUnloadNowInternal+0x2342
clr.dll!DllCanUnloadNowInternal+0x2533
clr.dll!DllCanUnloadNowInternal+0x64e7
clr.dll!DllCanUnloadNowInternal+0x204f
clr.dll!DllCanUnloadNowInternal+0x1f1f
clr.dll!DllCanUnloadNowInternal+0x6015
KERNEL32.dll!BaseThreadInitThunk+0x14
ntdll.dll!RtlUserThreadStart+0x21
C# debugger show another four threads, but there wasn’t a stack available. Here is the whole listing:
0x000076D8 0x00000001 Main Thread mscorlib.dll!System.Threading.WaitHandle.InternalWaitOne(System.Runtime.InteropServices.SafeHandle waitableSafeHandle, long millisecondsTimeout, bool hasThreadAffinity, bool exitContext) (IL≈0x0014, Native=0x00007FFCCDEEBE50+0x1C) Normal 0000000000001111 0x00000000 Duplicati.CommandLine.exe (id = 20472) [1] Duplicati.CommandLine.exe WaitSleepJoin, UnsafePoint
0x00008240 0x00000002 Finalizer [Native to Managed Transition] Highest 0000000000001111 0x00000000 Duplicati.CommandLine.exe (id = 20472) [1] Duplicati.CommandLine.exe Background, UnsafePoint
0x00008774 0x00000004 Thread Pool <not available> Normal 0000000000001111 0x00000000 Duplicati.CommandLine.exe (id = 20472) [1] Duplicati.CommandLine.exe Background, UnsafePoint, ThreadPool
0x00000ED8 0x00000006 Worker Thread Backend Async Worker mscorlib.dll!System.Threading.ManualResetEventSlim.Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) (IL=???, Native=0x00007FFCCDF22BA0+0x364) Normal 0000000000001111 0x00000000 Duplicati.CommandLine.exe (id = 20472) [1] Duplicati.CommandLine.exe Background, WaitSleepJoin, UnsafePoint
0x00006018 0x00000008 Thread Pool <not available> Normal 0000000000001111 0x00000000 Duplicati.CommandLine.exe (id = 20472) [1] Duplicati.CommandLine.exe Background, UnsafePoint, ThreadPool
0x00008470 0x00000010 Thread Pool <not available> Normal 0000000000001111 0x00000000 Duplicati.CommandLine.exe (id = 20472) [1] Duplicati.CommandLine.exe Background, UnsafePoint, ThreadPool
0x000044C0 0x00000012 Thread Pool mscorlib.dll!System.Threading.ManualResetEventSlim.Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) (IL=???, Native=0x00007FFCCDF22BA0+0x364) Normal 0000000000001111 0x00000000 Duplicati.CommandLine.exe (id = 20472) [1] Duplicati.CommandLine.exe Background, WaitSleepJoin, UnsafePoint, ThreadPool
EDIT 1:
Process Explorer per-process network info just had one ESTABLISHED connection to 1drv.ms.
Wireshark on the local port and 1drv.ms didn’t show anything going on. Last output from test is:
Backend event: Put - Started: duplicati-bd5b495b6c0f34d1f8051ffaf6f40e311.dblock.zip (250.09 MB)
Uploading file (250.09 MB) ...
Backend event: Put - Completed: duplicati-bd5b495b6c0f34d1f8051ffaf6f40e311.dblock.zip (250.09 MB)
Backend event: Put - Started: duplicati-if86c3a94aa194ffbad7e2ff746d80ef2.dindex.zip (186.22 KB)
Uploading file (186.22 KB) ...
Backend event: Put - Completed: duplicati-if86c3a94aa194ffbad7e2ff746d80ef2.dindex.zip (186.22 KB)
Backend event: Delete - Started: duplicati-b33e0731510ab4100b3b2a14ea8e5b96d.dblock.zip (50.00 MB)
Deleting file duplicati-b33e0731510ab4100b3b2a14ea8e5b96d.dblock.zip (50.00 MB) ...
Backend event: Delete - Completed: duplicati-b33e0731510ab4100b3b2a14ea8e5b96d.dblock.zip (50.00 MB)
Backend event: Delete - Started: duplicati-ie07e25c222b34afaa3ab4a38837c66fc.dindex.zip (117.84 KB)
Deleting file duplicati-ie07e25c222b34afaa3ab4a38837c66fc.dindex.zip (117.84 KB) ...
Backend event: Delete - Completed: duplicati-ie07e25c222b34afaa3ab4a38837c66fc.dindex.zip (117.84 KB)
Backend event: Delete - Started: duplicati-b84b8acd395e245748d9ab88b42056113.dblock.zip (50.00 MB)
Deleting file duplicati-b84b8acd395e245748d9ab88b42056113.dblock.zip (50.00 MB) ...
Backend event: Delete - Completed: duplicati-b84b8acd395e245748d9ab88b42056113.dblock.zip (50.00 MB)
Backend event: Delete - Started: duplicati-i8d791976388c4c50a8efba3ce39c71e4.dindex.zip (17.65 KB)
Deleting file duplicati-i8d791976388c4c50a8efba3ce39c71e4.dindex.zip (17.65 KB) ...
Backend event: Delete - Completed: duplicati-i8d791976388c4c50a8efba3ce39c71e4.dindex.zip (17.65 KB)
Backend event: Delete - Started: duplicati-b941b456fa3334cdc8f092d7e6d80c5f4.dblock.zip (50.00 MB)
Deleting file duplicati-b941b456fa3334cdc8f092d7e6d80c5f4.dblock.zip (50.00 MB) ...
Backend event: Delete - Completed: duplicati-b941b456fa3334cdc8f092d7e6d80c5f4.dblock.zip (50.00 MB)
Backend event: Delete - Started: duplicati-i17c675030b4f458b9749c94343c68c74.dindex.zip (17.67 KB)
Deleting file duplicati-i17c675030b4f458b9749c94343c68c74.dindex.zip (17.67 KB) ...
Backend event: Delete - Completed: duplicati-i17c675030b4f458b9749c94343c68c74.dindex.zip (17.67 KB)
Backend event: Delete - Started: duplicati-b23d6059a1dd34094b0f69c78a672fb62.dblock.zip (50.00 MB)
Deleting file duplicati-b23d6059a1dd34094b0f69c78a672fb62.dblock.zip (50.00 MB) ...
Backend event: Delete - Completed: duplicati-b23d6059a1dd34094b0f69c78a672fb62.dblock.zip (50.00 MB)
Backend event: Delete - Started: duplicati-i29b9fbe5f6354d1ba5216b4b67744c21.dindex.zip (17.65 KB)
Deleting file duplicati-i29b9fbe5f6354d1ba5216b4b67744c21.dindex.zip (17.65 KB) ...
Backend event: Delete - Completed: duplicati-i29b9fbe5f6354d1ba5216b4b67744c21.dindex.zip (17.65 KB)
Backend event: Delete - Started: duplicati-b39d7d7ff11d44f87b7a7d7d2b4e42daa.dblock.zip (50.00 MB)
Deleting file duplicati-b39d7d7ff11d44f87b7a7d7d2b4e42daa.dblock.zip (50.00 MB) ...
Backend event: Delete - Completed: duplicati-b39d7d7ff11d44f87b7a7d7d2b4e42daa.dblock.zip (50.00 MB)
Backend event: Delete - Started: duplicati-id3d98fba074047dea59abd321e0a07c0.dindex.zip (17.65 KB)
Deleting file duplicati-id3d98fba074047dea59abd321e0a07c0.dindex.zip (17.65 KB) ...
Backend event: Delete - Completed: duplicati-id3d98fba074047dea59abd321e0a07c0.dindex.zip (17.65 KB)
Backend event: Get - Started: duplicati-b5dff5ec3f85d470aba7f4b45d6f59688.dblock.zip (50.00 MB)
Downloading file (50.00 MB) ...
Some thoughts from any devs who can make more sense of all the above than I can would be helpful.