Regression: gbp fails to fetch pristine-tar on 'xdelta3: target window checksum mismatch: XD3_INVALID_INPUT'
The extract-source job in MariaDB 10.5 package CI was passing fine on July 24th, 2023: https://salsa.debian.org/mariadb-team/mariadb-10.5/-/pipelines/555300
With no changes in the source repository itself, the same job started failing on the next run on September 8th, 2023: https://salsa.debian.org/mariadb-team/mariadb-10.5/-/pipelines/576945
$ if find . -maxdepth 3 -wholename "*/debian/source/format" -exec cat {} \; | grep -q '3.0 (gitarchive)' # collapsed multi-line command
gbp:info: All Orig tarballs 'mariadb-10.5_10.5.21.orig.tar.gz' found at '/builds/mariadb-team/mariadb-10.5/debian/output'
gbp:info: Creating /builds/mariadb-team/mariadb-10.5/debian/output/mariadb-10.5_10.5.21.orig.tar.gz
gbp:error: Error creating mariadb-10.5_10.5.21.orig.tar.gz with attached signature file:
Pristine-tar couldn't checkout "mariadb-10.5_10.5.21.orig.tar.gz":
xdelta3: target window checksum mismatch: XD3_INVALID_INPUT
Since nothing changes in the source repository, something must have changed in the CI or the dependencies.
The error is the exact same on reruns - this is not a sporadic issue. I am unable to reproduce it locally with these commands:
cd $(mktemp -d)
git init .
git remote add origin https://salsa.debian.org/mariadb-team/mariadb-10.5.git
gbp pull --ignore-branch --pristine-tar --track-missing --verbose
gbp export-orig --tarball-dir=/tmp
-->
gbp:info: All Orig tarballs 'mariadb-10.5_10.5.21.orig.tar.gz' found at '/tmp'
gbp:info: Creating /tmp/mariadb-10.5_10.5.21.orig.tar.gz
I am filing this bug report to see if other DDs are experiencing similar issues.
Edited by Otto Kekäläinen