[00:47] Uhhhh well that's not good, on the first 16.04 system I've tried rebooting after applying the kernel update, it doesn't actually boot anymore . . . [00:47] keithzg: yikes [00:47] keithzg: as in, no boot, or doesn't boot that kernel? [00:48] nacc: System certainly powers on and gets me to Grub. Choosing cecovery boot just hangs at saying it's loading the initial RAM disk. Choosing the previous kernel instead everything boots fine. [00:49] keithzg: last time I had a non-booting kernel after update was due to forgetting the linux*extra* package [00:50] keithzg: what make/model of system? We know of RHEL/CentOS systems also suffering that but no details as yet [00:51] keithzg: would be good to report this in #ubuntu-kernel so the kernel devs see the info as well as a bug report [00:52] sarnold: Yeah I don't appear to have linux-image-extra-4.4.0-108-generic installed, but then again I also don't have linux-image-extra-4.4.0-104-generic installed either and that booted fine [00:53] TJ-: CPU is an Intel i5-4670K, motherboard is an ASUS Z87-A. [00:53] keithzg: does the size of the /boot/initrd.img for the PTI kernel look sane? as in not truncated [00:54] TJ-: Yeah, 34969733 which seems about in line with the others sitting there [00:55] keithzg: is it booting using UEFI or BIOS? and if UEFI, is it using Secure Boot with -signed images? [00:57] TJ-: Definitely booting via UEFI, admittedly unsure if it's *actually* booting via the -signed image [01:05] sarnold: Wait, I was just foolishly misreading the dpkg output, I do definitely have the correct linux-image-extra-*-generic packages installed for both this and the previous kernels. [01:05] keithzg: alright .. I was hoping for an easy "oh yeah" solution :) [01:06] sarnold: Yeah, me too---and I definitely wouldn't have put it past me to have just human error'd it somehow, still seems like a distinct possibility in fact :D [01:08] could be related to this, there's a helpful screenshot too https://askubuntu.com/questions/994067/kernel-panic-after-spectre-meltdown-update-16-04 [01:09] I'm not even getting to a kernel panic though :/ [01:10] keithzg: do you seen any messages? it may be the console isn't being drawn at the point it occurs, especially if GRUB is in gfxmode [01:11] keithzg: I generally switch GRUB to text mode to ensure the display doesn't get blanked, with GRUB_TERMINAL=console [01:12] TJ-: Hmm do I have to do that even in a recovery boot? I figured that was one of the differences, since in the non-recovery boot the screen was just blank. [01:13] keithzg: does the system use ZFS ? [01:13] TJ-: Nope, I'm a btrfs partisan ;) [01:13] (although that's only for the storage pool, everything's installed to ext4) [01:14] (well, I mean, /boot is vfat 'cause UEFI but you know) [01:14] you have /boot/ in the EFI SP ? [01:15] Ah right sorry it's just /boot/efi that's vfat [01:19] I'll go off and reboot this again, temporarily editing the recovery session to have GRUB_TERMINAL=console and see if that shows anything more, then (and actually record what it *does* show this time rather than relying on my fallable memory) [01:27] Ah, right it's just an option in /etc/default/grub, I guess I'll just set that generally and see how it goes in a non-recovery session first. [01:32] TJ-: Booting with GRUB_TERMINAL=console just ends up making a normal boot show the same thing as a recovery boot, namely "Loading Linux 4.4.0-generic ..." then on the next line "Loading initial ramdisk ..." then on the next line "_" and it just sits there forever. [01:33] keithzg: OK, one last thing to try, add "debug" to the kernel command line in case we can get *something* [01:34] Wait sorry I mixed that up, non-recovery just talks about invalid video mode and then says it's booting in blind mode. [01:34] keithzg: I'll stick to #ubuntu-kernel now so everything is captured in the logs in that channel [01:34] TJ-: Fair enough [02:13] Is there any documentation on network installing ubuntu with an uefi filesystem, preseed is tripping me up [02:16] Epx998: Maybe this could help? https://help.ubuntu.com/community/UEFI [02:17] strive: I just need to workout my partman junk for uefi - there isnt a lot on it that goes over recipes [02:17] for us simple admin folk [02:18] Ok. [02:19] i might have found a workable template to start from [02:20] hmm there is some doc I can install from a package that has everything in it, dang cant remember the package name [04:32] is there an AWS SNS subscription ARN for ubuntu image updates? [04:33] trneal: There isn't yet, but it is something we've discussed. [05:38] ah yea, it’s something my company is requiring of me so i’ve gotta make my own I guess haha [05:39] if it ever does happen, would you guys make a news announcement on the blog? [05:41] trneal: I think we would, yes. [05:42] cool :) [05:42] thanks for your help Odd_Bloke [05:42] trneal: If you're happy to do so, would you mind filing a bug at https://bugs.launchpad.net/cloud-images/+filebug describing what you'd want? [05:42] you got it [05:44] Thanks! [06:18] good morning [06:24] cpaelzer: morning (for you :) [06:24] powersj: fyi, figured out the issue with jenkins and will land MPs fixing it tomorrow [06:54] nacc: ok [06:55] nacc: I just sorted out all the branches that I want to review, but need a bit time to actually get to them [06:55] I hope that after your night I at least tackled some of them [07:06] Good morning [09:21] 40Gbps Network In | 1000Mbps Network Out | 5TB Transfer can take how much trafic ? [09:21] and load ? [15:06] hum, vfio apparmor-rules are not beeing added to a VMs unique apparmor profile. [15:07] SRIOV managed hostdev networking [15:12] libvirt [15:13] trippeh: they are in my tests at least - what release are you on? [15:14] trippeh: and can you share the xml snippet that you use to define the hostdev? [15:14] cpaelzer: Artful [15:15] ... deploying a system with working SR-IOV on artful ... [15:15] * cpaelzer thanks MAAS [15:16] cpaelzer: https://pastebin.com/raw/Gr55tFMv [15:17] uh I see - it is a hostdev type network and a "normal" interface define [15:17] hrm [15:17] let me take a look, but there is a chance that virt-aa-helper at the time invoked has no context to detect that [15:17] I'll ping you back in a bit ... [15:17] thanks :) [15:18] I can always workaround it, but. [15:19] sure you can, but it is either breaking guest isolation slightly or a real bruden to manage it [15:19] if the context doesn't hold the info there is not much I can do, but I want at least to check the details [15:19] I see another VM has the vfio entries in the profile - but that one is also has other pci devices mapped in. [15:20] (not network related) [15:31] trippeh: yeah that is what I meant with "normal" hostdev [15:31] that virt-aa-helper can read [15:31] drill down to the actual entries, and add to the profile [15:32] adding the VF pci devices as normal hostdevs you mean? [15:33] yeah that is what work AFAIK [15:33] that is a pain to manage, especially with vlans and such [15:33] sure [15:33] it is a balance of effort all the time [15:34] the storage pools have a similar issue in that virt-aa-helper can just not tap "into" them [15:34] I recently extended some code but it doesn't cover all of it yet [15:34] I have a meeting soon with the original author of most of the libvirt apparmor code and hope he might have some good ideas how to better integrate those devices [15:35] and in that regard the extternal hostdev network is very similar to the storage pools [15:35] yeah [15:35] instead of the guest owning it it just refers to an external entity [15:35] At least after my check I should be able to add to the known bug that these kind of devices are affected as well [15:36] I think I will apply the workaround in the mean time, that is updating the abstractions/ thing with vfio paths [15:36] its not a high security environment or anything :) [15:39] hm I guess local/usr.lib.libvirt.virt-aa-helper [15:39] no that is what virt-aa-helper is allowed to access [15:40] the libvirt-qemu thins [15:40] right [15:40] /etc/apparmor.d/abstractions/libvirt-qemu [15:44] it boots \o/ [15:59] trippeh: assumption confirmed - I added your example to 1677398 [16:18] I updated the kernel on Ubuntu 16.04 to 4.4.0-109.132 and now I get: apparmor="DENIED" operation="open" profile="libvirt-fac20622-50e9-4ec5-ada1-fca9568a4386" name="/proc/6038/task/24889/comm" pid=24888 comm="qemu-system-x86" requested_mask="wr" denied_mask="wr" fsuid=114 ouid=114 for every operation inside the kvm guest [16:19] I also updated libvirt-bin from 1.3.1-1ubuntu10.15 to 2.5.0-3ubuntu5.6~cloud0 [16:25] georgem1: that is a non critical deny which is fixes in newer releases [16:25] let me fetch the bug to remember the details [16:27] there are two similar ones - one where qemu wants to write to the log who send it a kill signal [16:27] but that is not yours [16:27] your case georgem1 is the debug-threads features [16:27] or debug name I need to check [16:27] TL;DR - qemu tries to rename it's threads for more readability [16:27] but is denied to do so [16:28] upstream https://bugzilla.redhat.com/show_bug.cgi?id=1369281 [16:28] bugzilla.redhat.com bug 1369281 in libvirt "security: apparmor denies qemu.conf set_process_name" [Unspecified,Closed: upstream] [16:29] -name debug-threads=on is triggering that feature of qemu [16:29] I'd not see how a kernel updated would be related thou [16:30] georgem1: I think the upgrade to the newer libvirt enabled that [16:30] https://www.redhat.com/archives/libvir-list/2016-March/msg00428.html [16:30] but TL;DR not critical [16:37] ok, thanks === JanC is now known as Guest37549 === JanC_ is now known as JanC [17:52] Can someone point me to some preseed uefi examples? [17:56] nacc: what is the git-ubuntu lint checking with this test: [17:56] Verified old/debian is the same commit as old/debian [17:57] ahasenack: i take it you are using a namespace of '' ? [17:57] ahasenack: we should probably shortcircuit those checks inn that case [17:57] normally it's checking that old/debian matches pkg/old/debian [17:57] what sets the namespace? [17:57] ah, pkg [17:57] or rather ahsenack/old/debian [17:57] would that be whatever I gave it in merge start? [17:57] "git ubuntu merge start ubuntu/devel" vs "git ubuntu merge start pkg/ubuntu/devel"? [17:58] well, most often nthose are the same commit [17:58] so no [17:58] the goal is to check that your merge is curret [17:58] and is merginng what we expect [17:58] e.g., if you race someonne else doing the merge [17:58] or if there's a new upload to debia [17:58] hm [17:59] because I'm getting a failure, [17:59] Verified old/ubuntu exists [17:59] W: Expected old/ubuntu (0ddfe85c73cda4785965a063546d026a753d1d4c) is not the same commit as old/ubuntu (4e4074eadda2c0d637d032a7a4e9dbba0f9b0506) [17:59] trying to understand it [17:59] that could be that a new ubuntu package was uploaded, for example? [17:59] ahasenack: yes [17:59] ahasenack: what repo? [17:59] nacc: net-snmp [18:00] ahasenack: i am i the middle of debugginng/fixinng your binnd9 bug, can you show me the repo, the commits, etc? (pastebin) [18:04] nacc: lint: https://pastebin.ubuntu.com/26361488/https://pastebin.ubuntu.com/26361488/ [18:04] er [18:04] nacc: lint: https://pastebin.ubuntu.com/26361488/ [18:04] nacc: 0ddfe85c73cda4785965a063546d026a753d1d4c: https://pastebin.ubuntu.com/26361506/ [18:04] nacc: 4e4074eadda2c0d637d032a7a4e9dbba0f9b0506 https://pastebin.ubuntu.com/26361509/ [18:04] ahasenack: so line 7 is the bit that is showinng the namespace (sort of) [18:05] bionic has 5.7.3+dfsg-1.7ubuntu1 [18:05] should I pass it pkg? [18:05] let me read [18:06] one sec [18:06] --lint-namespace pkg doesn't work, then it doesn't find any of the tags [18:06] ahasenack: right [18:06] ahasenack: you're not llinting pkg/ [18:06] so that doesn't make sense [18:08] ahasenack: it's a bit odd that your ubuntu/devel is not tracking pkg/ubuntu/devel [18:08] ahasenack: that's what it is complaining about [18:08] ahasenack: i think this is an older import, right? [18:08] how can I set that tracking? [18:08] nacc: could be [18:09] nacc: from august probably, that's the last time I merged this [18:09] ahasenack: easiest way, probably is `git checkout ubuntu/devel; git reset --hard pkg/ubuntu/devel` and then re-tag old/ubuntu to point there [18:10] ok, thanks [18:10] git tag -f old/ubuntu pkg/ubuntu/devel [18:10] or so [18:10] we have a lot of stuff that's a bit broken right now between the two importer algorithms [18:11] ahasenack: technnically the above was aw arninng [18:11] ahasenack: not an error [18:11] the trees matched, which is the technically important bit [18:11] but for parenting, it's good to have the commits match what we think they should too [18:12] that is harder to get wrong with the newer algo [18:12] but also this is why i dont' use local branches for remote-tracking [18:12] e.g., i don't like ubuntu/devel and debian/sid [18:12] just use pkg/ubuntu/devel pkg/debian/sid always [18:12] annd keep pkg uptodate [18:13] this merge was so easy I might start from scratch [18:13] but let me try the workaround first [18:13] ack [18:15] nacc: worked [18:21] ahasenack: cool [18:31] ahasenack: fixed your bind9 issue [18:31] \o/ [18:31] i need to run an errand, do you want me to throw up an MP so you can do that merge? [18:32] ahasenack: https://paste.ubuntu.com/26361665/ [18:34] big chunk [20:47] ahasenack: and it's not quite right (although it does fix your bind9 case inadvertently) [21:26] cpaelzer: do you need to pinng LocutusOfBorg on the curl http2 enablemetn? [22:11] hi all. How do I prevent resolvconf from adding a search entry in /etc/resolv.conf ? [22:16] oh. remove the entry from /etc/network/interfaces