#1114080 containerd: FTBFS: grpc_test.go:85: grpc: rpc error: code = AlreadyExists desc = already exists

#1114080#5
Date:
2025-09-05 18:16:13 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build.

Below you will find how the build ends (probably the most relevant part,
but not necessarily). If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202509/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:containerd, so that this is still
visible in the BTS web page for this package.

Thanks.
--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --buildsystem=golang --with=golang --builddirectory=_build
   dh_auto_clean -O--buildsystem=golang -O--builddirectory=_build
   dh_autoreconf_clean -O--buildsystem=golang -O--builddirectory=_build
   dh_clean -O--buildsystem=golang -O--builddirectory=_build
 debian/rules binary
dh binary --buildsystem=golang --with=golang --builddirectory=_build
   dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build
   dh_autoreconf -O--buildsystem=golang -O--builddirectory=_build
   dh_auto_configure -O--buildsystem=golang -O--builddirectory=_build
dh_auto_configure: warning: "github.com/containerd/containerd" is already installed. Please check for circular dependencies.

   debian/rules execute_after_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'

[... snipped ...]

=== RUN   TestRemappedGID
=== RUN   TestRemappedGID/0
=== RUN   TestRemappedGID/1
=== RUN   TestRemappedGID/2
=== RUN   TestRemappedGID/3
=== RUN   TestRemappedGID/4
--- PASS: TestRemappedGID (0.00s)
    --- PASS: TestRemappedGID/0 (0.00s)
    --- PASS: TestRemappedGID/1 (0.00s)
    --- PASS: TestRemappedGID/2 (0.00s)
    --- PASS: TestRemappedGID/3 (0.00s)
    --- PASS: TestRemappedGID/4 (0.00s)
PASS
ok  	github.com/containerd/containerd/runtime/v1/linux	0.006s
?   	github.com/containerd/containerd/runtime/v1/shim	[no test files]
?   	github.com/containerd/containerd/runtime/v1/shim/client	[no test files]
?   	github.com/containerd/containerd/runtime/v1/shim/v1	[no test files]
=== RUN   TestNewBundle
    helpers_unix.go:33: skipping test that requires root
--- SKIP: TestNewBundle (0.00s)
=== RUN   TestRemappedGID
=== RUN   TestRemappedGID/0
=== RUN   TestRemappedGID/1
=== RUN   TestRemappedGID/2
=== RUN   TestRemappedGID/3
=== RUN   TestRemappedGID/4
--- PASS: TestRemappedGID (0.00s)
    --- PASS: TestRemappedGID/0 (0.00s)
    --- PASS: TestRemappedGID/1 (0.00s)
    --- PASS: TestRemappedGID/2 (0.00s)
    --- PASS: TestRemappedGID/3 (0.00s)
    --- PASS: TestRemappedGID/4 (0.00s)
=== RUN   TestResolveRuntimePath
--- PASS: TestResolveRuntimePath (0.00s)
=== RUN   TestParseStartResponse
=== RUN   TestParseStartResponse/v2_shim
=== RUN   TestParseStartResponse/v2_shim_using_grpc
=== RUN   TestParseStartResponse/v2_shim_using_ttrpc
=== RUN   TestParseStartResponse/invalid_shim_v2_response
=== RUN   TestParseStartResponse/later_unsupported_shim
--- PASS: TestParseStartResponse (0.00s)
    --- PASS: TestParseStartResponse/v2_shim (0.00s)
    --- PASS: TestParseStartResponse/v2_shim_using_grpc (0.00s)
    --- PASS: TestParseStartResponse/v2_shim_using_ttrpc (0.00s)
    --- PASS: TestParseStartResponse/invalid_shim_v2_response (0.00s)
    --- PASS: TestParseStartResponse/later_unsupported_shim (0.00s)
