Backup hangs seemingly indefinitely

Trying to setup kopia for the first time here after using duplicacy for awhile. Connecting to b2 via the s3 backend. Seems to work totally fine if it’s some smaller files:

sudo kopia snapshot create /data/raid/config/
Snapshotting root@barncat:/data/raid/config ...
 * 0 hashing, 17421 hashed (4.2 GB), 0 cached (0 B), uploaded 2.9 GB, estimated 4.2 GB (100.0%) 0s left
Created snapshot with root k73daf997b05fbc6594ec032d03b717d5 and ID 637793ceb793cc9417eedc05fee8270f in 40s

sudo kopia snapshot list
root@barncat:/data/raid/config
  2026-08-09 10:50:17 PDT k73daf997b05fbc6594ec032d03b717d5 4.2 GB drwxr-xr-x files:17414 dirs:18710 (latest-1,hourly-1,daily-1,weekly-1,monthly-1,annual-1)

sudo kopia snapshot create /etc/nixos
Snapshotting root@barncat:/etc/nixos ...
 * 0 hashing, 2 hashed (13.3 KB), 0 cached (0 B), uploaded 201 B, estimating...
Created snapshot with root k5d448a411f6c5a70e92d193ce3c5815a and ID efd658087c792ea76f94af40371446c0 in 0s

But as soon as I try to upload a directory of flac files, it just hangs. I let this run for an hour and it doesn’t look like it uploaded anything?

sudo kopia snapshot create /data/raid/storage/music_archive/
Snapshotting root@barncat:/data/raid/storage/music_archive ...
 | 12 hashing, 0 hashed (0 B), 0 cached (0 B), uploaded 14.8 KB, estimating...^C

Content log:

{"t":"2026-08-09T19:22:14.934784Z","span:client":"32iln2bazufcji3w","span:repo":"lx7uxgih","n":"epoch-manager","span:upload":"a7qzukdbgot5yoms","span:checkpoint":"ssdwr3zn","span:flush":"5xi4p75w","span:emr":"ipfzqcpk","m":"refreshAttempt started"}
{"t":"2026-08-09T19:22:14.934988Z","span:client":"32iln2bazufcji3w","span:repo":"lx7uxgih","n":"epoch-manager","span:upload":"a7qzukdbgot5yoms","span:checkpoint":"ssdwr3zn","span:flush":"5xi4p75w","span:emr":"ipfzqcpk","m":"ranges","numRanges":0,"blobs":[]}
{"t":"2026-08-09T19:22:14.974987Z","span:client":"32iln2bazufcji3w","span:repo":"lx7uxgih","n":"storage","span:upload":"a7qzukdbgot5yoms","span:checkpoint":"ssdwr3zn","span:flush":"5xi4p75w","span:emr":"ipfzqcpk","m":"ListBlobs","prefix":"xw","resultCount":0,"error":null,"duration":39792}
{"t":"2026-08-09T19:22:15.012190Z","span:client":"32iln2bazufcji3w","span:repo":"lx7uxgih","n":"storage","span:upload":"a7qzukdbgot5yoms","span:checkpoint":"ssdwr3zn","span:flush":"5xi4p75w","span:emr":"ipfzqcpk","m":"ListBlobs","prefix":"xn1_","resultCount":0,"error":null,"duration":36920}
{"t":"2026-08-09T19:22:15.015408Z","span:client":"32iln2bazufcji3w","span:repo":"lx7uxgih","n":"storage","span:upload":"a7qzukdbgot5yoms","span:checkpoint":"ssdwr3zn","span:flush":"5xi4p75w","span:emr":"ipfzqcpk","m":"ListBlobs","prefix":"xn0_","resultCount":6,"error":null,"duration":40000}
{"t":"2026-08-09T19:22:15.015458Z","span:client":"32iln2bazufcji3w","span:repo":"lx7uxgih","n":"epoch-manager","span:upload":"a7qzukdbgot5yoms","span:checkpoint":"ssdwr3zn","span:flush":"5xi4p75w","span:emr":"ipfzqcpk","m":"epochs determined","writeEpoch":0,"ues1":0,"ues2":6,"ues3":0,"validUntil":"2026-08-09T19:42:14.934801Z"}
{"t":"2026-08-09T19:22:15.015477Z","span:client":"32iln2bazufcji3w","span:repo":"lx7uxgih","n":"epoch-manager","span:upload":"a7qzukdbgot5yoms","span:checkpoint":"ssdwr3zn","span:flush":"5xi4p75w","span:emr":"ipfzqcpk","m":"refreshAttempt finished"}
{"t":"2026-08-09T19:22:15.015497Z","span:client":"32iln2bazufcji3w","span:repo":"lx7uxgih","n":"epoch-manager","span:upload":"a7qzukdbgot5yoms","span:checkpoint":"ssdwr3zn","span:flush":"5xi4p75w","m":"index-write-success","results":[{"blobID":"xn0_a0c11d602b194dc7b172aebd3bbe3bf6-s71b3b808fc250bfd143-c1","l":143,"ts":"2026-08-09T19:22:14.000000Z"}]}
{"t":"2026-08-09T19:22:15.055526Z","span:client":"32iln2bazufcji3w","span:repo":"lx7uxgih","n":"storage","span:upload":"a7qzukdbgot5yoms","span:checkpoint":"ssdwr3zn","span:flush":"5xi4p75w","m":"DeleteBlob","blobID":"s7ff269a72747166896564184ec4ed1c6-s71b3b808fc250bfd143","error":null,"duration":39876}
{"t":"2026-08-09T19:22:15.060428Z","span:client":"32iln2bazufcji3w","span:repo":"lx7uxgih","n":"committed-content-index","span:upload":"a7qzukdbgot5yoms","span:checkpoint":"ssdwr3zn","span:flush":"5xi4p75w","m":"use-new-committed-index","indexBlobID":"xn0_a0c11d602b194dc7b172aebd3bbe3bf6-s71b3b808fc250bfd143-c1"}

