/srv/irclogs.ubuntu.com/2022/02/14/#ubuntu-devel.txt

=== JanC_ is now known as JanC
schopinrbasak: fyi I'm looking into the libdbd-mysql-perl build failure this morning at doko's request (telling you since you've apparently worked on this with lena?)08:18
cpaelzerthanks schopin - doko said that libdbd-mysql-perl is fixed by now08:44
schopinyou're welcome :)08:51
parideHmm I happened to notice that graphical-session.target is never reached on my (jammy) system08:55
parideand looks like none of /usr/lib/systemd/user/graphical-session-pre.target.wants/* get started08:56
paridereproduces on a clean jammy install08:57
parideI think graphical-session should be reached, systemd.special(7) says "This target is active whenever any graphical session is running. "08:58
paridewhile for me `systemctl --user is-active graphical-session.target` returns `inactive`08:58
ogayotsame here on impish08:59
paridethanks for checking08:59
parideI'm going to file a bug against gnome-session09:03
paridehmm https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/1743366 may be related09:05
ubottuLaunchpad bug 1743366 in gnome-session (Ubuntu) "Systemd .path units are not working properly in Bionic" [High, Confirmed]09:05
parideI'll follow-up to that onw09:12
paridedone, I hope it makes sense :-)09:35
cpaelzerslyon: for the potentially flaky systemd test it seems confirmed to me10:38
cpaelzerslyon: last time it was upstream-1 that failed10:38
cpaelzerslyon: now on retry it is upstream-2 and the other one was fine10:38
cpaelzerTEST-55-OOMD  on upstream-2 and TEST-29-PORTABLE on upstream-110:39
cpaelzersince they both worked, but not in the same run I think this indeed is flaky :-/10:39
slyoncpaelzer: 55-OOMD is a new test that was just enabled in the last upload. It works most of the time, but also there have been several improvements to it in the systemd 250 development cycle, so that should get better in the future10:40
slyon29-PORTABLE has been flaky for a long time and I wonder if we should put it on the denylist10:40
cpaelzeryeah, for now this post was just an FYI that I think I need to keep retrying10:40
cpaelzerand for you to let me know if anything comes up indicating otherwise10:41
cpaelzerI'm a fan of the denylist in that case as restarting systemd tests as you know isn't done in 2 minutes :-)10:41
slyoncpaelzer: unfortunately, retrying is the way forward for now. But I might indeed put 29-PORTABLE on the denylist, I will be doing some more research before that, tho. IIRC there has been a upstream report about it, too.10:43
blucado you have kernel 5.15?10:44
blucawhen running 29-portable10:44
blucabecause if so, it should not fail10:44
blucasame for TEST-50-DISSECT10:44
cpaelzerbluca: 5.15.0-1810:45
blucathe issues there were always due to undeterministic uevents when using loop devices, but that should be fixed on kernel 5.15 plus a patch10:45
blucaoh wait you are on 249, let me quickly check10:45
blucanever mind, on our side it needs a fix in v250 to use the new diskseq stuff10:46
cpaelzerso TEST-29 also will get better with 250 eventually10:47
blucaif you denylist it, please un-list it after updating to v250 - I really need to know if it still doesn't work with kernel 5.15 + systemd v25010:47
cpaelzerand for now it is retry-mania10:47
cpaelzerslyon: up to you if that will go to denylist as well as long as we stick to 24910:47
blucaif you denylist that one, you'll want to do the same for test-50-dissect10:47
blucait has the same issues10:47
slyonbluca: thanks! That's good to know. If I denylist it, I'll add a comment to revert after v250. or maybe we just leave it the way it is for this cycle (as we had last cycle)10:47
blucacool - and please do let me know if it's still borken afterwards10:48
blucatangentially related, there's a couple of fixes I'd like to be there for jammy, when is the latest a new 249.x could be tagged that you'd be able to pick up?10:49
cpaelzerslyon: since systemd-autopkgtest-retrying is a continuous reasons to complain I'm sure you'll get some ubuntu-social-credit by eliminating flaky ones10:49
cpaelzerslyon: and since it is an LTS the not happening curses on you will be worth a decade or so :-)10:50
slyonbluca: Ubuntu's feature freeze is on the 24th, so I guess I could pick up a new 249.10 if it is still tagged this week10:51
slyoncpaelzer: ack10:52
slyonjuliank: is there any way to get access to the logs of sudo's autopkgtest on the infrastructure? It passes just fine locally in LXD and qemu (`qemu --ram-size=1592 --cpus=1`) in just 3-4 minutes, while it takes several hours on autopkgtest.u.c and is restarted eventually10:54
juliankslyon: which architecture?10:55
slyonany (except armhf/i386)10:55
juliank                                                                                                             sudo: ldap_sasl_bind_s(): Can't contact LDAP server10:56
juliank                                                                                                             sudo: no valid sudoers sources found, quitting10:56
juliank                                                                                                             sudo: error initializing audit plugin sudoers_audit10:56
juliankCould that be the reason they fail?10:56
juliankautopkgtest will need sudo to do its work I think, as it logs in as ubuntu and then sudos to become root10:57
slyonjuliank: potentially... One of the tests removes the 'sudo' package, to install 'sudo-ldap'. So that could be the reason? But why would it work locally?10:58
juliankwho knows!10:58
juliankslyon: I think qemu VMs are not comparable, they don't use ssh to login as ubuntu and then sudo11:00
juliankbut not sure11:00
juliankI think they use serial console?11:01
juliankso hard to figure that out11:01
slyonjuliank: alright, thanks! I think I can build a reproducer for that by using the ssh runner locally. And then potentially disable that one test which is removing the sudo package11:01
juliankslyon: I'd rather get the regression fixed rather than the test disabled tbh11:03
juliankslyon: or did it just not have tests before?11:03
slyonit's not really a regression as we didn't have sudo tests before11:03
juliankah ok11:03
slyonI can keep it on armhf as it works in LXD containers on autopkgtest.u.c11:04
juliankslyon: maybe it's also trying to use http_proxy?11:05
juliankdoes ldap go over http?11:05
slyonjuliank: I don't know. but that's certainly worth a try. I can easily check that locally11:05
slyonbut well.. then it would be failing on armhf/LXD as well I guess11:06
juliankhmm11:06
juliankI guess so11:06
juliankit's unclear why it works in containers and VMs but not on "real machines"11:07
juliank(real machines are VMs too but you get the idea)11:07
juliankwell container I guess works because it just runs via lxd directly as root instead of using sudo11:08
slyonjuliank: is uses the "needs-root" restriction. So I think your explanation from above makes sense. It tries to SSH into that VM and "sudo" to become root. but sudo is not installed anymore11:08
juliankBut shouldn't sudo-ldap only *add* LDAP support, and keep existing sudoers working?11:09
slyonright..11:10
waveformginggs, I've updated LP: #1959054 with the list of packages that'll need a no-change rebuild after the debhelper fix lands (which is LP: #1960248) to regenerate their maintscripts correctly12:10
ubottuLaunchpad bug 1959054 in libvirt (Ubuntu Jammy) "debhelper restarts services marked --no-restart-on-upgrade" [Undecided, Triaged] https://launchpad.net/bugs/195905412:10
ubottuLaunchpad bug 1960248 in debhelper (Ubuntu) "Please merge debhelper 13.6 from Debian unstable." [Undecided, New] https://launchpad.net/bugs/196024812:10
cpaelzerwaveform: did I miss anything landing already ?12:12
cpaelzerwaveform: as I need to undo my mitigation then ...12:12
ginggswaveform: ack.  so i take it we need the debhelper merge first?12:13
waveformcpaelzer, no -- the fix has been merged upstream in Debian (not sure if a release has been done there yet though -- https://salsa.debian.org/debian/debhelper/-/merge_requests/61) and I incorporated the fix into the merge of debhelper the other day12:13
ubottuMerge 61 in debian/debhelper "Fix #994204 (restarting of services marked --no-stop-on-upgrade)" [Merged]12:13
waveformginggs, that's correct12:13
cpaelzerok, please give me a ping once it is in jammy-propoed12:14
waveformcpaelzer, okay12:14
ahasenackmorning12:14
blucaschopin: w.r.t. https://bugs.launchpad.net/ubuntu/+bug/1959901 FYI the package made it past NEW in Debian, so it's in experimental, which means it should be easily syncable to jammy12:18
ubottuLaunchpad bug 1959901 in Ubuntu "[needs-packaging] tpm2-openssl" [Wishlist, New]12:18
ginggswaveform: i'll look at the debhelper merge now12:25
waveformginggs, excellent - thanks! It's a fairly simple one, and there's a git-ubuntu style split of the diff in the linked repo which may help with any review12:26
ahasenackcpaelzer: do you have 5min to talk about nfs-utils and libnfsidmap-regex?12:35
cpaelzeryes ahasenack12:50
cpaelzeryou can find me in the HO call12:51
cpaelzerfor standup12:51
ahasenackgoing12:55
rbasakutkarsh2102: just spent the last hour tracking down an understanding of what is holding up cmark-gfm. Then, just a few minutes ago, it migrated.13:11
utkarsh2102rbasak: hahahaha, really? Wow!13:12
rbasakI only got as far as deciding that maybe haskell-cmark-gfm needed a no change rebuild to pick up the new soname.13:12
rbasakBut you'd already done that ages ago.13:13
rbasakSo I was a bit confused by that, but apparently britney noticed my confusion and just JFDI?13:13
utkarsh2102rbasak: that's weirdly interesting13:14
utkarsh2102but yay, that's good!13:14
ahasenackrbasak: think about all the haskell you learned in that hour! :)13:45
xypronWhere are debian/control fields like XSBC-Original-Maintainer defined? Can't find it in https://wiki.ubuntu.com.13:49
ahasenackxypron: maybe https://wiki.ubuntu.com/DebianMaintainerField13:50
ahasenackI got pointed at that via the update-maintainer(1) manpage13:50
xypronahasenack: thanks13:55
ahasenackcpaelzer: I will still have to ask for a package removal anyway: src:libnfsidmap (not the regex one)14:05
ahasenackdoes this change our recent evaluation? "if you are going to remove one, you can remove two"?14:05
ahasenackfun14:06
cpaelzerno, I'd still stick to the choices we made14:18
cpaelzerahasenack: after all it seems at least for libnfsidmap upstream and debian have already concluded on the way to go14:18
ahasenackyes, there isn't really another option for libnfsidmap, it's in nfs-utils since 201714:19
ahasenackok14:19
rbasakWho had that autopkgtest trigger generator script thing?14:20
rbasakI want to retry according to https://wiki.ubuntu.com/ProposedMigration/#How_to_re-run_autopkgtests_with_dependencies_on_other_packages_in_the_proposed_pocket but IIRC someone had some automation for that?14:20
ahasenackrepo ubuntu-helpers?14:21
ahasenackah, that's archive tools14:21
rbasakI'm looking in there but don't see it14:21
rbasakAh14:21
ahasenackgit://git.launchpad.net/ubuntu-archive-tools14:21
ahasenackrbasak: ^14:21
ahasenackretry-autopkgtest-regressions rught>?14:21
ahasenackwow, can't type14:21
ahasenackretry-autopkgtest-regressions right?14:21
rbasakThat looks like it. Thanks!14:21
ahasenackI liked the log regexp filter, quite handy14:22
rbasakI don't see how to use this to generate the list of "triggers" given I know the list of source packages to use against proposed14:24
rbasakFor a single source/arch that I want retried14:24
ahasenackit outputs the urls, you have to wget/curl them iirc14:25
ahasenackvia this beautiful command line: ` - retry-autopkgtest-regressions [opts...] | vipe | xargs -rn1 -P10 wget --load-cookies ~/.cache/autopkgtest.cookie -O-14:25
ahasenack`14:25
ahasenackbut maybe it doesn't have triggers, hmm14:26
ahasenackthat could have been cpaelzer's script14:26
rbasakYeah that's what I'm asking14:26
rbasakIs lp-test-ppa just for PPAs?14:27
ahasenackso close14:28
rbasakLet's see what kind of one-liner I can knock up14:28
rbasakI came up with https://pastebin.ubuntu.com/p/rryFWTmYsh/14:53
rbasakI'll stick that in ubuntu-helpers unless someone tells me there's some thing that already existed that I was missing14:54
alexghitiHi guys, I have just sent my +1 report to ubuntu-devel mailing list, but it is being held waiting for a moderator approval, can someone moderate it? Thanks!15:10
rbasakDone15:10
alexghitiThanks again :)15:30
schopinbluca: thanks! I've been a bit swamped, this should make things much easier!15:43
bdmurrayrbasak: What is ubuntu-helpers?15:46
blucanp15:51
rbasakbdmurray: the server team have been collecting their personal scripts/hacks in one place.15:55
rbasakbdmurray: https://git.launchpad.net/~ubuntu-server/ubuntu-helpers/ (but the URL is wrong and I intend to move the repo at some point)15:55
rbasakThe idea is that there's no code review here, so that there's a low barrier to sharing15:55
=== genii-core is now known as genii
xypronpillow 9.0.0-1ubuntu1 is available for sponsoring to solve LP #196026316:13
ubottuLaunchpad bug 1960263 in pillow (Ubuntu Jammy) "python-pil-doc fails to build in jammy" [High, New] https://launchpad.net/bugs/196026316:13
seb128xypron, you got a review from jbicha on the bug, the fix is suboptimal, a package shouldn't build-depends on some of its own binaries16:51
dima5Hi. Do a package have to build successfully for ALL the architectures to be included in jammy? I'm working on this: https://launchpad.net/ubuntu/+source/mrcal/19:44
ahasenackyes, except for riscv64 iirc19:46
dima52.1-4 built on all except arm64, but launchpad says it's in the "release" bucket, so maybe it's in already? I then fixed the bug and uploaded 2.1-5. Now it fails on ppc64el (with no log or indication about why not), and the bucket is "proposed"19:46
ahasenackyeah, ppc64el is required19:46
dima5But is arm64?19:46
ahasenack2.1-5 failed ppc64el19:46
dima5Did 2.1-4 get in despite that built failure?19:46
ahasenackoh, 2.1-4 failed arm64 as you say19:47
dima5That arm64 failure was a real bug that I fixed in 2.1-5. I can work on ppc64el, but there's no build log:19:47
dima5https://launchpad.net/ubuntu/+source/mrcal/2.1-5/+build/2316463119:47
ahasenackthat's not what I would expect, but indeed, it's not published for arm64 in jammy release19:47
ahasenackbummer for the build log19:48
ahasenacklet me ask in release19:48
dima5Thanks19:48
dima5Should I be asking these questions in another channel?19:48
dima5And FWIW, this builds on all the arches in Debian/unstable19:49
ahasenackno, it's fine19:49
ahasenack@dima5: I just retried the build, keep an eye on https://launchpad.net/ubuntu/+source/mrcal/2.1-5/+build/23164631 please19:50
dima5Looks like it succeeded this time. Are we thinking there's some rare bug in the build scripts that I hit?19:55
cjwatsonInfrastructure issue probably.  There was a backend timeout sending files to the build worker19:57
cjwatsonWell, timeout or ... something.  It's one of our less informative log messages19:58
cjwatson2022-02-14 11:20:14+0000 [QueryProtocol,client] Scanning bos02-ppc64el-025 failed with: FirstError[#2, [Failure instance: Traceback: <class 'twisted.internet.error.ConnectionDone'>: Connection was c19:58
cjwatsonlosed cleanly.19:58
cjwatson(thanks, Twisted)19:58
dima5odd19:58
dima5OK. In any case, it looks like I have packages on all the arches now, so this package should be in the release unambiguously. Thanks much, everybody!19:58
cjwatsonShould be a 150-second timeout there but it timed out after 86 seconds, so I'm not quite sure20:02
cjwatsons/timed out/failed/20:02
cjwatsonAlso I'm really not sure why ConnectionDone is showing up as a failure so we may need to dig.  But not now, I need to go and do evening stuff20:03
Eickmeyerxnox: We actually have been given a courtesy certification via Mark that we jus thaven't taken care of due to ongoing cost/benefit analyses. It was recommended to us to use the oem kernel per tjaalton due to some framebuffer issues we were having roughly a year ago on the stock kernel.21:38
EickmeyerIn fact, we did over 120 hours of testing to submit the framebuffer patch to fix that issue.21:40
EickmeyerWe assembled, tested, and submitted the patch.21:40
EickmeyerSo, like it or not, it's a thing.21:40
EickmeyerAt least we're working as part of the community, which is better than a lot of OEMs can say.21:44

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!