Hello everyone,
I am currently facing an issue with proxmox-backup-client (version 3.4.6) when backing up a directory. The backup fails during the upload process with "unclosed encoder dropped" and "upload failed" errors.
Here is the exact output/log I am getting:
The command I am using is:
Troubleshooting & Context:
It seems the safeguard worked as intended on my end: the encoder caught an issue (most likely the offset desync) and dropped the state to prevent a corrupt backup, but now I obviously can't complete the backup at all.
I assume this means I am hitting the underlying "lingering logical issue" that was mentioned. Since I am consistently reproducing the behavior, is there any specific debug build, trace, or test I can run to help you guys track down the root cause?
Thanks in advance for your help!
I am currently facing an issue with proxmox-backup-client (version 3.4.6) when backing up a directory. The backup fails during the upload process with "unclosed encoder dropped" and "upload failed" errors.
Here is the exact output/log I am getting:
Code:
Using previous index as metadata reference for 'files.mpxar.didx'
resource limit for open file handles low: 1024
unclosed encoder dropped
closed encoder dropped with state
unfinished encoder state dropped
files.ppxar: reused 547.938 MiB from previous snapshot for unchanged files (183 chunks)
files.ppxar: had to backup 66.367 MiB of 672.245 MiB (compressed 23.478 MiB) in 2.21 s (average 30.037 MiB/s)
files.ppxar: backup was done incrementally, reused 605.878 MiB (90.1%)
Error: upload failed: error at "world/region"
The command I am using is:
nice -n 10 proxmox-backup-client backup files.pxar:/path/to/directory --backup-id my_backup_id --change-detection-mode=metadataTroubleshooting & Context:
- I saw thread #165596 and tried using prlimit to adjust the limits, but the backup still fails in the exact same way. Removing nice didn't change anything either.
- In the past, I reported an issue where my backups were completing successfully but failing during restore (Thread #170211). Christian Ebner pushed some patches to address this exact issue: pxar: make payload reference offset checks stricter.
- I tried running the backup with RUST_BACKTRACE=1 RUST_LOG=trace to catch the exact error right before the encoder drops, but I only get unknown stack frames.
It seems the safeguard worked as intended on my end: the encoder caught an issue (most likely the offset desync) and dropped the state to prevent a corrupt backup, but now I obviously can't complete the backup at all.
I assume this means I am hitting the underlying "lingering logical issue" that was mentioned. Since I am consistently reproducing the behavior, is there any specific debug build, trace, or test I can run to help you guys track down the root cause?
Thanks in advance for your help!