=== RUN   TestCheckCopyShimLogError
--- PASS: TestCheckCopyShimLogError (0.00s)
PASS
ok  	github.com/containerd/containerd/runtime/v2	0.006s
?   	github.com/containerd/containerd/runtime/v2/example	[no test files]
?   	github.com/containerd/containerd/runtime/v2/logging	[no test files]
?   	github.com/containerd/containerd/runtime/v2/runc	[no test files]
?   	github.com/containerd/containerd/runtime/v2/runc/manager	[no test files]
?   	github.com/containerd/containerd/runtime/v2/runc/options	[no test files]
?   	github.com/containerd/containerd/runtime/v2/runc/pause	[no test files]
?   	github.com/containerd/containerd/runtime/v2/runc/task	[no test files]
?   	github.com/containerd/containerd/runtime/v2/runc/task/plugin	[no test files]
?   	github.com/containerd/containerd/runtime/v2/runc/v1	[no test files]
?   	github.com/containerd/containerd/runtime/v2/runc/v2	[no test files]
=== RUN   TestRuntimeWithEmptyMaxEnvProcs
--- PASS: TestRuntimeWithEmptyMaxEnvProcs (0.00s)
=== RUN   TestRuntimeWithNonEmptyMaxEnvProcs
--- PASS: TestRuntimeWithNonEmptyMaxEnvProcs (0.00s)
=== RUN   TestShimOptWithValue
--- PASS: TestShimOptWithValue (0.00s)
=== RUN   TestChainUnaryServerInterceptors
--- PASS: TestChainUnaryServerInterceptors (0.00s)
PASS
ok  	github.com/containerd/containerd/runtime/v2/shim	0.004s
=== RUN   TestAddExtension
--- PASS: TestAddExtension (0.00s)
PASS
ok  	github.com/containerd/containerd/sandbox	0.005s
?   	github.com/containerd/containerd/sandbox/proxy	[no test files]
?   	github.com/containerd/containerd/services	[no test files]
?   	github.com/containerd/containerd/services/containers	[no test files]
?   	github.com/containerd/containerd/services/content	[no test files]
?   	github.com/containerd/containerd/services/content/contentserver	[no test files]
?   	github.com/containerd/containerd/services/diff	[no test files]
?   	github.com/containerd/containerd/services/events	[no test files]
?   	github.com/containerd/containerd/services/healthcheck	[no test files]
?   	github.com/containerd/containerd/services/images	[no test files]
?   	github.com/containerd/containerd/services/introspection	[no test files]
?   	github.com/containerd/containerd/services/leases	[no test files]
?   	github.com/containerd/containerd/services/namespaces	[no test files]
?   	github.com/containerd/containerd/services/opt	[no test files]
?   	github.com/containerd/containerd/services/sandbox	[no test files]
=== RUN   TestCreateTopLevelDirectoriesErrorsWithSamePathForRootAndState
--- PASS: TestCreateTopLevelDirectoriesErrorsWithSamePathForRootAndState (0.00s)
=== RUN   TestCreateTopLevelDirectoriesWithEmptyStatePath
--- PASS: TestCreateTopLevelDirectoriesWithEmptyStatePath (0.00s)
=== RUN   TestCreateTopLevelDirectoriesWithEmptyRootPath
--- PASS: TestCreateTopLevelDirectoriesWithEmptyRootPath (0.00s)
PASS
ok  	github.com/containerd/containerd/services/server	0.005s
=== RUN   TestMergeConfigs
--- PASS: TestMergeConfigs (0.00s)
=== RUN   TestResolveImports
=== RUN   TestResolveImports/GlobRelativePath
--- PASS: TestResolveImports (0.00s)
    --- PASS: TestResolveImports/GlobRelativePath (0.00s)
