/srv/irclogs.ubuntu.com/2020/01/11/#ubuntu-devel.txt

LocutusOfBorgenyc, which "hardware virtualization" you mean? vtx?10:03
enycLocutusOfBorg: i wonder,  https://www.virtualbox.org/wiki/Changelog-6.1#v0  says "Virtualization core: Drop recompiler, i.e. running VMs now needs a CPU supporting hardware virtualization"10:47
infinityenyc: And you use a CPU from 15+ years ago that makes this a cause for concern?10:48
infinityenyc: Also, the argument that you'd like a stable release with lots of updates, "like 5.2" is a non-starter.  5.2 is special and got extended support because it was the last release with 32-bit host support.  It's not the norm.10:49
enycinfinity: i uspsect, a common problem is  virtualization disabled!  ive seen it often  ,  may well be the case that its' largerly a non-issue now but i don't have enough sample to be sure10:50
enycnonetheless is reasonable ponit of note/discussion10:50
enycI know LocutusOfBorg dealt with virtualbox package backport, and so-on!10:51
infinityenyc: Indeed, some people disable virt in their BIOS.  I think those people get to keep both pieces (but also, most virt manager UIs, including vbox, will hint a that solution, I believe)10:51
enycinfinity: hrrm, or -.-  is it ofetn "not enabled by default" in first-place?  i've always wondered why it was an "option" at all!!10:51
infinityIf you really need non-virt virt, qemu exists.10:51
infinityenyc: There's no standard that mandates it be on or off, so it seems to be at the manufacturer's discretion, and I've seen it ship both ways.10:52
infinityenyc: Sadly, if you want it always on, the best bet would be to ask Microsoft to mandate it for Win10 cert. :P10:52
infinityThat was the only way we got BIOSes to uniformly ship in non-Legacy EFI mode by default after years of not.10:53
infinityAnyhow, the solution to "the BIOS setting is wrong" isn't "set your CPU on fire doing x86 emulation instead of passthrough", it's "tell the user to change the BIOS setting".10:54
enycinfinity: hrrm, i didn't ever find  virtualbox was doing full emulation,  ... just not the  nested paging and other accelerated processes....  i though it always tries to set up all the equivalent pagetables to run ring3 code natively.10:55
enycanyhow, no matter!10:55
infinityI might not grok what level of "hardware support" it's decided it now needs.10:56
infinityI try to avoid vbox except when asked to debug something that fails exclusively in vbox. :P10:56
enycinfinity: Xen has always been ablet o run userspace code  natively, even in 386 on 386!10:56
xnoxdoko:  so rebuild of gcc from proposed in release builds. so gcc&binutils in focal release must be ok.10:57
enycinfinity: using 80386/486 features only!10:57
xnoxon arm6410:57
enycinfinity: come to think of it, i *think* virtualbox has never supported 64bit-guests with without hardware-virt-support,  so you have 64bit systems where yo ucan only run 32bit vms!!10:58
infinityenyc: True, but Xen's also a pretty special snowflake in the Linux hyp world in that it's the only "real" thin hypervisor, rather than a kernel bodge with userspace VMs on top.10:58
enycLocutusOfBorg, infinity : nonetheless, 2 points remain,  (a) does virtualbox 6.1 now include sufficient help for  "your virtualization support is not turned on, see <HERE-wiki-link?> for help,examples on fixing this"10:59
enycLocutusOfBorg, infinity : secondly, remains to be seen how stable vbox 6.1 becomes by the time 20.04.1 ish comes out!   we will see.11:00
enycthankyou11:00
* enyc -> out for bit11:00
LocutusOfBorgenyc, 6.1 will gain minor releases even after 20.04 is out :)11:01
LocutusOfBorgand 5.2 is a real no-go11:01
LocutusOfBorgxnox, can you please add verbosity to the arm64 issues you mention above?11:01
infinity5.2 dies upstream in July anyway.11:01
LocutusOfBorgI'm struggling with llvm-* build failures in proposed pocket11:02
xnoxLocutusOfBorg:  everything is in this chat yesterday as well.11:03
LocutusOfBorgmmm thanks, I'll grab logs, my BNC died11:03
xnoxLocutusOfBorg:  i'll start a rebuild in bileto ppa, and retest that gnutls28 builds.11:03
LocutusOfBorgenyc, btw finding a cpu that has no vt-x is mostly impossible today11:04
LocutusOfBorgI remember back 10 years ago, I had a non vtx cpu and could only virtualize 32bits11:04
LocutusOfBorgbut meh, its 2020 now11:04
infinityxnox: Oh, is this the SIGILL thing you asked me about and didn't respond to my response? :)11:05
infinityxnox: If in doubt, blame the new binutils snapshot.11:05
infinityxnox: For bonus points, if the new binutils *is* generating bad code, we might need to scrape all arm64 builds since that binutils landed and queue them up for no-change rebuilds after it's fixed. :/11:06
xnoxinfinity:  yeap, that11:06
infinityxnox: It could be that someone OOPSed upstream and decided all armv8 is now armv8.1 or 8.2 or something.11:07
LocutusOfBorginfinity, so the llvm-* sadness is probably due to it11:07
infinityxnox: And luckily (?) for us, our arm64 buildds are literally the very first generation of armv8.0 that existed, so they'd catch that nicely. :P11:07
LocutusOfBorgbut why debian unstable is not experiencing the same on arm64?11:07
LocutusOfBorgDAMN, that...11:07
LocutusOfBorgso Debian has "better" arm64 cpus?11:08
LocutusOfBorg(newer, whatever)11:08
infinityLocutusOfBorg: According to xnox, sid's busted too.11:08
xnoxinfinity:  so, i am re-uploading gcc-9 into bileto ppa which is set to release pocket only. That should give me latest gcc build without new binutils. Will retry that, just upgrade binutils, to see if that's the one.11:09
infinityAt least, gcc-9 fails to bootstrap in sid.11:09
xnoxinfinity:  i kind of want to block-proposed-focal binutils and gcc-9 for now.11:09
xnoxwell gcc-9 ftbfs so won't migrate11:09
LocutusOfBorgbut llvm-toolchain-9 rebuilds on arm64 didn't fail because the "SIGILL" are not experienced on the machine that built it?11:09
infinityxnox: I mean, it *could* be gcc (and that would be preferable, as the gcc delta is small and readable), but it's almost certainly the jump from binutils 2.33.1 to 2.33.50 (ie: 2.34-pre)11:10
xnoxLocutusOfBorg:  i see that on arm64 gcc ftbfs; and gnutls28 ftbfs when built by old gcc from focal-proposed.11:10
xnoxinfinity:  we didn't chnage to 64k pages did we?11:10
infinityLocutusOfBorg: You're the one who decided the llvm thing is the same bug, not us. :)11:10
infinityLocutusOfBorg: It might not be.11:10
xnox11:10
xnox#1520162 compiled binaries don't work on arm64 64k pages kernel due to alignment11:10
xnoxFix Released (11 comments) last updated 2017-08-21 view this bug11:10
xnoxSome binaries in 15.10 for aarch64 seem to be compiled with maxpagesize=4K which triggers issues when run on 64K pages11:11
infinityxnox: We friggin' better not have.11:11
xnoxarm64 kernels (tested on all kernels back to 4.0). I spotted this while trying to boot an arm64 kernel with 64K pages enabled on 15.10 Ubuntu filesystem.11:11
xnoxlaunchpad suggested this as a bug report11:11
xnox​​11:11
xnox#1520162 compiled binaries don't work on arm64 64k pages kernel due to alignment11:11
xnoxFix Released (11 comments) last updated 2017-08-21 view this bug11:11
xnoxbah bad paste11:11
xnoxinfinity:  doko: rebuilding gcc-9 alone in release pocket at https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/3891/+packages11:12
LocutusOfBorginfinity, since both Debian and Ubuntu had the same binutils snapshot, and debian was ok, and gcc didn't change in the meanwhile ( xnox ) because with llvm we still use gcc-8, I assumed it wasn't binutils fault11:12
infinityxnox: You can block-proposed binutils and gcc-9 if you like, but it won't really change anything, since everything in the archive is biult against proposed ANYWAY.11:12
LocutusOfBorgnow, if new binutils generates wrong code, and arm-conova-02 can understand it, that would explain why we hit the bug in ubuntu11:13
infinityxnox: Regardless of where binutils and gcc live, we'll need to audit all the binaries that were build by the bad version(s) once we've determined the issue.11:13
xnoxinfinity:  true11:13
LocutusOfBorgbtw blaming my python3 clang move was also a possible thing11:14
infinityLocutusOfBorg: Anyhow, to answer your question (sort of), I don't know what hardware Debian is using for arm64, but if it's anything other than APM X-Gene, it's newer and "better" than ours.11:14
infinityThe only other arm64 core as old as X-Gene is the first 64-bit iPhone core, whose name escapes me at the moment.11:15
LocutusOfBorgtime to ask santa to send us new arm64 cores?11:16
LocutusOfBorg:)11:16
infinityBoth are equally pure 8.0, both are about the same (lack of) speed, both look suspiciously similar under a microscope, but Apple swears up and down they did their all by themselves, honest.11:16
LocutusOfBorg:)11:16
infinityLocutusOfBorg: New cores isn't the problem, it's new servers around them that are.  We're long past the point where we're cool with just stacking weird whitebox stuff on shelves and rigging up dev board with zip ties, so we've been shopping for Real Servers for a while.  I believe we found some, but lead time and all that.11:17
dokoxnox: when did that start? because new binutils was only added on Thu11:20
xnoxdoko:  i'm trying to establish what it is that is bad. My first observation is Friday 10th Jan 4:27am gnutls28 ftbfs.11:23
xnoxdoko:  new binutils published on 8th of January on arm64 no?11:23
xnoxhttps://launchpad.net/ubuntu/+source/binutils/2.33.50.20200107-1ubuntu1/+build/1852992711:23
LocutusOfBorgbtw doko your binutils probably dropped stuff from Steve, -  * Fix autopkgtest failure when not cross. and Make autopkgtests cross-test-friendly.11:24
dokoI'll have a look. not forwarded to Debian ;p11:30
LocutusOfBorgso, if the current llvm-toolchain-7 and llvm-toolchain-9 build on focal-proposed, it means that llvm broke itself and it is now fixed11:50
LocutusOfBorgotherwise, blaming binutils11:50
LocutusOfBorg(since I use gcc-8)11:56
cpaelzerjamespage: OVS is good in excuses, collectd already migrated (not version dependent)12:13
cpaelzerdpdk itself seems blocked on some lib depends - the binaries that depend on them are not in main, so there should be no component mismatch - and the libs itself are in focal as new enough versions12:13
cpaelzerI'll have to look more in detail about why it complains about unsatisfiable Depends: libipsec-mb0 and unsatisfiable Depends: libisal212:14
cpaelzermaybe the enw queue handling for these binaries moved them to main12:14
cpaelzeranyway ... on monday ...12:15
xnoxinfinity:  focal-release + binutils from focal-proposed = sigill during gnutls28 builds12:33
xnoxdoko:  ^12:33
xnoxinfinity:  can we purge binutils from focal-proposed (or like move it to a ppa?!) and what should I / we do next?12:33
xnoxinfinity:  git bisect of binutils?12:33
xnoxinfinity:  i see weird aarch64 reverts in binutils 23h ago. I'll play volleyball, and then will try a new binutils snapshot to see if it is unbroken.12:35
xnoxdoko:  ^12:36
dokoxnox: I'll look at removing it. Need to remove gcc-9 as well for that13:09
* enyc meows and reads scrollback13:49
enycLocutusOfBorg: fwiw my bugbear is that virtualbox discard/nonrotational  is buggy/locks-up-VMs !  you have to manually zerofill and manually vboxmanage modifyhd --compact etc etc ;-(  anyhow  thats more avbox than ubuntu discussion!13:50
LocutusOfBorgenyc, there is the vbox-dev channel here :)14:23
xnoxdoko:  new binutils snapshot seems good. gnutls28 built =)17:43
xnoxdoko:  thank you17:43
juliank/usr/bin/deb-systemd-helper: error: systemctl preset failed on samba-ad-dc.service: No such file or directory20:26
juliankwho broke samba?20:26
juliankand why is it configured now, hmm20:27
juliankhmm no must be something else, something was broken20:28
juliankThe following packages have unmet dependencies:20:28
juliank libltdl-dev : Depends: automake-1.1620:28
juliankI can't figure out what went wrong, the logs all seem fine20:29
juliankThere's nothing in the log installing that -dev, or removing automake20:30
juliankor any dep error20:30
juliankso the samba error message was misleading :D20:31
=== mnepton is now known as mneptok

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