rustic is stuck when trying to send 1,8To of datas
Hi !
I used rustic (0.9) with success with small storage ( < 100Go) but now I have some trouble with a big storage of 1,8To. After a while, rustic stuck and cannot send datas.
So I relaunch it with level debug :
[05:09:17] backing up... ████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 374.11 GiB/1.77 TiB 28.28 MiB/s (ETA 20h) [DEBUG] (1) rustic_core::archiver::tree_archiver: new file: "/PATH/FILE" [DEBUG] (1) rustic_core::archiver::tree_archiver: new file: "/PATH/FILE" [DEBUG] (1) rustic_core::archiver::tree_archiver: new file: "/PATH/FILE" [05:09:18] backing up... ████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 374.13 GiB/1.77 TiB 28.31 MiB/s (ETA 20h)
And nothing more. So I used strace to see what happened
in the main thread I see that and nothing else strace -p 1493743
strace: Process 1493743 attached futex(0x584d715edb40, FUTEX_WAIT_BITSET_PRIVATE, 4294967295, NULL, FUTEX_BITSET_MATCH_ANY
and in the second thread I see this output in an infinity loop
strace -p 1493776
sched_yield() = 0
Thanks @fredix for opening this issue. This seems to be a bug, but honestly, I currently have no idea how to better track this or what could be root causes... Maybe the other maintainers have ideas how to get better information on this?