=== RUN   TestLoadSingleConfig
--- PASS: TestLoadSingleConfig (0.00s)
=== RUN   TestLoadConfigWithImports
--- PASS: TestLoadConfigWithImports (0.00s)
=== RUN   TestLoadConfigWithCircularImports
--- PASS: TestLoadConfigWithCircularImports (0.00s)
=== RUN   TestDecodePlugin
--- PASS: TestDecodePlugin (0.00s)
=== RUN   TestDecodePluginInV1Config
time="2025-09-04T16:43:42Z" level=warning msg="containerd config version `1` has been deprecated and will be converted on each startup in containerd v2.0, use `containerd config migrate` after upgrading to containerd 2.0 to avoid conversion on startup"
--- PASS: TestDecodePluginInV1Config (0.00s)
PASS
ok  	github.com/containerd/containerd/services/server/config	0.005s
?   	github.com/containerd/containerd/services/snapshots	[no test files]
?   	github.com/containerd/containerd/services/streaming	[no test files]
?   	github.com/containerd/containerd/services/tasks	[no test files]
?   	github.com/containerd/containerd/services/transfer	[no test files]
?   	github.com/containerd/containerd/services/version	[no test files]
?   	github.com/containerd/containerd/services/warning	[no test files]
?   	github.com/containerd/containerd/snapshots	[no test files]
testing: warning: no tests to run
PASS
ok  	github.com/containerd/containerd/snapshots/benchsuite	0.003s [no tests to run]
=== RUN   TestBlockfile
    helpers_unix.go:33: skipping test that requires root
--- SKIP: TestBlockfile (0.00s)
PASS
ok  	github.com/containerd/containerd/snapshots/blockfile	0.004s
?   	github.com/containerd/containerd/snapshots/blockfile/plugin	[no test files]
=== RUN   TestBtrfs
    helpers_unix.go:33: skipping test that requires root
--- SKIP: TestBtrfs (0.00s)
=== RUN   TestBtrfsMounts
    helpers_unix.go:33: skipping test that requires root
--- SKIP: TestBtrfsMounts (0.00s)
PASS
ok  	github.com/containerd/containerd/snapshots/btrfs	0.004s
?   	github.com/containerd/containerd/snapshots/btrfs/plugin	[no test files]
=== RUN   TestLoadConfig
--- PASS: TestLoadConfig (0.00s)
=== RUN   TestLoadConfigInvalidPath
--- PASS: TestLoadConfigInvalidPath (0.00s)
=== RUN   TestParseInvalidData
--- PASS: TestParseInvalidData (0.00s)
=== RUN   TestFieldValidation
--- PASS: TestFieldValidation (0.00s)
=== RUN   TestExistingPoolFieldValidation
--- PASS: TestExistingPoolFieldValidation (0.00s)
=== RUN   TestPoolMetadata_AddDevice
--- PASS: TestPoolMetadata_AddDevice (0.01s)
=== RUN   TestPoolMetadata_AddDeviceRollback
--- PASS: TestPoolMetadata_AddDeviceRollback (0.01s)
=== RUN   TestPoolMetadata_AddDeviceDuplicate
--- PASS: TestPoolMetadata_AddDeviceDuplicate (0.01s)
=== RUN   TestPoolMetadata_ReuseDeviceID
--- PASS: TestPoolMetadata_ReuseDeviceID (0.02s)
=== RUN   TestPoolMetadata_RemoveDevice
--- PASS: TestPoolMetadata_RemoveDevice (0.01s)
=== RUN   TestPoolMetadata_UpdateDevice
--- PASS: TestPoolMetadata_UpdateDevice (0.01s)
=== RUN   TestPoolMetadata_MarkFaulty
--- PASS: TestPoolMetadata_MarkFaulty (0.01s)
=== RUN   TestPoolMetadata_WalkDevices
--- PASS: TestPoolMetadata_WalkDevices (0.01s)
=== RUN   TestPoolMetadata_GetDeviceNames
--- PASS: TestPoolMetadata_GetDeviceNames (0.01s)
=== RUN   TestPoolDevice
    helpers_unix.go:33: skipping test that requires root
--- SKIP: TestPoolDevice (0.00s)
=== RUN   TestPoolDeviceMarkFaulty
time="2025-09-04T16:43:44Z" level=warning msg="devmapper device \"1\" has invalid state \"unknown 0\", marking as faulty" dev_id=1 error= parent=
--- PASS: TestPoolDeviceMarkFaulty (0.01s)
=== RUN   TestSnapshotterSuite
    helpers_unix.go:33: skipping test that requires root
