/srv/irclogs.ubuntu.com/2021/11/09/#ubuntu-devel.txt

mwhudsonvorlon: hmm00:29
mwhudsonwhy is it so hard to find which isa an arm instruction belongs to!00:33
mwhudsoni think that's a vfpv3 insn? so should be ok by default?00:34
mwhudsonhmm seems to be vfp so should be ok00:48
mwhudsonvorlon: i find all this stuff very confusing fwiw00:51
mwhudsonwhyyy does the cross compiler (arm-linux-gnueabi-gcc-11) default to -mfloat-abi=soft?00:55
vorlonmwhudson: so is it a bug in gcc that it's not being allowed by default?01:06
mwhudsonvorlon: i don't know :/01:06
vorlonheh01:06
vorlondoko: hi there ^^01:06
sarnoldiirc debian still has an armel release and that default may make more sense there01:06
mwhudsonvorlon: yeah, see if you can get doko to explain it to you, then explain it to me :)01:06
mwhudsonah ffs01:07
mwhudsonhad the build failing in canonistack but erased the wrong schroot session :(01:07
mwhudsonvorlon: it looks like as has a syntax for declaring in the .S file which fpu should be targeted01:23
mwhudsonvorlon: this https://paste.ubuntu.com/p/wM3np3Wsbp/ seems to work for this file at least...01:26
mwhudsoni don't know if that is "correct" though01:27
mwhudsoni'll see if it lets the build finish at least :)01:28
mwhudsonvorlon: relevant https://github.com/supertuxkart/stk-code/issues/463801:31
ubottuIssue 4638 in supertuxkart/stk-code "as_callfunc_arm_gcc.S:328: Error: selected FPU does not support instruction -- `vldmia.64 r10,{d0-d7}'" [Closed]01:31
=== pi3 is now known as Baytuch
seb128LocutusOfBorg, hey, for universe packages we rather add them to https://launchpad.net/ubuntu/+source/lto-disabled-list/ instead of adding delta to disable lto I think08:48
schopinHi! I'm trying to figure out why glew isn't migrating, and it seems to be caused by this package : https://autopkgtest.ubuntu.com/packages/open3d/jammy/amd6408:55
schopinAnyone know why the tests are "neutral" and not plain OK ?08:56
ginggsschopin: it's "neutral" because it only has superficial tests09:01
schopinI'm afraid I fail to see the point of differenciating superficial tests vs the "normal" ones. Aren't we just interested in failures anyway?09:04
ginggsin debian, a package is blocked if a superficial test fails, and it doesn't get quick migratation.  i don't think it makes a difference in ubuntu09:04
ginggs*it doesn't get quick migratation if it passes09:05
schopinOh, OK. If a superficial test fails it's the old "10-days and no RC" rule.09:05
ginggsif a superficial test regresses, the package cannot migrate09:06
ginggsif a package only has superficial tests, it can only migrate after 5 days09:07
schopinDo they also test rdeps or is it just a Ubuntu thing?09:12
ginggsthey also test rdeps09:15
ginggsschopin: btw, glew is not migrating because of the "not considered" packages, like pymol09:29
schopinyeah, figured that out in the meantime :)09:29
ginggsthe autopkgtests results are listed under Additional info09:29
dokomwhudson, arm-linux-gnueabi-gcc-11 is the soft-float compiler ... you may want to use arm-linux-gnueabihf-gcc-11 ...09:38
dokomwhudson, vorlon: the fpu flags, plus other extension flags are going away. extensions now need to be encoded in the architecture string, e.g. -arch=armv7-a+fp09:39
LocutusOfBorgseb128, I don't add to that list, because packages won't ever be removed from there :D13:41
LocutusOfBorgthe reason for disabling lto is a gcc bug, and the gcc fix is already pending review on gcc list13:41
LocutusOfBorgso, once accepted, the package will be syncable again with no extra delta13:41
seb128k13:41
LocutusOfBorgif we add to that list, it won't use lto "forever" because (I) won't care to check if the lto delta is needed or not13:41
seb128I disagree with the initial statement though13:41
LocutusOfBorghow can we know? my approach is usually "sync first, prepare the merge, upload if the sync fails to build"13:42
seb128the archive shouldn't act as your personal todolist at the cost of creating work for the project13:42
seb128having to merge packages has a cost13:42
LocutusOfBorgsure, but I usually upstream the delta to debian, and try to have gcc bugs fixed whenever possible13:43
LocutusOfBorgand this is one case I checked before disabling lto13:43
seb128yes, that's fine, I was just arguing against the 'delta is better than blacklisting because it's more visible to LocutusOfBorg'13:43
LocutusOfBorgdoko, if you want to care about this patch https://gcc.gnu.org/bugzilla/show_bug.cgi?id=10205913:44
ubottugcc.gnu.org bug 102059 in gcc "Incorrect always_inline diagnostic in LTO mode with #pragma GCC target('cpu=power10')" [Normal, Assigned]13:44
LocutusOfBorgseb128, I could have wrote that sentence really in a better way :)13:44
seb128:-)13:44
LocutusOfBorgthanks for the hint about that list, I wasn't aware since today :D13:44
seb128anyway, I didn't mean to argue about that, I was just pointing out the backlist package in case you did'nt know about it13:45
seb128yw!13:45
LocutusOfBorgthanks for that, I hope one day lto will be default in Debian too, and in the meanwhile ppc64el specific bugs will be something fixed13:45
LocutusOfBorgdoko, ^^^ should we prod that patch? its 2 months old13:46
=== genii-core is now known as genii
schopinIs it a good/bad idea to send an apport bug report when a program uses Python exceptions as its user-facing error reporting mechanism? e.g. gbp couldn't find d/changelog and notified me via an exception, which made apport mad.18:11
vorlondoko: right; the question from my side was, is it a gcc bug that this instruction was not accepted without manually passing such an argument18:28
vorlonginggs, schopin: wrt glew, I'm currently holding back no-change rebuilds for the libpoppler transition because the two would be entangled via gambas318:29
seb128vorlon, I didn't test every rdepends but at least extractpdfmark, gdcm, xpdf and pdf2djvu need code fixes for the new poppler. Or said differently best to not throw untested no change rebuilds to the archive18:50
vorlonseb128: if they need code changes but the problem is not caught by either build time tests or autopkgtests, I argue the bug is not in the throwing no-change rebuilds at the archive ;)18:51
vorlonanyway, 'sfine, glew isn't moving yet - I was mostly meaning to caution other people not to do no-change uploads for poppler until glew has cleared18:52
seb128vorlon, I'm rather seeing that as 'what's the point throwing things that will fail to build to the archive'18:52
vorlonseb128: one point is that it makes it more obvious from looking at update_excuses and the state of proposed what work needs to be done18:52
seb128unless you consider the archive as a test build env ;)18:52
seb128sort of I guess, without upload you know what packages need work though, just you don't know if that's a rebuild or more. but the same way a build failure isn't going to tell you if the fix is easy or not...18:54
LocutusOfBorgbryyce, hello, what about syncpackage -f php8.1?19:01
ddstreetslyon re: https://code.launchpad.net/~slyon/ubuntu/+source/systemd/+git/systemd/+merge/411528 I'd rather not revert that as it does cause real problems of leaking scopes/sessions that have real impacts on users, epecially those using k8s on bionic19:32
ddstreetthe lp:#1949089 bug seems to be an issue of the snap mount unit being restarted (or stopped/started) during a daemon-reload, is that right?19:33
ubottuLaunchpad bug 1949089 in systemd (Ubuntu Bionic) "systemd randomly fails to activate mount units in Ubuntu Core 18" [Undecided, New] https://launchpad.net/bugs/194908919:33
vorlonjuliank: request.cgi seems to not be answering19:39
juliankvorlon: looking19:39
juliankvorlon: so it sent to me SSO successfully but hangs now19:40
juliankvorlon: i see several hanging processes19:41
juliank(request.cgi ones)19:41
vorlonat least 3 are mine ;)19:41
juliank[Tue Nov 09 19:38:43.744034 2021] [cgi:warn] [pid 2692518] [client 10.15.102.10:56674] AH01220: Timeout waiting for output from CGI script /var/lib/juju/agents/unit-autopkgtest-web-1/charm/webcontrol/request.cgi, referer: https://people.canonical.com/19:42
juliankvorlon: hmm no gdb on the machine, would installing it mess stuff up?19:43
vorlonI don't believe it would19:43
juliankBasically it hangs in a recvfrom()19:43
vorlonbut also maybe you just need to restart rabbit19:43
juliankmost likely yes19:44
juliankrestart started19:44
julianknot sure if it will restart :D19:45
juliankvorlon: yup, that did the trick19:46
juliankshould setup monthly service restart timer19:46
bryyce<LocutusOfBorg> if you'd like, that'd be fine, just doublecheck the -mfpu=vfpv3-d16 fix we did for ubuntu2 is included19:49
juliankcpu usage on rabbitmq is now much nicer19:50
LocutusOfBorgbryyce,    * Disable Zend fiber asm on armhf (FTBFS)19:51
LocutusOfBorgthis is the changelog in debian.19:51
LocutusOfBorgI suspect they didn't include the vfpv3 change and disabled the feature?19:51
LocutusOfBorgdo you think we should ask debian to add again the feature and the armhf flag?19:53
LocutusOfBorgbryyce, I asked here https://salsa.debian.org/php-team/php/-/commit/016bd26c99b6f3e0c02d56ac915069808d4463c119:56
ubottuCommit 016bd26 in php-team/php "Disable Zend fiber asm on armhf (FTBFS)"19:56
=== klebers_ is now known as klebers
=== mnepton is now known as mneptok
=== toabctl_ is now known as toabctl
=== franksmcb_ is now known as franksmcb
=== genii-core is now known as genii
=== coetzeer_ is now known as coetzeer
mwhudsondoko: oh yes, how could i possible get confused by arm triplets!!20:10
bryyceLocutusOfBorg, interesting -- is debian's "armhf" different from ubuntu's "armhf"?20:16
bryyceLocutusOfBorg, well, worst case we can re-patch our change if needed.  Only thing I'm a bit worried about is if it disrupts the transition's progress20:19
bryycesergiodj, you were the one that figured out -mfpu=vfpv3-d16 to get php8.1 passing for us; can you take a peek at https://salsa.debian.org/php-team/php/-/commit/016bd26c99b6f3e0c02d56ac915069808d4463c1?20:23
ubottuCommit 016bd26 in php-team/php "Disable Zend fiber asm on armhf (FTBFS)"20:23
sergiodjbryyce: looking20:26
mwhudsondoko: so is http://launchpadlibrarian.net/567930383/supertuxkart_1.3+dfsg1-2_1.3+dfsg1-2ubuntu1.diff.gz the right sort of thing to do or wrong headed? would .arch armv7-a+fp be better?20:29
sergiodjbryyce: left a comment there, hopefully it's helpful20:43
bryyce@sergiodj, thanks!20:43
bryyceLocutusOfBorg, ok so let's hold on syncing the newer php8.1 for now, hopefully we can get through more of the transition with the rc4, as discussion continues on the armhf solution.20:45
mwhudsonwell https://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#h5py is pretty angry20:49
mwhudsoni think it's uninstallable packages mostly though?20:49
=== pizzaiolo is now known as pizza
slingamni'm looking into making a change to system-config-printer, specifically to how it makes http requests21:45
slingamnbut i'm not sure about the relationship between the ubuntu package and this upstream: https://github.com/OpenPrinting/system-config-printer21:45
slingamnshould i send the patch to upstream and then try to have it pulled back in by ubuntu?21:47
dbungertslingamn: generally that's preferable21:48
slingamnmakes sense...is there a reason the launchpad repo has an incompatible git history? the commit messages say "Imported using git-ubuntu import."21:49
rbasakslingamn: git-ubuntu provides a unified git history for every package in Ubuntu that is imported (it's planned to eventually import them all). Regardless of whether Debian and/or upstream even use git or not. You don't have to use that view though.21:53
slingamnoh...is there an alternative git history available from launchpad that has the ubuntu packaging metadata and patches if applicable, but is based on upstream's git history?21:54
mwhudsonslingamn: not in general no21:54
slingamncoo21:54
slingamn*cool21:54
mwhudsonhaving said that, i have plenty of repos that have both the ubuntu import and upstream as remotes21:55
mwhudsoncherry-pick and rebase don't care whether commits have shared ancestry after all21:55
rbasakRight - just add both remotes and then "git diff" works. I'm not sure I understand a use case that actually requires the upstream to be the commit ancestor.21:56
rbasakAnd like you say, you can just rebase to temporarily see that view.21:56
rbasakIt's not possible to do universally for all packages because of various mismatches that are common along the way. For example upstream tarball releases, upon which packaging is often based, often is different from the contents of their own git trees.21:57
mwhudsonrbasak: do you have any feel for how much disk space all the current imported branches take?22:00
sarnoldeg https://github.com/erthink/libmdbx#never-use-tarballs-nor-zips-automatically-provided-by-github-22:00
rbasakmwhudson: that's more of a question for the Launchpad admins, sorry.22:22
mwhudsonrbasak: fair enough22:22
mwhudsoni wonder about mirroring them all locally, probably don't have a big enough hd for that yet :)22:22
rbasakThere's work in progress to migrate to bigger disks. Currently the server storing the git repos is I'm told nearly full.22:22
sarnoldI've also wodnered about storing them all locally ;)22:23
rbasakI'd really like someone to write a caching git proxy22:23
rbasakBeing content addressed, this should be possible22:23
rbasakThen I wouldn't need a full local mirror but would benefit from packages I clone frequently without having to manage the local copies myself.22:23
mwhudsonsarnold: well obviously you would be thinking about that ;-p22:25
mwhudsonrbasak: for me it's more for the random packages i hit on +1 week22:25
mwhudsoncloning is slow for me, thanks to latency if nothing else22:25
rbasakI think maybe it's not your distance and cloning is slow for everyone :)22:25
cjwatsonWe don't store repository sizes in our DB at the moment, so I don't have a straightforward way to answer that disk space question.22:26
cjwatsonDisk migration (and indeed full service migration) is tomorrow morning, assuming all goes well ...22:29
sarnold\o/ good luck :D22:30
mwhudsonrbasak: well it doesn't help :)22:48
mwhudsonwhat do failures like this mean? https://autopkgtest.ubuntu.com/results/autopkgtest-jammy/jammy/armhf/e/eckit/20211108_222709_385c9@/log.gz23:24
keykeyo23:24
keykesup23:24
sarnoldmwhudson: hah, did it really fall over due to this? /usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead.23:42
mwhudsonsarnold: well i hope not23:49
mwhudsonsarnold: current guess it that the extract is ooming or something23:49
=== WrathOfA1hilles is now known as WrathOfAchilles
sarnoldmwhudson: hmm looking at it again I see this right at the top where it's easy to overlook tee: /proc/self/fd/2: Permission denied23:51
mwhudsonsarnold: don't all armhf autopkgtest runs have that?23:52
sarnoldif *thats* the cause it'd sure be nice if it fell over way sooner :) but .. it's kinda thin on why it failed :(23:52
sarnoldheh, dunno :(23:52
mwhudsonthis one passed and has the same message https://autopkgtest.ubuntu.com/results/autopkgtest-jammy/jammy/armhf/e/eckit/20211106_125041_2c5b9@/log.gz23:52
sarnoldoh nice, thanks23:55
mwhudsonargl bargl this package no longer builds on armhf23:55
rbasakmwhudson: I wonder if you could comment on https://lists.ubuntu.com/archives/ubuntu-devel-discuss/2021-November/019099.html please?23:55
mwhudsonoh yeah that's something we should do but i have no idea how to :(23:56
mwhudsonrbasak: i'll try to get something like that into a ticket at least23:56
mwhudsoni am somewhat distressed to find that there are packages in ubuntu called "eckit" and "fckit"23:59
mwhudsonsomeone thought they were being witty23:59
mwhudson(no dckit or gckit though, thankfully)23:59

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