Cli-log:

2026-08-09T19:22:14.176922Z DEBUG kopia/repo [STORAGE] GetBlob	{"blobID":"q355c55ca5815e5ee64257544d57c2368-s3a3fdc3e0379c41f143","offset":0,"length":-1,"outputLength":9149,"error":null,"duration":"117.337176ms"}
2026-08-09T19:22:14.182378Z DEBUG kopia/snapshot/policy   keeping 2026-08-09 10:52:13.4849189 -0700 PDT retention: [incomplete] pins: []
2026-08-09T19:22:14.182433Z DEBUG kopia/snapshot/policy   keeping 2026-08-09 10:52:13.4849189 -0700 PDT retention: [incomplete] pins: []
2026-08-09T19:22:14.515258Z DEBUG kopia/repo [STORAGE] PutBlob	{"blobID":"s7ff269a72747166896564184ec4ed1c6-s71b3b808fc250bfd143","length":201,"error":null,"duration":"331.46308ms"}
2026-08-09T19:22:14.717635Z DEBUG kopia/repo [STORAGE] PutBlob	{"blobID":"q1d63ae5cb139e901fb93ce90ff2de6f3-s71b3b808fc250bfd143","length":4298,"error":null,"duration":"201.925114ms"}
2026-08-09T19:22:14.929697Z DEBUG kopia/repo [STORAGE] PutBlob	{"blobID":"xn0_a0c11d602b194dc7b172aebd3bbe3bf6-s71b3b808fc250bfd143-c1","length":143,"error":null,"duration":"211.653033ms"}
2026-08-09T19:22:14.974927Z DEBUG kopia/repo [STORAGE] ListBlobs	{"prefix":"xw","resultCount":0,"error":null,"duration":"39.792831ms"}
2026-08-09T19:22:15.012132Z DEBUG kopia/repo [STORAGE] ListBlobs	{"prefix":"xn1_","resultCount":0,"error":null,"duration":"36.920389ms"}
2026-08-09T19:22:15.015352Z DEBUG kopia/repo [STORAGE] ListBlobs	{"prefix":"xn0_","resultCount":6,"error":null,"duration":"40.000645ms"}
2026-08-09T19:22:15.055402Z DEBUG kopia/repo [STORAGE] DeleteBlob	{"blobID":"s7ff269a72747166896564184ec4ed1c6-s71b3b808fc250bfd143","error":null,"duration":"39.876919ms"}

Version info:

kopia --version
0.23.1 build: refs/tags/v0.23.1 from:

Policy:

sudo kopia policy show --global
Policy for (global):

Retention:
  Annual snapshots:                        3   (defined for this target)
  Monthly snapshots:                      24   (defined for this target)
  Weekly snapshots:                        4   (defined for this target)
  Daily snapshots:                         7   (defined for this target)
  Hourly snapshots:                       48   (defined for this target)
  Latest snapshots:                       10   (defined for this target)
  Ignore identical snapshots:          false   (defined for this target)

Files policy:
  Ignore cache directories:             true   (defined for this target)
  No ignore rules:
  Read ignore rules from files:                (defined for this target)
    .kopiaignore
  Scan one filesystem only:            false   (defined for this target)

Error handling policy:
  Ignore file read errors:             false   (defined for this target)
  Ignore directory read errors:        false   (defined for this target)
  Ignore unknown types:                 true   (defined for this target)

Scheduling policy:
  Scheduled snapshots:
    None.
  Manual snapshot:                     false   (defined for this target)

Uploads:
  Max parallel snapshots (server/UI):      1   (defined for this target)
  Max parallel file reads:                 -   (defined for this target)
  Parallel upload above size:         2.1 GB   (defined for this target)

Compression:
  Compressor:               pgzip-best-speed   (defined for this target)
  Compress files regardless of extensions.
  Compress files of all sizes.

Metadata compression:
  Compressor:                   zstd-fastest   (defined for this target)

Splitter:
  Algorithm override:   (repository default)   (defined for this target)

No actions defined.

OS-level snapshot support:
  Volume Shadow Copy:                  never   (defined for this target)

Logging details (0-none, 10-maximum):
  Directory snapshotted:                   5   (defined for this target)
  Directory ignored:                       5   (defined for this target)
  Entry snapshotted:                       0   (defined for this target)
  Entry ignored:                           5   (defined for this target)
  Entry cache hit:                         0   (defined for this target)
  Entry cache miss:                        0   (defined for this target)

It will never quit via ctrl-c