--- SKIP: TestSnapshotterSuite (0.00s)
=== RUN   TestMkfsExt4
--- PASS: TestMkfsExt4 (0.00s)
=== RUN   TestMkfsExt4NonDefault
--- PASS: TestMkfsExt4NonDefault (0.00s)
=== RUN   TestMkfsXfs
--- PASS: TestMkfsXfs (0.00s)
=== RUN   TestMkfsXfsNonDefault
--- PASS: TestMkfsXfsNonDefault (0.00s)
=== RUN   TestMultipleXfsMounts
    helpers_unix.go:33: skipping test that requires root
--- SKIP: TestMultipleXfsMounts (0.00s)
PASS
ok  	github.com/containerd/containerd/snapshots/devmapper	0.144s
?   	github.com/containerd/containerd/snapshots/devmapper/blkdiscard	[no test files]
=== RUN   TestDMSetup
    helpers_unix.go:33: skipping test that requires root
--- SKIP: TestDMSetup (0.00s)
PASS
ok  	github.com/containerd/containerd/snapshots/devmapper/dmsetup	0.002s
?   	github.com/containerd/containerd/snapshots/devmapper/plugin	[no test files]
=== RUN   TestNative
    helpers_unix.go:33: skipping test that requires root
--- SKIP: TestNative (0.00s)
PASS
ok  	github.com/containerd/containerd/snapshots/native	0.003s
?   	github.com/containerd/containerd/snapshots/native/plugin	[no test files]
=== RUN   TestOverlay
    helpers_unix.go:33: skipping test that requires root
--- SKIP: TestOverlay (0.00s)
PASS
ok  	github.com/containerd/containerd/snapshots/overlay	0.003s
testing: warning: no tests to run
PASS
ok  	github.com/containerd/containerd/snapshots/overlay/overlayutils	0.002s [no tests to run]
?   	github.com/containerd/containerd/snapshots/overlay/plugin	[no test files]
?   	github.com/containerd/containerd/snapshots/proxy	[no test files]
=== RUN   TestMetastore
=== RUN   TestMetastore/GetInfo
=== RUN   TestMetastore/GetInfoNotExist
=== RUN   TestMetastore/GetInfoEmptyDB
=== RUN   TestMetastore/Walk
=== RUN   TestMetastore/GetSnapshot
=== RUN   TestMetastore/GetSnapshotNotExist
=== RUN   TestMetastore/GetSnapshotCommitted
=== RUN   TestMetastore/GetSnapshotEmptyDB
=== RUN   TestMetastore/CreateActive
=== RUN   TestMetastore/CreateActiveNotExist
=== RUN   TestMetastore/CreateActiveExist
=== RUN   TestMetastore/CreateActiveFromActive
=== RUN   TestMetastore/Commit
=== RUN   TestMetastore/CommitNotExist
=== RUN   TestMetastore/CommitExist
=== RUN   TestMetastore/CommitCommitted
=== RUN   TestMetastore/CommitViewFails
=== RUN   TestMetastore/Remove
=== RUN   TestMetastore/RemoveNotExist
=== RUN   TestMetastore/RemoveWithChildren
=== RUN   TestMetastore/ParentIDs
--- PASS: TestMetastore (0.21s)
    --- PASS: TestMetastore/GetInfo (0.01s)
    --- PASS: TestMetastore/GetInfoNotExist (0.01s)
    --- PASS: TestMetastore/GetInfoEmptyDB (0.00s)
    --- PASS: TestMetastore/Walk (0.01s)
    --- PASS: TestMetastore/GetSnapshot (0.01s)
    --- PASS: TestMetastore/GetSnapshotNotExist (0.01s)
    --- PASS: TestMetastore/GetSnapshotCommitted (0.01s)
    --- PASS: TestMetastore/GetSnapshotEmptyDB (0.01s)
    --- PASS: TestMetastore/CreateActive (0.01s)
    --- PASS: TestMetastore/CreateActiveNotExist (0.01s)
    --- PASS: TestMetastore/CreateActiveExist (0.01s)
    --- PASS: TestMetastore/CreateActiveFromActive (0.01s)
    --- PASS: TestMetastore/Commit (0.01s)
    --- PASS: TestMetastore/CommitNotExist (0.01s)
    --- PASS: TestMetastore/CommitExist (0.01s)
    --- PASS: TestMetastore/CommitCommitted (0.01s)
    --- PASS: TestMetastore/CommitViewFails (0.01s)
    --- PASS: TestMetastore/Remove (0.01s)
    --- PASS: TestMetastore/RemoveNotExist (0.01s)
    --- PASS: TestMetastore/RemoveWithChildren (0.01s)
    --- PASS: TestMetastore/ParentIDs (0.01s)
