OK, so I've been able to reproduce the issue locally with 5.4 kernel, running Focal as the lxc host.
Linux autopkgtest-lxd-eyhbbj 5.4.0-14-generic #17-Ubuntu SMP Thu Feb 6 22:46:43 UTC 2020 s390x s390x s390x GNU/Linux I did not observe the failure with Eoan host, kernel 5.3.x ** Also affects: linux (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1866224 Title: mercurial autopkgtest is failing on s390x Status in git package in Ubuntu: New Status in linux package in Ubuntu: New Status in mercurial package in Ubuntu: New Bug description: Mercurial autopkgtest started failing with git/1:2.25.1-1ubuntu1: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac /autopkgtest- focal/focal/s390x/m/mercurial/20200305_163916_8dbb2@/log.gz ... # Test test-bundle2-exchange.t#sshv1 ok test-bundle2-exchange.t#sshv1 test-bundle2-exchange.t#sshv1 ... # Running sh "/tmp/hgtests.30cCY5/child94/test-bundle2-exchange.t-sshv1.sh" --- /tmp/autopkgtest.9EkXym/build.U2r/src/tests/test-bundle2-exchange.t +++ /tmp/autopkgtest.9EkXym/build.U2r/src/tests/test-bundle2-exchange.t#sshv1.err @@ -880,42 +880,47 @@ adding changesets adding manifests adding file changes - transaction abort! - Cleaning up the mess... - rollback completed + pre-close-tip:e7ec4e813ba6 draft + added 1 changesets with 1 changes to 1 files pushkey: lock state after "phases" lock: free wlock: free - abort: Clown phase push failed - [255] + postclose-tip:e7ec4e813ba6 draft + txnclose hook: HG_BUNDLE2=1 HG_HOOKNAME=txnclose.env HG_HOOKTYPE=txnclose HG_NEW_OBSMARKERS=0 HG_NODE=e7ec4e813ba6b07be2a0516ce1a74bb4e503f91a HG_NODE_LAST=e7ec4e813ba6b07be2a0516ce1a74bb4e503f91a HG_SOURCE=push HG_TXNID=TXN:$ID$ HG_TXNNAME=push HG_URL=file:$TESTTMP/other + pre-close-tip:e7ec4e813ba6 draft + postclose-tip:e7ec4e813ba6 draft + txnclose hook: HG_HOOKNAME=txnclose.env HG_HOOKTYPE=txnclose HG_SOURCE=push-response HG_TXNID=TXN:$ID$ HG_TXNNAME=push-response + file:/*/$TESTTMP/other HG_URL=file:$TESTTMP/other (glob) $ hg -R main push ssh://user@dummy/other -r e7ec4e813ba6 pushing to ssh://user@dummy/other searching for changes - remote: adding changesets - remote: adding manifests - remote: adding file changes - remote: transaction abort! - remote: Cleaning up the mess... - remote: rollback completed + no changes found + remote: pre-close-tip:e7ec4e813ba6 draft remote: pushkey: lock state after "phases" remote: lock: free remote: wlock: free - abort: Clown phase push failed - [255] + remote: postclose-tip:e7ec4e813ba6 draft + remote: txnclose hook: HG_BUNDLE2=1 HG_HOOKNAME=txnclose.env HG_HOOKTYPE=txnclose HG_NEW_OBSMARKERS=0 HG_SOURCE=serve HG_TXNID=TXN:$ID$ HG_TXNNAME=serve HG_URL=remote:ssh:$LOCALIP + pre-close-tip:e7ec4e813ba6 draft + postclose-tip:e7ec4e813ba6 draft + txnclose hook: HG_HOOKNAME=txnclose.env HG_HOOKTYPE=txnclose HG_SOURCE=push-response HG_TXNID=TXN:$ID$ HG_TXNNAME=push-response + ssh://user@dummy/other HG_URL=ssh://user@dummy/other + [1] $ hg -R main push http://localhost:$HGPORT2/ -r e7ec4e813ba6 pushing to http://localhost:$HGPORT2/ searching for changes - remote: adding changesets - remote: adding manifests - remote: adding file changes - remote: transaction abort! - remote: Cleaning up the mess... - remote: rollback completed + no changes found + remote: pre-close-tip:e7ec4e813ba6 draft remote: pushkey: lock state after "phases" # Killing daemon process 21822 remote: lock: free remote: wlock: free - abort: Clown phase push failed - [255] + remote: postclose-tip:e7ec4e813ba6 draft + remote: txnclose hook: HG_BUNDLE2=1 HG_HOOKNAME=txnclose.env HG_HOOKTYPE=txnclose HG_NEW_OBSMARKERS=0 HG_SOURCE=serve HG_TXNID=TXN:$ID$ HG_TXNNAME=serve HG_URL=remote:http:$LOCALIP: + pre-close-tip:e7ec4e813ba6 draft + postclose-tip:e7ec4e813ba6 draft + txnclose hook: HG_HOOKNAME=txnclose.env HG_HOOKTYPE=txnclose HG_SOURCE=push-response HG_TXNID=TXN:$ID$ HG_TXNNAME=push-response + http://localhost:$HGPORT2/ HG_URL=http://localhost:$HGPORT2/ + [1] Test lazily acquiring the lock during unbundle $ cp $TESTTMP/hgrc.orig $HGRCPATH ERROR: test-bundle2-exchange.t#sshv1 output changed !# Ret was: 0 (test-bundle2-exchange.t#sshv1) test-bundle2-exchange.t#sshv2 test-bundle2-exchange.t#sshv2 ... # Test test-bundle2-exchange.t#sshv2 # Running sh "/tmp/hgtests.30cCY5/child95/test-bundle2-exchange.t-sshv2.sh" # Killing daemon process 22519 # Ret was: 0 (test-bundle2-exchange.t#sshv2) ok ... The tests are passing locally in lxc on bionic s390x host: Linux autopkgtest-lxd-narzvo 4.15.0-88-generic #88-Ubuntu SMP Tue Feb 11 20:11:02 UTC 2020 s390x s390x s390x GNU/Linux I'm upgrading the host to Focal to see if it is failing locally with newer kernel. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/git/+bug/1866224/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp