/srv/irclogs.ubuntu.com/2018/03/29/#ubuntu-devel.txt

joelkraehemannthank you for releasing latest GSequencer :)00:06
joelkraehemannhttps://launchpad.net/ubuntu/+source/gsequencer/1.4.24-100:06
joelkraehemannhi all00:44
joelkraehemannhttps://launchpad.net/builders/bos02-s390x-01000:45
joelkraehemann^^ is this server still up?00:45
joelkraehemannI don't get any progress for half an hour00:45
wgrantjoelkraehemann: All three architectures are stuck in the same place, so it looks like a package bug.00:52
* wgrant wonders if whichever test runs after ags_functional_mixer_test tries to use the network or something like that.00:52
sarnoldthanks wgrant, I didn't think to look for other architectures00:53
joelkraehemannthere a few things linux doesn't like ...00:55
joelkraehemannlike sigaction on SIGSEGV ?00:55
flexiondotorgkrytarik: Thanks, that was it.00:58
flexiondotorgtsimonq2: FYI See earlier comment from k_rytarik01:00
tsimonq2flexiondotorg: ack01:01
joelkraehemannso it was the update hanging-up the VM?01:04
joelkraehemanncan I restart the build?01:05
joelkraehemannI have canceled all builds01:07
joelkraehemannand started rebuild01:09
infinityflexiondotorg: Quirking things in the release-upgrader should be a last resort for bugs you can't fix (ie: because the bug exists in xenial and can't be easily worked around)01:15
infinityflexiondotorg: It's not a replacement for just making sure "apt-get dist-upgrade" DTRT in 99% of cases.01:15
flexiondotorgOK01:15
flexiondotorgWhat sort of bugs is it intended to workaround?01:16
sarnolddoes it break all those "looping triggers" bugs?01:16
flexiondotorgI was updating it to make sure some obsolete packages seeded in xenial and remove during the upgrade.01:17
flexiondotorg*are removed01:17
infinityflexiondotorg: Obsolete as in "no longer in the archive", or just "not part of foo-desktop anymore"?01:17
flexiondotorgNot part of ubuntu-mate-desktop any more, and...01:18
infinityflexiondotorg: Unseeded-but-still-in-the-archive shouldn't be removed by an upgrade.  A user might have been using it.01:18
flexiondotorghttps://bugs.launchpad.net/ubuntu/+source/topmenu-gtk/+bug/174491201:18
ubottuLaunchpad bug 1744912 in topmenu-gtk (Ubuntu) "Please remove topmenu-gtk from the Bionic archive" [Undecided,New]01:18
infinityflexiondotorg: If it *must* be removed, do to it breaking other things, that's for dpkg relationships to handle, not the release upgrader.01:18
flexiondotorgThose packages need ejecting. Very broken.01:18
infinityflexiondotorg: But if removed from the archive, release-upgrader already handles that in a second pass for all upgrades.01:18
flexiondotorgOK.01:19
flexiondotorgSo if that removal request is processed I'm good?01:19
infinityYeah.01:19
flexiondotorgDo all flavours need an entry in the release upgrader?01:19
flexiondotorgI don't see Budgie.01:20
infinityPretty sure budgie is there.01:20
infinityOr maybe it was another flavour I added last cycle.01:20
infinityOr this cycle.01:22
infinityubuntu-release-upgrader (1:18.04.8) bionic; urgency=medium01:22
infinity  * data/DistUpgrade.cfg: Add ubuntu-budgie-desktop support.01:22
infinity  * Run pre-build.sh to update mirrors.cfg and demoted.cfg.01:22
infinity -- Adam Conrad <adconrad@ubuntu.com>  Mon, 05 Feb 2018 04:00:06 -070001:22
flexiondotorgActually, yeah, Just saw it.01:22
joelkraehemannwgrant: what is the command line of autopkgtest actually used?01:23
joelkraehemann^^ excuse me pbuilder or alike?01:24
infinityflexiondotorg: Also, topmenu-gtk isn't in bionic?01:25
flexiondotorgOh, did it get removed already?01:25
flexiondotorgIt was there when that bug was raised.01:25
infinityflexiondotorg: Removed by Steve a month and a half ago when processing Debian removals.01:25
flexiondotorgBut great.01:25
flexiondotorgThanks infinity01:26
wgrantjoelkraehemann: This isn't autopkgtest. Builds use sbuild.01:29
flexiondotorginfinity: https://code.launchpad.net/~ubuntu-mate-dev/ubuntu-release-upgrader/ubuntu-mate-bionic-update/+merge/34237201:38
joelkraehemannwgrant: I don't think its a bug, just try add missing dependencies on data (files from different packages)03:04
joelkraehemannags_functional_drum_test tries to open a not-existing directory03:13
=== led_ir23 is now known as led_ir22
=== ackkk is now known as ackk
joelkraehemannlooking at the logs inside the schroot following message looks suspicious:10:43
joelkraehemann_Failed to create secure directory (/run/user/1000/pulse): No such file or directory10:43
joelkraehemannis it possible to run within a container rather then a schroot?10:45
GunnarHjwgrant: It was a fruitful discussion yesterday. Any chance you can take a look at the snapd import issue too?11:26
joelkraehemannI just run the test on a SLES 12.3 linux one instance it seems fine so far, no crash12:53
joelkraehemannI was using https://build.opensuse.org/package/show/home:jkraehemann/libinstpatch12:55
joelkraehemannnow I try the libinstpatch version available in ubuntu13:06
joelkraehemannit crashes13:08
joelkraehemannactually, I can reproduce it13:08
joelkraehemannthis is the bt http://codepad.org/mKZ5c5dA13:13
ahasenacktjaalton: hi,13:15
ahasenacktjaalton: so freeipa is doomed in bionic?13:15
ahasenacktjaalton: I found this thread: https://www.redhat.com/archives/freeipa-users/2017-February/msg00322.html13:16
ahasenackit looks like the /etc/httpd/alias -> /etc/apache2/nssdb is also not in certmonger13:16
joelkraehemannhowever, there was a critical warning before the line number of the SIGSEGV13:19
joelkraehemann(ags_functional_ffplayer_test:52633): libInstPatch-CRITICAL **: ipatch_container_get_children: assertion 'IPATCH_IS_CONTAINER (container)' failed13:19
tjaaltonahasenack: no, but it would need libnsspem anyway13:23
joelkraehemannfor short, I have 2 versions one working the other not13:24
ahasenacktjaalton: do you know if a previous version of freeipa required that too?13:24
joelkraehemann!DIFF!13:24
ahasenackor we never saw it because it was never updated, and the setup script (which is the dep8 test) never ran?13:24
tjaaltonahasenack: it did13:24
tjaaltonahasenack: ah, no, new ipa server requires libnsspem now13:25
tjaaltonbefore it was just the client to renew certs13:25
tjaaltonwhich didn't work, obviously13:25
ahasenackso should the bionic version be reverted for now?13:25
tjaaltonno13:25
ahasenackthe situation now as I understand it is that it does not exist in bionic anymore13:25
tjaaltontrue13:26
ahasenackthe package in proposed won't migrate13:26
tjaaltoncorrect again13:26
tjaaltonthe release team will weigh in about nss-pem, and how it should be packaged, if at all13:26
ahasenackdoes it exist in debian?13:27
tjaaltonno13:27
ahasenackI think it's broken there too13:27
ahasenackyep13:27
ahasenackwith final freeze coming up next week, it looks like freeipa won't make it then13:27
tjaaltonit's in universe13:27
ahasenacknow it's not even there :)13:28
tjaaltonright, but still, different rules13:28
ahasenackah, wrt the freeze you mean?13:28
tjaaltonright13:28
GunnarHjcjwatson, wgrant: I "fixed" bug #1758684 through a manual upload of the template. Possibly that's it, but I'm going to keep an eye on it when the package is uploaded next time.13:45
ubottubug 1758684 in Ubuntu Translations "LP only imported a fraction of the snappy translation template" [High,In progress] https://launchpad.net/bugs/175868413:45
seb128GunnarHj, what did you change/how did you generate the right template?13:49
GunnarHjseb128: I grabbed it from the tarball with stripped files. Didn't change anything.13:50
seb128GunnarHj, so it's identical to the one which is in the builddir after build?13:50
GunnarHjseb128: Yes.13:50
seb128but the after-build being imported is incomplete?13:50
GunnarHjseb128: Yes, so it was for some reason. Let's see what happens next time.13:51
seb128GunnarHj, and that happened on several uploads?13:51
GunnarHjseb128: Yes, a few I think. Haven't digged deep into the history. But artful has a reasonable number of strings.13:52
seb128that's weird13:52
GunnarHjyep13:52
seb128indeed https://launchpad.net/ubuntu/bionic/+upload/17785673/+files/snapd_2.32+18.04_amd64_translations.tar.gz has a complete pot13:52
seb128and uploading the same "by hand" works?13:53
seb128cjwatson, wgrant, you didn't switch launchpad to the new gettext yet, did you?13:53
GunnarHjseb128: Yes. And no complaints.13:53
seb128GunnarHj, https://translations.launchpad.net/ubuntu/bionic/+source/snapd/+imports has no older/other files than your manual upload13:54
seb128are you sure they made it to the import queue?13:54
seb128GunnarHj, I think it's another case where https://translations.launchpad.net/ubuntu/bionic/+source/snapd/+sharing-details is set to share with upstream so the template from the source isn't imported?13:54
GunnarHjseb128: Yes, I'm 100% sure they were there. They disappear after a while after having been imported.13:55
seb128k, weird13:55
GunnarHjseb128: I also saw that, but autosync isn't enabled. The affects of those sync settings isn't crystal clear to me.13:57
seb128yeah, it's confusing to me as well :/13:57
cjwatsonseb128: no13:58
seb128cjwatson, ok, thanks13:58
seb128GunnarHj, well, I don't understand what's going on there then13:58
GunnarHjseb128: Well, correction I think. The *template* was imported. The PO files don't really need to be imported since we are upstream. The snapd project grabs the PO files from LP exports.13:59
seb128GunnarHj, the french translate page has a mention "These translations are shared with Snappy trunk series template snappy."13:59
seb128which points to https://translations.launchpad.net/snappy/trunk/+pots/snappy/fr14:00
seb128but that has 102 strings only14:00
seb128so something seems buggy/not configured as it should14:00
GunnarHjseb128: Indeed.14:01
seb128GunnarHj, https://github.com/snapcore/snapd/tree/master/po has no update for 5 months14:01
seb128so that seems buggy14:01
seb128GunnarHj, can you post about that / how are translations updated on https://forum.snapcraft.io/ ?14:02
seb128GunnarHj, I've a feeling translations is not something the snappy team is giving much attention to atm so the discussion/reminder might be useful14:03
GunnarHjseb128: I have precisely the same feeling. Sure, I can call their attention to it.14:04
seb128GunnarHj, thanks, I can follow up on the post as well14:06
GunnarHjseb128: Btw, this is the latest sync I noticed upstream:14:06
GunnarHjhttps://github.com/snapcore/snapd/pull/4053/commits/f884b3ba14:06
GunnarHjDon't know if they had exported from the LP project or the LP package, though.14:06
seb128GunnarHj, could be from https://code.launchpad.net/~snappy-dev/snappy/snappy-moved-to-github but it looks like things changed with the move to github so unsure how it's meant to work nowadays, the name of that branch suggests it's deprecated ... I think we need to talk to the snappy team, the forum is the right place14:08
GunnarHjseb128: Sure, it's on my list. :)14:09
seb128thx14:09
seb128stgraber, the lxd manpage seems buggy on the current bionic package, ".TH PANIC: "1" "March 2018" "panic: failed to configure SQLite replication" "User Commands""15:08
stgraberseb128: yeah, that's known15:28
stgraberseb128: help2man is unhappy with our --help, we'll switch to some other way to generate them15:28
joelkraehemannseb128: http://codepad.org/1pUsFFpl15:35
joelkraehemann^^ this is a fix that is actually not in ubuntu15:36
xnoxjoelkraehemann, interesting15:42
joelkraehemannthere some more changes available upstream actually not in ubuntu15:47
joelkraehemannjust run the ubuntu libinstpatch version with the diff previously shared16:04
joelkraehemannand it works16:04
joelkraehemannI just reported on debian reportbug including the patch16:20
joelkraehemannBug#89438616:21
joelkraehemannhttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=89438616:24
ubottuDebian bug 894386 in src:libinstpatch "libinstpatch: memory corruption in file IpatchSF2Reader.c" [Normal,Open]16:24
flexiondotorginfinity: Thanks for the release upgrade review last night.17:24
flexiondotorgI've revised my merge proposal - https://code.launchpad.net/~ubuntu-mate-dev/ubuntu-release-upgrader/ubuntu-mate-bionic-update/+merge/34237217:24
TJ-what would be the appropriate package to report an S3 resume bug that only happens when suspend was triggered by lid close. On resume the unlock/greeter is shown and I authenticate then when it switches to the user session the screen goes and remains black. Switching to other VTs works fine but the Xorg GUI remains black. No indications in any log files, expected processes still running17:35
naccTJ-: taht sounds like the greeter itself? gdm maybe?17:37
naccTJ-: given that the kernel is fine (it seems)17:37
TJ-nacc: it's after the greeter, when the user session is switched. there's a possible clue in "Failed to configure CRTC 63" !17:38
naccTJ-: ah is taht from X?17:38
TJ-seems to be, I'm tracking it down17:44
seb128joelkraehemann, thanks, nice debugging!17:59
rlinkI've just uploaded a debdiff to fix LP#1752306 for Xenial.  (already fakesync'd for Trusty and fixed in Bionic.)  Anyone around to take a peek?19:52
naccrlink: i can20:58
naccrlink: fyi, use LP: #1752306, the bot will link to it20:58
ubottuLaunchpad bug 1752306 in xmltooling (Ubuntu Artful) "Security bug in XMLTooling-C before 1.6.4 [CVE-2018-0489]" [Undecided,Incomplete] https://launchpad.net/bugs/175230620:58
naccrlink: oh but you need security sponsoring21:00
naccsarnold: --^ any advice?21:01
naccsmoser: re: https://code.launchpad.net/~smoser/ubuntu/+source/ssh-import-id/+git/ssh-import-id/+merge/342231, did you upload tag it first?21:02
sarnoldnacc,rlink, cool, thanks21:04
naccsarnold: thanks, i figure your team has to pick that up, right?21:04
sarnoldnacc: right; whoever is on community on a given week will normally do it21:05
naccsarnold: yep, thanks21:06
sarnoldnacc: this week it's ratliff :) I don't know how she's doing on time for the day, so I can't promise anything21:06
ratliffrlink, sarnold: I'm working on it now21:24
sarnoldcool! thanks ratliff :)21:25
rlinknacc, sarnold, ratliff: Thank you.21:26
ratliffrlink: thanks for providing the debdiff!21:26
rlinkratliff:  No prob.  I provided the last Xenial one for xmltooling, too, so I think I got everything right on the first try this time.  ;-)21:27
ratliffrlink: it looks good to me so far. do you have a way to test it if I put it in the security-proposed ppa?21:27
rlinkratliff:  Yes, but not until tomorrow.21:30
sarnoldinfinity: are webbrowser-app and mediascanner2.0 good candidates for the do-release-upgrade tool to remove on upgrading to 18.04 LTS? https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/175680022:16
ubottuLaunchpad bug 1756800 in ubuntu-release-upgrader (Ubuntu) "Failed to start AppArmor initialization with status=123/n/a" [Undecided,Confirmed]22:16
smosernacc: i did not push tag.22:17
infinitysarnold: The release upgrader should offer to remove both as "obsolete", since they've been removed from the archive.22:50
infinitysarnold: If they genuinely *break* something, and you want to force them off, the something broken by them should conflict and force them off.  Otherwise, users get a choice to keep old junk around.22:51
infinitysarnold: Ahh, and now that I've read the bug, release-upgrader removing things won't magically remove conffiles any better than a conflict will.22:53
sarnoldinfinity: hrm. On re-reading the bug it looks like it might be in part due to the packages being removed but not *purged*.22:53
sarnoldinfinity: thanks. I guess the best we can do is sob along with the users :/22:54
infinitysarnold: I think at least a versioned breaks (which is effectively a conflict, since there's no unbroken version in this case) is correct there.22:54
infinitysarnold: And then, due to the fact that you now have a dpkg relationship that says "we're doing evil things here with those old packages", the apparmor maintainer scripts could thwack those conffiles.22:55
infinitysarnold: It's not perfect, but it beats doing nothing.22:56
infinitysarnold: Anyhow, I disagree that an upgrading tool should be working around this when it could be solved at the package level.22:57
sarnoldinfinity: that scares me. I think you're right that it's probably better than nothing. But I'm still scared that fiddling with something like that this late in the cycle22:57
infinitysarnold: It's... Not that scary?22:57
sarnoldinfinity: it is to me :)22:57
sarnoldit's been five years since I last goofed around with handling conffiles in maintainer scripts, and that was all from one package :)22:58
sarnoldthanks infinity23:00
infinitysarnold: As a side note, if we haven't already, we should move to a world where apparmor profiles live in /lib/apparmor, and /etc/apparmor is used for user overrides.23:00
infinitysarnold: Which would sidestep this whole issue.23:00
sarnoldinfinity: yeah .. that's part of some recent work john is doing. hysterical raisins across ubuntu, debian, suse, snap, libvirt, lxd, make the whole thing a right mess :/23:02
infinitysarnold: One could also fix this current bug in apparmor proper by simply making it ignore #include statements that return ENOENT.23:03
infinitysarnold: Seems entirely reasonable to do opportunistic includes rather than requiring them to exist.23:04
sarnoldwe opted instead for #include_if_available or something similar to retain backward compatibility23:04
infinitysarnold: (Which is, actually, what this profile was doing, since it's including directories, so any argument that "lack of files should be an error to avoid injection trajectories" or some such is BS :P)23:05
infinitysarnold: I'm not sure how allowing ENOENT would break backward compat.  Can you honestly say with a straight face that anyone would rely on the behaviour "it won't load if the file isn't there" to perform some complex startup logic?23:06
* infinity shrugs.23:06
sarnoldif abstractions/base isn't there you're gonna have a bad time if the profiles load anyway23:07
infinitysarnold: Okay, that's fair.  Maybe.  Except that comes with apparmor, so it's very much a self-foot-shooting issue if you have apparmor but not that bit.23:09
sarnoldinfinity: yeah... it's just that there's cases where the profile should fail and cases where it shouldn't, so new behaviour gets a new name23:09
infinitysarnold: Anyhow, if those two packages are the only ones with this obsolete-conffiles-doing-includes issue, magling/deleting the files is much easier than changing behaviour.23:09
sarnoldhrm. it would be nice to know if this is exhaustive list or not.23:11
infinitysarnold: Check Contents.amd64 for xenial (and maybe trusty, if you're feeling bored) for anything that ships files in /etc/apparmor.d, grab (or install) all debs, grep for include (or other things known to break on remove-but-not-purge), profit?23:12
infinitysarnold: I suppose the other middle road to the include issue could have been to make the behaviour different from <relative> and "absolute" includes, but maybe that would have been too magic.23:13
infinity(Since I suspect this class of bug probably only exists for "absolute" usage)23:14
sarnoldinfinity: I *think* that might have been raised as a possibility during discussion of the "include if exists" feature, but not selected ..23:17
sarnoldinfinity: thanks for the tip on Contents.amd64.23:18
infinityFair enough.23:18

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