PASS
ok  	github.com/containerd/containerd/snapshots/storage	0.212s
?   	github.com/containerd/containerd/snapshots/testsuite	[no test files]
=== RUN   TestSetPositiveOomScoreAdjustment
--- PASS: TestSetPositiveOomScoreAdjustment (0.00s)
=== RUN   TestSetNegativeOomScoreAdjustmentWhenPrivileged
    oom_linux_test.go:41: requires root and not running in user namespace
--- SKIP: TestSetNegativeOomScoreAdjustmentWhenPrivileged (0.00s)
=== RUN   TestSetNegativeOomScoreAdjustmentWhenUnprivilegedHasNoEffect
    oom_linux_test.go:52: test consistently failing in GitHub Actions
--- SKIP: TestSetNegativeOomScoreAdjustmentWhenUnprivilegedHasNoEffect (0.00s)
=== RUN   TestSetOOMScoreBoundaries
--- PASS: TestSetOOMScoreBoundaries (0.00s)
PASS
ok  	github.com/containerd/containerd/sys	0.004s
?   	github.com/containerd/containerd/sys/reaper	[no test files]
?   	github.com/containerd/containerd/third_party/k8s.io/cri-api/pkg/apis/runtime/v1alpha2	[no test files]
?   	github.com/containerd/containerd/tracing	[no test files]
?   	github.com/containerd/containerd/version	[no test files]
FAIL
dh_auto_test: error: cd _build && go test -vet=off -v -p 2 g [too-long-redacted] rd/version returned exit code 1
make: *** [debian/rules:22: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

#1114080#10
Date:
2025-09-05 19:51:48 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
golang-k8s-apiserver, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1114080@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Reinhard Tartler <siretart@tauware.de> (supplier of updated golang-k8s-apiserver package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 05 Sep 2025 15:31:37 -0400
Source: golang-k8s-apiserver
Architecture: source
Version: 0.33.4-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Changed-By: Reinhard Tartler <siretart@tauware.de>
Closes: 1114080
Changes:
 golang-k8s-apiserver (0.33.4-1) unstable; urgency=medium
 .
   * New upstream version 0.33.4
     - declares non-deprecated version for KMSv1 feature, Closes: #1114080
 .
   * d/control: Add Arthur Diniz to Uploaders
   * d/copyright:
     - Add Arthur Diniz as copyright holder for debian/*
     - Update The Kubernetes Authors year to 2025
   * d/watch: Update regex to match any 0.x.y release
 .
   [ Reinhard Tartler ]
   * Upload to unstable
Checksums-Sha1:
 ea007c56947ff1035cd6235ad6de6485784b553d 2680 golang-k8s-apiserver_0.33.4-1.dsc
 80d89c4986e268363551483f20618842fd48dc5a 1170960 golang-k8s-apiserver_0.33.4.orig.tar.xz
 cfe86cb6066557436de24515ddaccc1dba238f78 3344 golang-k8s-apiserver_0.33.4-1.debian.tar.xz
 ccdaef1884302a2708e42d0de3c950c36b866aa8 4433792 golang-k8s-apiserver_0.33.4-1.git.tar.xz
 41ff9c33de041a770a74611f67d8de5a22f753c7 18110 golang-k8s-apiserver_0.33.4-1_source.buildinfo
Checksums-Sha256:
 65c4db918c15bf48e9d8c264558c99d8b373c00e708698ac9651f582eaf76211 2680 golang-k8s-apiserver_0.33.4-1.dsc
 aed5c47e5183b75c149b17b12e13740f9a3d3d8583ec4c54a33f7632734fde80 1170960 golang-k8s-apiserver_0.33.4.orig.tar.xz
 e5fc5c9346e9b1413d98040d4ac738b8480aff2f129e44fe15901ff309e8df0f 3344 golang-k8s-apiserver_0.33.4-1.debian.tar.xz
 26ed301748cae12c559bc9a5fd4df08e409a05d7a794adcfb39dc6c9d5e4497d 4433792 golang-k8s-apiserver_0.33.4-1.git.tar.xz
 22bdfc935c5a4e9b8550b34cb3bda96b954c8be87d54474ec0ae82f22d3c7830 18110 golang-k8s-apiserver_0.33.4-1_source.buildinfo
Files:
 0dedd25f377059bb8d2f86535c64412d 2680 golang optional golang-k8s-apiserver_0.33.4-1.dsc
 2355ba2d78638f09be335409aeac5031 1170960 golang optional golang-k8s-apiserver_0.33.4.orig.tar.xz
 5036e4e2f614c98d239f8ea93d65e5e7 3344 golang optional golang-k8s-apiserver_0.33.4-1.debian.tar.xz
 e1626a300c983e5a59df2803450bdeb5 4433792 golang optional golang-k8s-apiserver_0.33.4-1.git.tar.xz
 6f1b300547003bd8c00a29a033d85ffa 18110 golang optional golang-k8s-apiserver_0.33.4-1_source.buildinfo
Git-Tag-Info: tag=f06acab56cd104237cd109d83731033d252ee7b9 fp=30de7d1763ab9452c7e0825049a76977942826cb
Git-Tag-Tagger: Reinhard Tartler <siretart@tauware.de>
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmi7OwcACgkQYG0ITkaD
wHkKJA//WK26P2bT3nsq9PwvLRoDRPVu654Lofr/5AKfG7Fbn2fXvtotnLQ8d5yk
v5hqvYEotS1KwMjOhtBbL4Mg5lKDF8i4vnB8nZXsMwr0QoEwEUWsQ7QOepMMdAwM
gZHRHvTTAAdJBktxlNRri4CojD2ZetwA6Yatr1exOFCJ1cFaTlZzqToxaqIF2HJQ
5KgcMBmI4sFBUE7Z82TrU34bRluyo1fPbktv6XQRoycyEXQWhpe4TXNi+N8YaRxI
0keteTKHzc9c+7JfkMG8WMqpa6XyNldoyHV59ZWXulNWSGeRi7W5Q+Zbbo0UFuqH
T1x95KL74NMyZy+TkQWuSfYT3cnWJdJ5JzxA6Ic0CEp7vZk1E/ke0AvQGy9E7hm1
890u3oyKCGo5JLNq+lHAAwzvLeSik5ydu6byept6HOeLOdDZ4CioY3Upg4d/eBmz
UwsyGjvfN9Y6W3MrK194CxYy/eBj0hT3sjR82wLSXCfF8ip3jy7fBSeDXxqnPiAh
yC6C8FDrPhLYgYhEm9zYOqZwjI8BgqM1cezov5gTxQ902yOtM4ZEQnZlUGB7PSuU
8umRqdGg60kQ9JOUt7hCYUki2drieRpT5qSFiOYjFJtoZH40MVXxATG57JpKmqlZ
5NwUXFQ3xpFurgBsKPvq7d6dubyNHCs8TPCRv5LZcVh/2dJE32g=
=qVz5
-----END PGP SIGNATURE-----