/srv/irclogs.ubuntu.com/2016/02/03/#ubuntu-devel.txt

matv1hi all00:33
matv1does anyone know of a working qml app that does xmlhttp requests ?00:33
matv1or alternatively: does anyone know of a way to use it without apparmor messing it up00:35
sarnoldwhat are your DENIED lines?00:35
matv1hi sarnold hang on i'll chuck it in a pastebin00:37
matv1http://pastebin.com/xGXphnEi00:38
matv1i have to add that it only fails when i deploy the app to the phone. running it in the sdk on the desktop, it does great00:39
sarnoldheh I hadn't expected dbus errors...00:40
sarnoldmatv1: could you file a bug against click-apparmor source package, include these lines, any DENIED lines from syslog, and perhaps a small copy/paste of the function that generated these errors? thanks00:41
sarnoldmatv1: either 'ubuntu-bug click-apparmor' (if that works on the phone?) or https://bugs.launchpad.net/ubuntu/+source/click-apparmor/+filebug00:42
matv1sarnold sure. no problem00:42
matv1sarnold are you canonical if i may ask?00:43
sarnoldmatv1: I am00:43
matv1sarnold great thanks :)00:43
sarnoldmatv1: you're welcome, I hope this helps sort it out ;) I don' tknow much about the wrappers around the apparmor policy, but I'm pretty sure filing a bug there will sort things out :)00:44
matv1hmm not sure about that :) but i will stay hopefull00:45
matv1i had been tinkering with this a while back. about 6 months ago. gave up on it then. hope it would have been better now. because there is a bug about this where at least jamie strandboge participated in, I recall00:47
sarnoldyeah, and he'll probably participate in this one too :) but the trick is there's a huge amount of qml/qt infrastructure and it doesn't all fit with our security goals. so some APis are allowed, some are forbidden, and mostly we only investigate adding ones as people run into them00:48
sarnoldthere's some connectivity API with Qt that apparently allows way too much personally identifiable information or similar to be handed to confined apps, which is why we block it, but nothing prevents rewriting the APIs or services to expose only what's needed. the trouble is there's only so many hours per day and so many people to work on things..00:49
matv1sarnold I appreciate that. I will do that bug report. let's see how it goes. Thanks again00:52
sarnoldthanks matv1 :) have fun00:52
=== danjared_ is now known as danjared
=== tjaalton_ is now known as tjaalton
ginggsmdeslaur: is the "Ubuntu Wine Team" https://launchpad.net/~ubuntu-wine no more?06:31
=== coreycb` is now known as coreycb
pittiGood morning07:59
cariboupitti: I'm done with the rsyslog merge, just want a second look before uploading; hopefully today08:01
pitticaribou: yay, great08:01
dholbachgood morning08:35
=== larsu_ is now known as larsu
sil2100@pilot in09:57
=== udevbot changed the topic of #ubuntu-devel to: Wily (15.10) Released! | Archive: open | Devel of Ubuntu (not support or app devel) | build failures: http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of precise-wily | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: sil2100, darkxst
* dholbach hugs sil210010:08
* sil2100 hugs dholbach back10:10
Mirvpitti: hey, could you consider retrying some https://requests.ci-train.ubuntu.com/static/britney/xenial/landing-023/excuses.html related results and maybe overriding kwin and/or hinting it not to try it together with the hybris update? and also i386 qtmir retry at https://requests.ci-train.ubuntu.com/static/britney/vivid/landing-023/excuses.html10:16
MirvI'm hearing rob_ru might be bringing "retry" button to those pages in a few weeks, which sounds wonderful10:16
pittiMirv: retry button> that needs some legwork on my side first, but yes, we should do that10:17
dholbachcan somebody moderate my mail on u-d-a through?10:17
=== asac` is now known as asac
ginggsIs it possible to get the armhf binary for julia 0.4.2-3 removed? it is holding up the suitesparse transition. i don't yet know why 0.4.3 FTBFS on armhf in ubuntu (debian is fine), and 0.4.2-3 now also FTBFS on  armhf.10:20
pittiMirv: I retried the armhf failures (xenial, will do vivid in a sec); but kwin passes in Ubuntu10:20
pittiMirv: and that failure looks like some API change, not a transient issue?10:21
pittidholbach: done10:21
Mirvpitti: it's when it's tested with the new libhybris, not because of qtdeclarative changes10:22
dholbachthanks pitti10:22
Mirvpitti: thanks.10:22
Mirvpitti: there are also older failures in archive when the new libhybris is being tested.10:22
pittiMirv: qtmir retried for the vivid PPA10:23
pittiginggs: yes, there are no reverse depends (just some reverse recommends from science-* metapackages)10:25
pittiMirv: ah, I guess robru tests PPAs against all -proposed10:25
pittiMirv: so, I don't want to override that in ubuntu as it's clearly a regression, and either libhybris or kwin needs to be updated10:26
pittiand by overriding we would let libhybris in and land the regression10:26
ginggspitti, ok, can you do remove it please, or shall i file a bug?10:26
pittiMirv: so I'd recommend to just ignore that one failure for this landing10:28
pittiginggs: removed10:29
Mirvpitti: the problem is convincing QA to get that silo manually in to their consideration :) but I believe they might believe me if I quote you, and if the other non-overridden tests pass. thank you again.10:29
ginggspitti: thanks!10:29
pittiMirv: yes, you have my blessing and you can quote me on that :)10:29
pittiMirv: it would probably be better if we tested PPAs not against the entirety of -proposed, so that they are better isolated against such unrelated breakage10:30
pittior, once someone fixes libhybris or kwin, we can retry it and then it'll work too10:31
Mirvpitti: ok, robru could change the behavior so that not all of -proposed would be used10:33
pittiMirv: https://requests.ci-train.ubuntu.com/static/britney/xenial/landing-023/excuses.html looks better now10:55
Mirvpitti: indeed it does! just waiting for the vivid i386 qtmir still.10:58
Mirv..and it updated11:03
pittiyay11:05
rharperhi, I've been working on a libnl sru into trusty (https://bugs.launchpad.net/ubuntu/trusty/+source/libnl3/+bug/1511735) ; the update is in trusty-proposed and the new package exposed a bug in NetworkManager (https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1539634) which has been fixed and pushed into trusty-proposed as well;  One of the users suggested that we add a Breaks: and release an update to libn11:16
rharperl with the Break to ensure that no users get the older networkmanager and the newer libnl;  is network-manager (<< 0.9.8.8-0ubuntu7.3) sufficient ? and is this something we should do to ensure users install the newer NM before upgrading libnl ?11:16
ubottuLaunchpad bug 1511735 in libnl3 (Ubuntu Trusty) "libnl: fail to bind() netlink sockets" [Medium,Fix committed]11:16
ubottuLaunchpad bug 1539634 in network-manager (Ubuntu Trusty) "network-manager crashes when using libnl-3-200-3.21.1-1ubuntu1" [High,Fix committed]11:16
cjwatsonrharper: Breaks sounds correct and sufficient11:17
rharpercjwatson: and should I limit the Breaks to the packages that NM depends upon ?11:17
rharperlibnl provides more than just those 311:18
cjwatsonrharper: I don't quite understand the question11:18
rharperin libnl debian/control, we list multiple binary packages, do I apply the Breaks: line to each of those or only the entries for the packages that NM actually depends up (and installs)11:18
cjwatsonrharper: Put it at the root of the dependency hierarchy; since there is a root here, you only need it in a single place11:19
rharpercjwatson: ok, thanks!11:19
cjwatsonrharper: That is, you only need it on libnl-3-200, not anywhere else11:19
cjwatsonrharper: Well, strictly, it should be on the package where the actual code that breaks is shipped, but I'm guessing that's in the core library11:20
rharperok11:20
smoserhey. i'm in need of some help.11:25
smoserhttps://platform-qa-jenkins.ubuntu.com/view/smoke-default/job/ubuntu-xenial-server-amd64-smoke-default/34/consoleFull11:25
smoserthats a log of a seeded install11:25
smosermy understanding is at that end of that install, it tries (reasonably) to unmount the target11:25
smoseri think that umount_active is asking us a question because it tried to unmount the target and failed11:26
smoserie, the target was "active" because some process was running there and had open file handles.11:26
smosercan someone at least verifiy that my understanding of 'umount_active's purpose for that question is right ?11:29
cjwatsonNo, that isn't correct11:31
smoser]o/!11:31
cjwatsonLet me find you the code11:31
smoserthank you!11:31
cjwatsonAn important thing to understand is that this is during partitioning, not at the end of the installation process; processes shouldn't generally be running that aren't the installer (and there are no such process checks)11:32
cjwatsonhttp://bazaar.launchpad.net/~ubuntu-core-dev/partman-base/ubuntu/view/head:/init.d/parted#L15411:32
cjwatsonThe second comment there basically explains the idea11:33
smoserits not during the partitioning tough11:34
smoserlook at that log, cjwatson11:34
smoseroh. maybe.11:34
cjwatsonI have, and you are incorrect.11:34
smoser:)11:35
cjwatsonThe last menu item that is logged as selected is partman-base.11:35
smoserso what else would be mounted ?11:36
cjwatsonSo the question is ... that11:36
smoserthis is a transient failure11:36
smoserthat is what is really odd11:36
smoserand i'm pretty sure the input disk to the installer is full of zeros11:37
smoser(ie, no old filesystem or swap or antying like that that could possibly get mounted)11:37
cjwatsonIs /var/log/partman from this install logged somewhere?11:37
cjwatsonCan't see it directly in the build artifacts11:38
smoserwell, that one got killed11:39
cjwatsonsmoser: This log seems to contain two runs of the installer11:40
smoseri dont know that the file is collected.11:40
smoserinteresting. so it rebooted to the installer, and the second time then found a disk that got automatically mouinted or something11:40
cjwatsonThere are two hits for "Menu item 'partman-base' selected", and the first is followed by the installer doing more stuff after that11:40
smoserdefinitely11:41
smoserand 2 kernel boot logs11:41
cjwatsonYeah.  Race in the reboot arrangements?11:42
smoserthank you colin. that is at least somethigng to look at11:42
=== cpaelzer_ is now known as cpaelzer_afk
sil2100@pilot out11:44
=== udevbot changed the topic of #ubuntu-devel to: Wily (15.10) Released! | Archive: open | Devel of Ubuntu (not support or app devel) | build failures: http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of precise-wily | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: darkxst
cjwatsonsmoser: I'm a little surprised by the automounting too, since the second install hasn't reached the point where it would do the automounting I'm aware of yet, and in any case that automounting is off by default ... but it could be somewhere else I'm not remembering, and who cares really since this is all in the land of consequential failures11:48
* dholbach hugs sil210011:53
=== _salem is now known as salem_
mdeslaurginggs: oh, I was going to say no, but it does look like mlankhorst uploaded to the ppa in december12:06
mdeslaur(re: wine)12:06
ginggsmdeslaur: i noticed the Ubuntu Wine Team PPA is no longer listed on the WineHQ download page, but instead a new team https://launchpad.net/~wine12:45
=== cpaelzer_afk is now known as cpaelzer_
dokotinoco, xnox: https://launchpad.net/ubuntu/+source/llvm-toolchain-3.8/1:3.8~+rc1-1~exp113:02
smosercjwatson, are you sure it woudl be a mount ? if it would notice that lvm had holders and fail, thent that coudl be it.13:03
cjwatsonsmoser: yeah, that information is read from /proc/mounts if you look at the code, it has to be a mount13:12
rharpertrying to build a source package (libnl) and getting an error from debuild -S, complaining: dpkg-source: warning: unknown information field 'Dm-Upload-Allowed' in input data in general section of control info file (http://paste.ubuntu.com/14865920/)13:13
rharperxenial host13:13
cjwatsonrharper: ignore13:13
cjwatsonthat's a warning not an error13:13
rharperok, error further down13:13
cjwatsonrharper: oh, you are seeing an error but it's not the one you summarised here13:13
cjwatsonrharper: debuild -S -nc13:14
=== marcusto_ is now known as marcustomlinson
cjwatsonrharper: you need to have the build-depends satisfied if you aren't using -nc; using -nc avoids that requirement but means you need to be more careful to ensure that your source tree is clean13:14
rharperah13:14
cjwatsongiven that you just pulled a fresh source package here and modified it, -nc is safe (but remember to edit the changelog too!)13:15
rharpercjwatson: thanks for the tip; I though I had build-deps satisfied but I did not;  yep will update changelog too13:16
tinocodoko: o/13:20
tinocodoko: i dont think ocaml is available on s39013:22
dokotinoco, it is available. disabling lldb works around the build failure13:25
tinococool!13:25
LocutusOfBorgdoko, hi, do you plan to sync llvm-toolchain-3.8 from experimental?13:59
LocutusOfBorgI might give some time in fixing build failures13:59
LocutusOfBorgoh well, already there, sorry13:59
LocutusOfBorgamd64 failed for ENOSPACE14:01
seb128barry, hey, bug #1541407 seems due to your python3 changes, can you have a look?14:17
ubottubug 1541407 in apt-xapian-index (Ubuntu) "/usr/share/apt-xapian-index/update-apt-xapian-index-dbus:SyntaxError" [High,New] https://launchpad.net/bugs/154140714:17
seb128barry, bug #1541408 also seems to be due to the xapian update14:19
ubottubug 1541408 in sessioninstaller (Ubuntu) "/usr/bin/session-installer:AttributeError:/usr/lib/python3/dist-packages/sessioninstaller/utils.py@38:/usr/bin/session-installer@23:/usr/lib/python3/dist-packages/sessioninstaller/core.py@53:/usr/lib/python3/dist-packages/sessioninstaller/utils.py@39" [Undecided,New] https://launchpad.net/bugs/154140814:19
seb128'xapian' has no attribute 'DatabaseOpeningError'14:19
xnoxrbasak, is it normal that we have php5 and php5.6 packages which are both php 5.6?14:22
naccxnox: it's 'normal' in that debian has it that way .... what's a bit weird is that php5.6' version is different than php514:24
nacci believe php5.6 is a metapackage, as well14:24
barryseb128: okay, thanks.  i'll take a look14:24
seb128barry, thank you!14:24
xnoxnacc, i shall slowly back away then =)14:26
naccxnox: yeah, it's quite gross14:27
naccxnox: hopefully, we'll just drop it all :)14:27
=== NishanthMenon__ is now known as NishanthMenon
barryseb128: LP: #1541407 is an easy fix.  LP: ##1541408 doesn't yet make sense ;)14:36
ubottuLaunchpad bug 1541407 in apt-xapian-index (Ubuntu) "/usr/share/apt-xapian-index/update-apt-xapian-index-dbus:SyntaxError" [High,New] https://launchpad.net/bugs/154140714:36
barryLP: #154140814:37
ubottuLaunchpad bug 1541408 in sessioninstaller (Ubuntu) "/usr/bin/session-installer:AttributeError:/usr/lib/python3/dist-packages/sessioninstaller/utils.py@38:/usr/bin/session-installer@23:/usr/lib/python3/dist-packages/sessioninstaller/core.py@53:/usr/lib/python3/dist-packages/sessioninstaller/utils.py@39" [Undecided,New] https://launchpad.net/bugs/154140814:37
seb128barry, yeah, the syntax error looked like a simple one, thanks for fixing it!14:37
barryseb128: if i can't figure out the session installer one before i have to start sprinting, i'll upload the fix for the first one and come back to it14:37
seb128barry, unsure about the other one, either there was an incompatible change in the bindings or something weird?14:37
seb128barry, yeah, it's less of an issue, I would say that can wait for after ff14:38
barryseb128: that's the thing, from the cli the imports work fine14:38
barrycool14:38
seb128k, don't bother for now then14:38
seb128the syntax error is the important one14:38
seb128it prevents that file to work at all14:38
barryseb128: cool.  let me upload that one right now then14:38
seb128thanks14:38
barrycheers14:38
=== s1aden is now known as sladen
scaldwellDoes anyone know if Ubuntu is planning a dynamic /etc/fstab similar to what has been done for /etc/motd?  This would make it much easier to build cloud environments.14:44
jrwrenscaldwell: to what end, and how would it make it easier?14:44
ogra_probably not soon ...14:44
ogra_but i could imagin that we switch to systemd mount units at some day14:45
ogra_pitti might know if there are any plans14:45
pittinot really a "plan", but you can do this today if you want14:46
ogra_technically you can boot without fstab today already as long as you have a single partition setup .... ubuntu will happily boot using /dev/root14:46
scaldwellIt would allow me to parameterize EFS volumes.14:46
pittii. e. create .mount units instead of fstab entries14:46
pittisystemd itself does that via a generator which reads fstab and synthesizes .mount units in /run/systemd/generator/*.mount14:46
scaldwelltrue.  I just was talking about the new dynamic /etc/motd and we started discussing IRL how it would be nice to have one way to rule them all.14:46
xnoxpitti, cyphermox, we activate lvm volume groups with udev rules, by default, including inside d-i. Which when done on s390x dasd drive, make it impossible to format it. Should we disable udev rules that auto-activate lvm volumes in lvm2 udeb?14:47
xnoxbug #153666414:47
ubottubug 1536664 in debian-installer (Ubuntu) "Installer cannot use DASD if it was used with LVM before" [High,New] https://launchpad.net/bugs/153666414:47
pittifor EFI systems systemd can also read their partition UUIDs, and as long as they are correct, auto-mount them14:47
pittibut to this date our installer still writes wrong UUIDs, so that doesn't work14:47
xnoxoh14:47
pitticyphermox: ^ which reminds me, we quickly talked about that ages ago, but never got around to it..14:47
xnoxpitti, i can fix the installer uuids, i think.14:47
cyphermoxhum, what?14:48
jrwrenscaldwell: on ec2?14:48
cyphermoxxnox: so you're installing on a system where the drives were used for LVM before, they got auto-activated, and now you can't remove the volumes to format the drives?14:49
cyphermoxpitti: wrong UUIDs?14:49
pittihttps://en.wikipedia.org/wiki/GUID_Partition_Table#Partition_type_GUIDs ← this14:49
ogra_pitti, but that will only work with GPT14:49
cyphermoxah, jes14:50
pitticyphermox: last time I checked, all GUID partitions that d-i created were of the generic type "Linux filesystem data", not "root partition", "home partition", "swap", etc.14:50
cyphermoxthe UUID for the EFI partition14:50
cyphermoxah14:50
ogra_pitti, also parted doesnt know about GUIDs14:50
pittiogra_: sure; there is no counterpart to do that with MBR, for that you need fstab14:50
xnoxcyphermox, yes, and where "format" i mean "mainframe specific operation for dasd drive specifically to `format` them with dasdfmt before partman was even run"14:50
ogra_pitti, i just had to move all of snappy to sgdisk thanks to that lack14:50
xnoxcyphermox, aka re-initialise the drive14:50
cyphermoxxnox: does it have to run before partman runs?14:51
pittiogra_: indeed, it's annoying; I didn't find a good CLI way to change partition type UUIDs14:51
pittiogra_: sgdisk does that? good to know14:51
ogra_pitti, sgdisk ;)14:51
pittixnox: how does it prevent formatting? You mean you want to re-format a PV into e. g. a plain ext4 partition?14:51
cjwatsonogra_: It kind of does, they're just mapped into parted-speak14:51
cjwatsonAnd maybe not completely so14:51
xnoxcyphermox, yes, otherwise partman will see gibberish on the disk, and will not be able to e.g. create a valid parition table on it, or write a valid partition table.14:51
cjwatsone.g. I'm pretty sure we do actually set a swap GUID14:52
xnoxpitti, prevents "dasdfmt" to succeed, if one chooses to reinitialise the drive (dasdfmt)14:52
cyphermoxcjwatson: I think that might be the only one14:52
ogra_cjwatson, well, i needed to dynamically set them to certain values to create the proper boot setup for the dragonboard (each bootloader bit checks for the next piece to load by GUID there)14:52
pittixnox: ah, and it's not an option to run vgremove/pvremove before either, I suppose?14:52
cyphermoxxnox: in such a case, partman does not see the drives at all?14:52
cjwatsoncyphermox: possibly, yes14:53
pittixnox: if you remove the udev rules in d-i, then you can't re-install onto an existing LVM, or d-i needs to be modified to piece them together manually?14:53
xnoxpitti, cyphermox - it's a step/udeb/menu before partman.14:53
ogra_cjwatson, and i didnt find anything in parted itself for this ...14:53
cjwatsontricky though, because parted isn't really told about the purpose of the partition, only (at best, and probably not always) what FS type it's going to contain14:53
xnoxpitti, no. as debian-installer has all that. E.g. in partman, you enter lvm menu, activate volume group, etc.14:53
cjwatsonsomebody should take this to parted-devel to discuss requirements14:54
cyphermoxxnox: seems to me like it shouldn't care that there are LVM volumes, and that if it does it could just as well be told to disable then before doing whatever it does14:54
naccxnox: question for you on one of your merges for bacula from 2013 :)14:54
* ogra_ points to http://bazaar.launchpad.net/~ogra/+junk/dragonboard/view/head:/partitioner.sh ... which uses http://bazaar.launchpad.net/~ogra/+junk/dragonboard/view/head:/parts.txt to create the bootloader setup required14:54
xnoxcjwatson, in clearlinux, after partitioning, i would reset the part-type uuid with the "systemdish" ones, cause at that point i had the information "yeap, this will be rootfs partuuid".14:54
cjwatsonit would perhaps be possible to do that in partman-target14:55
cjwatsonit has the mount information14:55
cyphermoxyeah14:55
xnoxcyphermox, pitti - i think it's wrong to auto-activate lvm groups with udev, and thus interfeering with d-i state machine.14:55
pittixnox: you know d-i much better than I, I trust your word :)14:55
xnoxpitti, i wonder if desktop/ubiquity breaks if i change the udeb udev rules though =)14:56
cyphermoxI wouldn't expect it to14:56
pittixnox: what do you want to change there?14:56
cjwatsonthis is why we generally try to beat the udev rules into submission rather than removing them14:56
pittixnox: (LVM auto-activation is in lvm, not udev)14:56
cjwatsonto avoid having to have a different workflow in ubiquity14:56
xnoxude B i meant.14:56
xnoxas in lvm2.udeb14:56
pittidebian/{dmsetup,lvm2}-udeb.install14:57
pittixnox: so, that reduces one line of delta :)14:57
xnoxoh.14:57
barryseb128: fixed a couple other problems with -dbus while i was at it <wink>14:58
pittitwo actually (one for each udeb)14:58
seb128barry, great :-)14:58
xnoxpitti, well, debian doesn't have udev rules for lvm full stop.14:59
pittixnox: right, this is an ancient delta of our's14:59
pittixnox: these days they have a lot of fancy units, but I never looked at those in detail14:59
xnoxpitti, surely we don't care about lvm on the phone, and we should drop this stuff and use something systemd-ish? a generator?15:00
pittixnox: I suppose easiest thing might be to install Debian sid on LVM into a VM and see how it works there?15:00
xnoxhm, yeah.15:01
pittii. e. what puzzles together VGs there; it ships the units, but no udev rules15:01
xnoxthey still have some udev rules, but not the activation ones.15:01
pittior maybe it's still just the scripts/units that run once on boot, but that'd be rather poor15:01
xnoxpitti, i wonder if it's best to eg. look at upstream and/or fedora.15:01
pittii. e. this ought to work for hotplugged drives too15:01
naccxnox: specifically if you knew why the postgres dependency was bumped to 9.3 .. we're going to move bacula to universe, so it might be nice to remove that from the delta15:01
xnoxnacc, if it builds and runs unmodified, and e.g. "libncurses-dev" and "liblzo2-dev" build depends are present in bacula.15:03
xnoxnacc, one can just sync it, and demote it to universe.15:03
xnoxnacc, as far as i can tell all our changes were done to make it suitable for main.15:04
naccxnox: ok, i'll make a note of that; it seems like the upstream code has fixed the ncurses dependency15:04
xnoxnacc, cool.15:05
naccand liblzo2 is merged15:05
naccupstream, i mean15:05
xnoxpitti, looking at upstream alone, there is a systemd instance unit that binds to all block devices to scan and activate them.15:06
xnoxpitti, which is nice, cause then one can stop the unit.15:07
pittixnox: that unit gets activated via udev, I figure15:07
xnoxwhich would fix the https://bugs.launchpad.net/ubuntu/+source/lvm2/+bug/108808115:07
ubottuLaunchpad bug 1088081 in lvm2 (Ubuntu) "udev rules make it impossible to deactivate lvm volume group with vgchange -an" [High,Confirmed]15:07
xnoxpitti, yeap, udev->systemd-> generate the fake .device units that these things bind to.15:07
pittithey aren't "fake" :)15:08
xnoxwhich would still be ubuntu-ish "auto-enable all the lvm groups" but "without bugs"15:08
pittiif you tag an udev device with "systemd", you will get a systemd .device unit for it with proper state, and can then make that trigger services or other stuff15:08
xnoxpitti, i'm also pointed at lvmetad thing15:08
xnoxoooh lvmetad does nested lvm properly.15:10
xnoxright, i think i have screwed up this d-i bad enough. let me reboot it.15:22
xnoxcyphermox, pitti: i wonder if i should use the force, when doing dasdfmt.15:23
xnoxand that's it.15:23
=== tkamppeter_ is now known as tkamppeter
cjwatsonLaney: http://archive.ubuntu.com/ubuntu/dists/xenial/main/dep11/ etc. if you fancy having a look15:46
=== cpaelzer_ is now known as cpaelzer_afk
=== kenvandine__ is now known as kenvandine
cariboupitti: newest rsyslog has made it to the archive, you may want to update & retest your juju bug16:09
pitticaribou: cool, thanks16:17
=== mnepton is now known as mneptok
=== cpaelzer_afk is now known as cpaelzer_
hallyndpm: hey,17:03
hallynwhois dpm17:05
hallynd'oh17:05
dpmthat'd be me :)17:05
hallynjust making sur ei'm buggin ther ight person :)17:05
dpmbut I'm on the phone17:05
hallyndpm: if you need help with cgmanger ping me when you're off the phone17:05
dpmawesome, thanks17:05
smosercjwatson, back on that partman failure thing...17:11
smoserin d-i, if there was swap partition would boot magically use it and then d-i see it busy? i suspect not, but grasping at what would have mounted something on that disk17:12
smoseras that seems completely non-sensical (and is probably a bug)17:12
cjwatsonsmoser: that wouldn't show up in /proc/mounts, so cannot be relevant17:23
smoserdoes it dump /proc/mounts anywahere or could it ?17:29
smoseron failure to find a disk, that'd likely be useful.17:29
cjwatsonsmoser: I don't think it does right now; it would be a reasonably easy patch to partman-base to make it log that in the cases where it asks a question17:38
smoseryea. thanks for your help cjwatson17:40
smosersince you're here.... and you're last touch (in gutsy)17:40
smoserhttps://code.launchpad.net/~smoser/ubuntu-seeds/platform.xenial-drop-ppp/+merge/28494117:40
smoserhttps://code.launchpad.net/~smoser/ubuntu-seeds/platform.xenial-ppp-to-server-ship/+merge/28494317:41
smoseryour thoughts are very appreciated there.17:41
ginggsdoko: i see you uploaded mpi-defaults recently, do we need debian bug #813494 fixed as well?17:44
ubottuDebian bug 813494 in mpi-default-dev "mpi-default-dev: Please depend on openmpi (>= 1.10.2 -3 )" [Important,Open] http://bugs.debian.org/81349417:44
dpmhallyn, so, to debug why apps don't start on unity 8, is it essentially these steps? http://pastebin.ubuntu.com/1486889117:58
cjwatsonsmoser: I don't really have an opinion on that17:58
hallyndpm: the cgmanager debug step isn't quite right.  but hold on, you're on xenial?17:59
dpmhallyn, yes I am17:59
hallyndpm: ok, libpam-cgfs is replacing libpam-cgm there.18:00
hallynwe can still test with libpam-cgm, but...18:00
hallyndpm: your original failure was with libpam-cgfs installed?18:01
dpmtried both18:01
hallyndpm: and right now you have libpam-cgm installed?  ok, lets proceed with that then.  systemd is running, right?18:02
dpmhallyn, hold on, otp again, sorry18:03
hallyninthat case, do 'sudo systemctl stop cgmanager', then 'sudo /sbin/cgmanager -m name=systemd --debug' (in a term with scrollback or piping into a file)18:03
hallyndpm: np.  anyway, ^ do that and then try again starting the app and pastebin the cgmanager debug output18:03
* hallyn biab18:09
=== cpaelzer is now known as cpaelzer_afk
dpmhallyn, ok, back if you are around. I've got libpam-cgfs installed18:42
Laneycjwatson: thanks - now to find out why apt doesn't download it. :)18:53
Laneyit knows about the indextarget and the URL seems right18:55
Laneyjuliank: if you're around, is it you who knows about IndexTargets?18:56
hallyndpm: ok, and it still fails?18:57
hallynwith the new version?18:57
hallyn(0.17-0ubuntu3)18:57
Laneyjuliank: I install appstream on xenial and update, and apt-get indextargets --no-release-info shows it with the right URL (without .gz but that appears to be correct), yet it's not downloaded18:58
dobeypitti: hey. who all has access to do autopkgtest retries for britney on silos?19:04
sarnoldI thuoght it was anyone who could upload the package or the triggers..19:05
pittidobey: those: ubuntu_archive:x:2552:cjwatson,seb128,doko,pitti,adconrad,vorlon,didrocks,stgraber,laney19:05
pittisarnold: for ubuntu yes, but web retry isn't implemented yet for silos19:05
sarnoldahhhh19:06
dobeyoh, only archive admins? ok19:06
hallyndpm: libpam-cgfs does not use cgmanager at all.  So if it fails with libpam-cgfs and with the '-c freezer' removed from the line in /etc/pam.d/common-session, that'll be very curious19:06
dobeysarnold: well, i don't have permissions to upload the package or the triggers, i don't think; but at least "any motu" would probably work for that situation19:07
hallyndpm: in that case we'll have to assume that libpam-cgfs is not being called, and look into why.  (we'll have to verify that by having the app launcher sleep right before final exec of the app and look at /proc/pid/cgroup)19:07
dobeypitti: well, since you're here, can you rerun the unity-scope-click test on xenial armhf for silo 41?19:08
pitti$ run-autopkgtest -s xenial -a armhf --ppa ci-train-ppa-service/stable-phone-overlay --ppa ci-train-ppa-service/landing-042 --trigger pay-service/15.10+16.04.20160114-0ubuntu1 unity-scope-click19:10
pittidobey: ^ done19:10
dobeypitti: 41 not 42 :)19:10
dobeybut thanks19:10
pittidobey: that cannot be -- 42 is TEH RIGHT ANSWER!19:11
dobeyheh19:11
pitti(kicked the right one)19:11
dpmhallyn, ok, then I'll give libpam-cgfs another go and double-check sure I've got -c freezer removed19:13
dpmhallyn, so with libpam-cgfs installed, having removed '-c freezer', still same result: apps won't start19:26
dpmhallyn, installed libpam-c* packages -> http://pastebin.ubuntu.com/1487081419:27
dpmand contents of /etc/pam.d/common-session -> http://pastebin.ubuntu.com/1487081719:28
juliankLaney: Is it listed in the Release file?19:30
juliankNo entry there, no fetching19:31
* juliank is a little bit slow right now with writing as he just cut into his right thumb19:33
hallyndpm: ok, so let's try restarting cgmanager with --debug as i described above, and change the pam.d/common-session line from pam_cgfs to pam_cgm19:35
juliankHmm, it seems to be listed19:36
hallyndpm: that way we can see whether any requests are being made of pam19:36
Laneyjuliank: Yeah, http://archive.ubuntu.com/ubuntu/dists/xenial/Release19:36
juliankLaney: But only the compressed dep11 files are listed in the xenial Release file, APT probably needs the uncompressed  ones as well19:36
=== mnepton is now known as mneptok
dpmhallyn, would you mind re-pasting the cmanager restart command? I'm on my laptop now and don't have the scrollback19:37
Laneyo rly?19:37
hallyndpm: 'sudo systemctl stop cgmanager;  sudo cgmanager -m name=systemd --debug'19:38
Laneyjuliank: actually I don't even - Debian lists them in there but they don't exist?19:38
juliankLaney: Sure uncompressed Contents and Packages files don't exist either.19:39
dpmhallyn, and do I need to install libpam-cgm before changing the common-session file?19:39
dpmhallyn, it seems at least I need to install the 'cmanager' package to get the cmanager command19:40
hallyndpm: i thought you said you had libpam-cgm installed19:40
hallynyes.  so install cgmanager and libpam-cgm i guess19:40
hallynactually maybe it would have been easier to strace -f -p pid-of-launcher (upstart?) and look at that strace19:41
dpmhallyn, no, I had -cgfs installed, IIRC (see pastebin above)19:41
hallyni was looking at http://pastebin.ubuntu.com/14870814/19:41
hallynbut no matter - actually can you do the strace first instead?  it may tell us what we need19:42
Laneyjuliank: ok, so Launchpad should be generating this?19:42
hallyndpm: that's assuming you know which task fires off the app, which ia ssume you do.  (upstart user session?)19:43
juliankLaney: I think so, yes19:43
Laneycjwatson: ^- apparently you need to list the files uncompressed too19:43
hallynback in 519:43
Laneycf Packages19:43
dpmhallyn, right, on http://pastebin.ubuntu.com/14870814 I've got -cgfs installed (just making sure I've got the right one)19:43
dpmhallyn, I've no clue which task fires the app, no19:43
* juliank would also list checksum for uncompressed Contents files while at it19:44
dpmhallyn, nm, I need to run, thanks for the help and let's continue tomorrow19:45
hallynd'oh.  who would know...19:56
lpotterwish I could edit comments in launchpad19:57
cjwatsonLaney: Ah, I wondered, but wanted to see whether it was needed20:06
cjwatsonLaney: I came up with a plan for that, so I'll put that into practice later20:06
cjwatsonjuliank: that's a little more effort for reasons, but will see what I can do20:07
cjwatsonI guess if I need it for Contents as well then maybe I should deal with it in the publisher itself rather than hacking around it in ubuntu-archive-publishing scripts as I'd initially planned20:08
juliankcjwatson: It will be needed for Contents for apt-file 3.0 to work20:12
juliankI suppose it's possible to hack around things by including .gz in the APT configuration and removing the setting to keep files compressed, but that's somewhat ugly.20:13
juliankThat is, in the files shipped by appstream and apt-file 320:13
* juliank is afk for 45 minutes20:18
=== rcj` is now known as rcj
cjwatsonjuliank: Yeah, historically we've hacked around it in a fairly ugly way for Packages (we generate uncompressed Packages and then remove them in postprocessing) but that isn't done for Contents and I think it's time to fix it in a more graceful way20:39
cjwatsonbah, timing20:39
=== salem_` is now known as _salem
mwhudsoninfinity: ping20:50
mterryrobert_ancell, hello!20:57
mterryrobert_ancell, limba looks kinda nuts is all20:57
robert_ancellmterry, hi!20:57
robert_ancellmterry, yeah, thought that might be a little like that. Just say no in the MIR and we'll take it as a packaging issue.20:58
mterryrobert_ancell, well I'm expecting security to say no.  But that no might take a while to get to you, they're quite busy20:58
robert_ancellmterry, thanks for the review20:59
mterryrobert_ancell, I can review the packaging to try to find an early reason to say no  :)20:59
mterryrobert_ancell, or maybe just patch it out for now and if they come back and say it's fine after all, add it back20:59
robert_ancellmterry, yeah20:59
robert_ancellmterry, there's plenty of other MIRs that need doing first20:59
mterrytruth20:59
mterryrobert_ancell, I'd never heard of limba.  Is it popular?21:00
robert_ancellmterry, no, it's new21:00
mterryrobert_ancell, is packagekit 1.0 being packaged shortly?21:02
robert_ancellmterry, we're having issues tracking down all the loose ends. We may have to drop PK1.0 and work around it.21:02
robert_ancellmterry, it is packaged in the sense that the Debian version is what we'd use21:03
mterryrobert_ancell, gotcha21:03
cjwatsonmaybe I'm going to have to take a day and sort out the click native-dbus branch, since apparently nobody else is21:03
cjwatson(re pk 1.0)21:04
robert_ancellcjwatson, wasn't it decided to drop PK support? (but fixing is better obviously)21:05
cjwatsonrobert_ancell: err21:07
cjwatsonrobert_ancell: the way to drop PK support is to land the native-dbus branch21:07
cjwatsonrobert_ancell: that's the point of it21:07
cjwatsonrobert_ancell: can't just drop it otherwise since click currently entirely relies on it21:07
robert_ancellcjwatson, oh ok21:07
mwhudsonhas something changed in xenial in the last few days that means it's now required to add -lpthread to a link?21:35
sarnolddid one of the libraries you require suddenly add pthread support?21:36
mwhudsonsarnold: i guess i should check21:55
mwhudsonliblxc maybe?21:57
jtaylor-lpthread should never be required21:59
jtaylor-pthread maybe21:59
=== cpaelzer_afk is now known as cpaelzer
mwhudsonhuh the package versions for the successful and failed builds are the same22:03
mwhudsonwtf is going on22:03
mwhudsonfailed: https://launchpadlibrarian.net/235984198/buildlog_ubuntu-xenial-amd64.lxd_2.0.0~beta1-0ubuntu6_BUILDING.txt.gz22:03
mwhudsonsucceeded: https://launchpadlibrarian.net/235963097/buildlog_ubuntu-xenial-amd64.lxd_2.0.0~beta1-0ubuntu5_BUILDING.txt.gz22:03
* mwhudson aft22:03
mwhudsonohh i know what the difference is22:27
mwhudsoni don't know why it's a problem, but i expect that's easier to figure out22:27
=== zequence_ is now known as zequence
=== mnepton is now known as mneptok
=== _salem is now known as salem_
=== salem_ is now known as _salem

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