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

mwhudsondoko (or anyone else): any chance of uploading the co-installable go stuff today?00:00
mwhudsonibm are suggesting i update the s390x patch00:01
dokomwhudson, it's there for a few hours ...00:01
mwhudsonoh!00:01
mwhudsoni wonder why i didn't get bugmail00:02
mwhudsondoko: thanks00:02
dokonot yet migrated00:02
mwhudsonoh because the bug wasn't reported against the right source packages, because they didn't exist yet00:02
mwhudsondoko: migrated 18 mins ago apparently...00:03
naccslangasek: ah, debian has already dropped it as a dep for php-letodms-lucene00:03
mwhudsonah -defaults hasn't migrated yet00:03
mwhudsonshould in the next run though00:04
naccslangasek: LP: #156073700:05
ubottuLaunchpad bug 1560737 in php-letodms-lucene (Ubuntu) "[FFe] Please sync php-letodms-lucene 1.1.1-1" [Undecided,New] https://launchpad.net/bugs/156073700:05
slangasekjdstrand: so, bug #1020598 is interesting; we've been carrying a delta to iptables to drop ipq support since quantal because "the kernel no longer supports ip_queue", yet the Debian package builds libipq just fine against xenial (and unblocks the perlipq package hanging around in -proposed). Do you remember this?00:08
ubottubug 1020598 in iptables (Ubuntu Quantal) "iptables ftbfs due to ip_queue obsolete on 3.5 kernels" [High,Fix released] https://launchpad.net/bugs/102059800:08
slangaseknacc: php-letodms-lucene has an Ubuntu delta which seems to still be relevant.  Maybe needs to be a merge instead?00:09
naccslangasek: ack, sorry! was looking at the wrong output00:09
mwhudsonhow often does britney run for xenial-proposed -> xenial-release?00:11
naccslangasek: ah nm, no longer depends on zend-framework00:14
slangaseknacc: ok00:15
dokopitti, more locale issues: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-xenial/xenial/amd64/p/python3.5/20160322_210741@/log.gz00:15
slangasekdoko: probably fixed by infinity's upcoming glibc upload00:16
slangasekdoko: or at least, worked around - but the actual test failure in there doesn't look locale related?00:17
slangasekNow running lintian...00:17
slangasekComplex regular subexpression recursion limit (32766) exceeded at /usr/share/lintian/checks/cruft.pm line 939.00:17
slangaseknacc: ^^ ugh, what is this package00:17
slangasek(icinga-web)00:17
dokoslangasek, yes, test_cmath failing, but only in debug mode... will have to wait until tomorrow00:19
naccslangasek: a fairly old framework for monitoring systems and networks00:19
naccslangasek: that's the web interface part00:19
nacci think there is a 2.x at this point, but not packaged anywhere00:20
naccafaict00:20
naccslangasek: err, the web interface isn't00:21
naccthere is a icinga2 package00:21
slangasekyeah; and the icinga2 package has a wrong dep and is blocked in -proposed00:21
naccslangasek: oh i see it now00:22
slangasekmwhudson: britney runs every minute, sees that a lock is taken, and goes back into its hole for 4 more weeks of winter00:22
mwhudsonslangasek: i see, this is a "how long is a piece of string" question then00:22
naccslangasek: so on consideration, if we can fix up icingaweb2, we can just remove icinga-web, i think?00:24
naccno rev-deps?00:24
slangaseknacc: probably, if icinga2 is something you care about00:24
naccslangasek: ok, patch for icingaweb2 posted in LP: #154435200:32
ubottuLaunchpad bug 1544352 in adminer (Ubuntu) "[PHP7] After bootstrapping, these PHP packages can be rebuilt" [Wishlist,New] https://launchpad.net/bugs/154435200:32
mwhudsonstgraber: the lxd test on i386 on http://autopkgtest.ubuntu.com/running.shtml looks unhappy?00:33
slangaseknacc: ok. is there a bug requesting removal of dh-make-php?00:33
mwhudsonoh no, nm, it's going again00:33
mwhudson(thought it was stuck)00:33
naccslangasek: i'll add it to LP : #1547183 if that's ok?00:33
slangaseknacc: sure00:33
slangaseknacc: re: icingaweb2, I will note that it seems suboptimal that Debian and Ubuntu have different spellings of 'zendframework'.  it looks like there are half a dozen packages in Debian that depend on it.  rather than needing to carry a delta for each of these, should we (eventually) sync up the zendframework package names?00:37
naccslangasek: yeah it's quite annoying00:38
naccwe definitely should, i wonder why it happened00:39
naccslangasek: i think they might be idfferent packages :/00:39
slangasekhmm, well, then this package that just got uploaded maybe won't dtrt ;)00:40
naccwell, i mean, different sources00:40
naccthey are the "same" but ubuntu has its own00:40
nacci don't know why00:40
slangaseksure, I think because someone in Ubuntu was interested in packaging it before it was available in Debian00:40
naccyeah, could be, and now we're out of date :)00:40
slangasekwe don't have to get the packages in sync, but synchronizing on the package name would save us from having to carry delta on /other/ packages00:41
naccwe're older than oldstable at this point :)00:41
naccagreed on the naming issue, though, i'll try to figure that out00:41
mwhudsongolang-defaults has migrated too w00t00:46
infinitymwhudson: So, guessing we can remove golang, then?00:53
mwhudsoninfinity: yes00:53
mwhudsoninfinity: and golang-race-detector-runtime00:53
mwhudsoninfinity: want a bug or will you JFDI?00:54
infinitymwhudson: What produces golang-race-detector-runtime now?00:55
mwhudsoninfinity: golang-defaults00:55
mwhudsonand it depends on the new golang-1.6-race-detector-runtime00:55
infinityTa.  Both removed.00:55
mwhudsoncool00:55
mwhudsoninfinity: golang-go.tools while you're there? :)00:56
mwhudsonthat was replaced by golang-golang-x-tools aaages ago00:56
mwhudson(the latter packages makes transitional dep packages)00:57
infinitygolang-golang-x-tools ... What a lovely redundant name.00:58
infinity(And removed)00:58
infinitymwhudson: Thanks for doing this.  I really hope it makes future golang maintenance slightly less painful.00:59
infinitymwhudson: And we need to revisit trusty really soon, I guess. :/00:59
mwhudsoninfinity: so do i!00:59
mwhudsoninfinity: slangasek put himself on the hook for that, the fool :-p00:59
infinityHah.00:59
infinityExcellent.00:59
infinityOne more thing off my plate.00:59
infinityTo be fair, now that you have the versioned golang-1.6 in xenial, it should be pretty much a straight backport.  Almost.01:00
infinityI'm guessing.01:00
infinityAnd then making $stuff in trusty build with the versioned paths.01:00
mwhudsonoh yes that's a good point, we should backport the xenial golang-1.6, not the hacked up one i made01:01
mwhudsonum01:01
mwhudsoninfinity: how do we do this and end up with a golang-1.6 package in trusty that has a lower version than the one in xenial? :)01:02
slangasekI should clearly buy galangal.com, so I can have a package called golang-galangal-root-dev01:02
slangasekmwhudson: add new changelog entry, copy previous version number, append ~14.0401:02
mwhudsonslangasek: but this process starts by copying-with-binaries from xenial to trusty01:02
slangasekmwhudson: Russian nesting ppas01:03
slangasekyou can build-depend on packages in a ppa not your own01:03
mwhudsonah right01:03
mwhudsonand then you can upload a version that has a lower version than the ppa you b-d on01:04
slangasekyep01:04
infinityYeah, should be nice and simple now.01:04
infinityExtra bonus to the defaults thing I forced on you. :P01:04
slangasekjdstrand: ignore my previous inquiry; I've confirmed that the ipq support Debian added back to iptables by copying a kernel header is useless on modern kernels01:05
mwhudsoninfinity: heh the only forced thing was getting it done in time for x, i think it's a good idea :-)01:06
infinitymwhudson: s/forced/encouraged/ :)01:06
naccslangasek: ok, i think i'm stopping with updates for the day ... only 19 done out of 400 or so, but ... something!01:13
naccslangasek: Pharaoh_Atem: we need to figure out a plan for drupal01:14
naccdrupal7 is in the archive & in debian, but doesn't support php701:14
naccdrupal8 does, but isn't pacakged01:14
* sarnold *shudders*01:14
infinitydrupal should never have been packaged in the first place.01:14
* nacc tends to agree01:14
sarnoldhttp://people.canonical.com/~ubuntu-security/cve/pkg/drupal7.html01:15
* mwhudson checks that golang-1.6 doesn't need to breaks the golang in trusty01:15
naccand was going to ask if we could just drop it01:15
* Pharaoh_Atem agrees violently01:15
infinitymwhudson: I'd assume all the new versioned paths won't have any conflicts.  But nice to be sure.01:15
Pharaoh_Atemcan we drop *all* the web apps?01:15
mwhudsoninfinity: yeah, i'd certainly hope not01:15
mwhudsonbut assume make a etc etc01:15
infinitymwhudson: I, too, spell assume "etcetc".01:16
naccinfinity: sarnold: ok, drupal7 is close to a leaf package, so in terms of that, should be easy to drop (along with drupal7-mod-libraries). Just one update to civicrm to not build a drupal7 module.01:17
Pharaoh_Atemnacc: what about phpbb3 and wordpress?01:19
Pharaoh_Atemthe former doesn't even HAVE a version that supports php7, and wp is just a nightmare01:19
infinityMy personal opinion is that no webapps should ever be packaged, but I'm not sure I should be making that call alone. :P01:20
infinityI've certainly been losing that war for years.01:20
=== JanC_ is now known as JanC
naccPharaoh_Atem: on my list to look at01:21
Pharaoh_Atemat least owncloud isn't in the archive anymore01:21
slangaseknacc: heh, the auto-sed of cacti results in debian/README.Debian making some interesting claims about suhosin support01:23
slangasekwell. not actually auto in this case01:24
naccslangasek: argh, sorry! i had dropped that bit in my local tree01:25
nacci think that whole paragraph is wrong01:25
slangasekyep ;)01:25
nacchttp://askubuntu.com/questions/298689/i-cant-get-apt-get-install-php5-suhosin-to-work01:26
nacc:)01:26
naccslangasek: i am trying to review the pacakges at that level, which is making the process pretty slow01:26
naccslangasek: i can send an updated debdiff for cacti tmrw with that removed01:26
slangaseknacc: I'm not sure that level of review is required, tbh. I just noticed it in passing01:27
mwhudsonah now the game of "waiting for publisher runs" begins01:31
naccslangasek: yeah, it may not be, but i wanted to minimize my own mistakes02:03
Pharaoh_Atemsuhosin is unnecessary these days02:22
Pharaoh_Atemjust use fpm and protect it with SELinux or AppArmor02:22
tsimonq2what's the deal with all my PPAs using SHA-1, which is showing a warning as being weak when I update my computer..02:25
tsimonq2*computer...02:25
Pharaoh_Atemtsimonq2: the switch was flipped to enforce SHA-2 hashes for signatures02:25
sarnoldtsimonq2: the fix is apparently in progress02:25
tsimonq2well I've seen the blog post from the apt team, but the fix is in progress for PPAs?02:26
sarnoldyeah02:26
sarnoldif you add e.g. a new xenial release to your ppa the signatures ought to be fixed quickly02:26
sarnoldbut they'll bulk-resign all ppas soon02:26
tsimonq2soon being hours, days, weeks, months, years, what?02:27
sarnoldprobably "days"02:28
sarnoldhttps://lists.ubuntu.com/archives/ubuntu-devel/2016-March/039287.html02:28
tsimonq2okay, thank you sarnold :)02:29
Unit193sarnold: It already hit, if you'd upload a new source package (Eg, make it re-publish the PPA.)02:30
=== juliank_ is now known as juliank
Unit193Source: The bug report I don't remember the number. :302:30
sarnoldhehe02:30
Unit193Just looking now to re-publish all of 'em.02:32
tsimonq2you guys got an API function to republish a PPA or do you have to do it all by hand?02:43
tsimonq2the latter would be painful02:43
tsimonq2*very* painful02:43
rbasakDo we have a Haskell guy? libghc-gnutls-dev 0.2-2 in Xenial ships /usr/lib/haskell-packages/ghc/lib/x86_64-linux-ghc-7.10.3/gnutls-0.2-BYccZTzDgCw38R5GwM0fsE/libHSgnutls-0.2-BYccZTzDgCw38R5GwM0fsE-ghc7.10.3.so which needs libgnutls-deb0.so.28 which doesn't exist in the archive.02:52
rbasakRebuilding src:haskell-gnutls gives me a libghc-gnutls-dev that uses libgnutls.so.30 instead.02:53
rbasakI could just upload a no-change rebuild, but I wonder if this indicates that some wider check is needed.02:53
sarnoldrbasak: i've got a vague feeling infinity handled the last pile of haskell changes02:54
rbasakThanks. I've just found another with the same issue: libghc-network-protocol-xmpp-dev02:55
rbasakSo I think we need a bunch of rebuilds.02:55
rbasakWhere a bunch appears to equal two.02:59
=== beisner- is now known as beisner
cpaelzergood morning06:40
pittiGood morning07:15
mwhudsongood evening07:15
pittiinfinity, doko: after the two latest responses in bug 1534263 I'm inclined to approve this; WDYT?07:21
ubottubug 1534263 in cmake (Ubuntu) "[FFe] [merge request] Import cmake-3.4 series to Ubuntu Xenial 16.04LTS" [High,Incomplete] https://launchpad.net/bugs/153426307:21
infinitypitti:07:52
infinitySetting up udev (229-3ubuntu1) ...07:52
infinityaddgroup: The group `input' already exists as a system group. Exiting.07:52
infinity/var/lib/dpkg/info/udev.postinst: 109: [: Illegal number: *07:52
pittiinfinity: yep, fixed in git already, bug 156011207:55
ubottubug 1560112 in systemd (Ubuntu) " /var/lib/dpkg/info/udev.postinst: 109: [: Illegal number: *" [Medium,Fix committed] https://launchpad.net/bugs/156011207:55
infinitypitti: Does that break anything?07:56
pittibut it's just cosmetical, thus no reason to panic-upload07:56
infinitypitti: Kay.07:56
dholbachgood morning08:11
asacbeta coming today?08:25
asac:)08:25
* asac considers to do the LTS->LTS upgrade test and wonders when is best time to be most useful :)08:26
asacah its tomorrow... nevermind08:26
cjwatsontsimonq2: We will not have to do it by hand.  The thing I'm working on is some adjustments to the publishing scripts so that we can do a bulk run over everything without it taking all week.09:54
Unit193Still, thanks for the fix so far.09:54
dokoinfinity, seen on amd64: https://launchpadlibrarian.net/249606658/buildlog_ubuntu-xenial-amd64.python3.5_3.5.1-8_BUILDING.txt.gz10:05
doko(search for: final link failed)10:06
dokook, this complaint seems to be valid, _math.o is built without -fPIC10:19
darkxstslangasek, upstream plymouth has proper hidpi support in git now (but no release as yet) do we want to cherry-pick the patches for 16.04? ricotz has test packages at https://launchpad.net/~ricotz/+archive/ubuntu/staging/+packages?field.name_filter=&field.status_filter=published&field.series_filter=xenial11:08
LocutusOfBorghi folks, can anybody please explain this? https://launchpad.net/ubuntu/+source/fpc/3.0.0+dfsg-4/+build/939004711:09
LocutusOfBorgSetting up fp-compiler-3.0.0 (3.0.0+dfsg-2) ...11:10
LocutusOfBorgAn unhandled exception occurred at $0FE502D0:11:10
LocutusOfBorgEAccessViolation:11:10
LocutusOfBorg  $0FE502D011:10
LocutusOfBorg  $0FE5E68411:10
LocutusOfBorg  $0FE152A811:10
LocutusOfBorg  $0FE1537C11:10
LocutusOfBorgthe build doesn't even start11:11
darkxstLocutusOfBorg, its failing before that though,11:12
darkxstdpkg: dependency problems prevent configuration of sbuild-build-depends-fpc-dummy:11:12
darkxst sbuild-build-depends-fpc-dummy depends on fp-compiler; however:11:12
darkxst  Package fp-compiler is not configured yet.11:12
darkxst  Package fp-compiler-3.0.0 which provides fp-compiler is not configured yet.11:12
mdeslaurpitti: hi! can you take a look at the comment I've added in https://bugs.freedesktop.org/show_bug.cgi?id=85477 please?11:13
ubottuFreedesktop bug 85477 in operations "Creating new partition and filesystem sometimes only creates the partition" [Normal,New]11:13
LocutusOfBorgdarkxst, that part "Setting up fp-compiler-3.0.0" is before what your wrote :)11:14
LocutusOfBorgsomething really bad is happening on boost / ppc64el11:15
LocutusOfBorghttps://launchpad.net/ubuntu/+source/clblas/2.10-2/+build/938448611:15
darkxstLocutusOfBorg, oh yes seems I skipped to the second error11:18
LocutusOfBorg:)11:18
LocutusOfBorgseems some sort of apt/dpkg/chroot/sbuild issue?11:18
cjwatsonhow would that be an sbuild issue?  /usr/include/boost/math/policies/policy.hpp:818:18: error: ‘__float128’ was not declared in this scope11:20
darkxstLocutusOfBorg, seems like an arch issue to me11:20
mptHuh. I wasn’t expecting “sudo usermod -l 😌 testaccount” to work, but it does11:25
LocutusOfBorgcjwatson, sbuild issue is fpc11:27
LocutusOfBorgboost issue clblas11:28
LocutusOfBorg:)11:28
cjwatsonsure, but you weren't desperately specific in the one I was replying to11:28
LocutusOfBorgyes, sorry11:28
cjwatsonanyway, the fpc thing is also not an apt/dpkg/chroot/sbuild issue; the build-depended-on fpc itself is apparently blowing up11:28
LocutusOfBorgI don't understand sorry :)11:33
cjwatsonLocutusOfBorg: dpkg tries to install fp-compiler-3.0.0; its postinst fails with the output you quoted.  this is not the fault of dpkg or any layer above it, but the fault of whatever the postinst is calling that's exploding, which is probably some bit of fp-compiler-3.0.0 itself.11:38
LocutusOfBorgand only on ppc64el :(11:40
LocutusOfBorgI have no porterstuff on ubuntu, and Debian is fine11:40
ginggsLocutusOfBorg: is that update-alternatives?11:40
LocutusOfBorgnice and trivial to debug :(11:40
ginggsLocutusOfBorg: i have a VM at OpenPower, lemme try...11:42
LocutusOfBorgthat would be *awesome*11:42
LocutusOfBorghttps://sources.debian.net/src/fpc/3.0.0%2Bdfsg-4/debian/fp-compiler.postinst.in/11:43
LocutusOfBorgthis seems to the failing script?11:43
cjwatsonthe failing build you quoted is powerpc, not ppc64el11:46
cjwatsonmy guess would be that the failing thing is something itself implemented in Pascal, so probably fpcmkcfg11:47
cjwatsonbut that's a guess11:47
LocutusOfBorgthe boost stuff is failing on ppc64el11:47
LocutusOfBorgthe fpc on powerpc :)11:47
cjwatsonsee "not desperately specific" above11:47
ginggsaargh, i'm installing fpc on ppc64el :(11:47
LocutusOfBorgprobably my bad connection is messing up the messages11:48
ginggsLocutusOfBorg: try to break one thing at a time11:48
=== alvesadrian is now known as adrian
LocutusOfBorgginggs, I'm leaving because of bad connection, please upload/fix/send me a mail or whatever if you have updates <311:55
ginggshmm rebuilding clblas 2.10-1 also fails with ‘__float128’ was not declared in this scope on ppc64el12:13
dokoginggs, can you check if this is triggered by glibc 2.23?12:23
ginggsdoko: sure, i'll have a look12:32
=== _salem is now known as salem_
ginggsdoko: i don't think so, clblas FTBFS on 2016-03-11 already http://people.ubuntuwire.org/~wgrant/rebuild-ftbfs-test/test-rebuild-20160226-xenial.html12:35
rbasakupdate_excuses.html says "libmysqlclient-dev/amd64 unsatisfiable Depends: libmysqlclient20 (= 5.7.11-0ubuntu2)"12:54
rbasakBut libmysqlclient20 5.7.11-0ubuntu2 is in xenial-proposed for amd64.12:54
rbasakSome help please?12:54
slangasekrbasak: check components12:54
rbasakAh12:55
rbasakThat'll be it, thanks.12:55
rbasakslangasek: mind moving libmysqlclient20 and mysql-{client,server}-5.7 to main, please?12:55
rbasakThey will replace libmysqlclient18 and 5.6 when we're done.12:56
slangasekrbasak: done13:00
rbasakThank you!13:00
ginggsLocutusOfBorg, cjwatson: same access violation when installing fp-compiler on real powerpc hardware13:23
ginggsand just running 'fpcmkcfg-3.0.0' also13:27
dokomvo, https://launchpad.net/ubuntu/+source/golang-github-mvo5-goconfigparser/0.2-0ubuntu5/+build/932253513:38
mvodoko: thanks, I have a look13:40
slangasekmvo: morning! so I see that ubuntu-snappy FTBFS on powerpc with a test timeout; do you know if it's likely to build on a retry?13:46
mvoslangasek: good morning! I doubt it, it seems to be a bug in the gccgo, I will probably hvae to disable the test13:50
slangasekmvo: is it the test that's broken or the code under test?  should I just delete the old powerpc binaries instead?13:51
mvoslangasek: its hard to say, but if we could remove powerpc for now, that would be fine with me as well, its the only problematic arch13:51
rbasakslangasek: sorry, I missed mysql-client-core-5.7. Did you notice mysql-server-core-5.7 since that seems to be OK?13:56
slangasekrbasak: I noticed mysql-server-core, yeah, and missed the other. fixing now13:57
rbasakThanks13:57
rbasakSkuggen: FYI ^^13:57
=== lynxman_ is now known as lynxman
slangasekmvo: oops, ubuntu-snappy did build successfully on powerpc after a give-back; sorry ;)14:25
superm1rbasak: is 5.7 intended to replace 5.6 for beta?14:28
TJ-pitti: 2 users reporting udev 229-3ubuntu1 failing postinst with  "/var/lib/dpkg/info/udev.postinst: 109: [: Illegal number: * "  "14:33
Son_Gokuslangasek: does Ubuntu not support UsrMerge?14:35
Son_GokuI distinctly remember that it was something Ubuntu looked into in the quantal days, but I don’t see any indications of it being supported14:36
pittiTJ-: already fixed in git, it's just cosmetical14:36
pittiTJ-: the postinst doesn't fail, it just spits out this warning14:36
TJ-pitti: ahhh, OK :) couldn't find a bug report for it14:37
pittiTJ-: bug 156011214:37
ubottubug 1560112 in systemd (Ubuntu) " /var/lib/dpkg/info/udev.postinst: 109: [: Illegal number: *" [Medium,Fix committed] https://launchpad.net/bugs/156011214:37
TJ-pitti: strange; the launchpad search on the udev package didn't show that14:37
pittiTJ-: the source package is systemd14:38
pittiudev has been built from that since, hmm, looong ago14:38
TJ-pitti: oh, of course! I was caught out because there are some very recent 16.04 reports on the udev package14:39
mvoslangasek: heh, nice14:44
rbasaksuperm1: replace yes, not sure about beta.14:49
rbasakWhich is a point. I wasn't expecting it to hit the archive this late. Am I OK to proceed with the transition during the beta freeze?14:49
superm1rbasak: ok i'm hoping not by beta because mythbuntu has some hardcoded stuff in the ubiquity plugin to configure 5.6 mysql14:49
superm1it's not a problem to change it to 5.7 other than it's a timing thing to make sure they both land in the right ISO image14:50
rbasaksuperm1: noted. I tagged block-proposed in bug 1528583 to ensure we hold off until I understand what we should do.14:51
ubottubug 1528583 in mysql-5.7 (Ubuntu) "[FFe] Please update to MySQL 5.7 series" [Wishlist,In progress] https://launchpad.net/bugs/152858314:51
superm1rbasak: ok thanks.  after beta no problem for me to adjust our code14:52
rbasakSkuggen: FYI ^^14:54
rbasakinfinity: ^^ thoughts? Should we hold off?14:54
slangasekI guess at this point the only way to hold it off is by blocking it in britney14:55
slangasekif not already too late14:56
slangasekrbasak: can you open a proposed-migration blocking bug?14:56
rbasakslangasek: already done14:56
slangasekok14:56
rbasakI think it's in time because the dep8 tests take quite a while.14:56
slangasekoh, also freeze, which means it needs hinting anyway, so good14:56
slangasekerrr except it wasn't previously seeded so it's not in the freeze hint, oops ;)14:57
slangasekso blocking bug is it14:57
rbasakI used the "update to 5.7" bug but moved it to the new src:mysql-5.7 first. So I presume it'll work.14:57
slangasekshould do, yes14:58
Skuggenrbasak: Ok15:01
Son_Gokunacc: so… I sorta/kinda cajoled Remi into porting libvirt-php to work on php7: https://gitlab.com/Conan_Kudo/libvirt-php7/commits/php715:13
Son_GokuI’m going to try to see if I can get it upstreamed15:13
Son_GokuI really, really, really want to get it upstreamed15:13
Son_GokuI’m not a huge fan of maintaining a fork like this15:14
naccSon_Goku: cool, also on my list to look at15:28
=== sergiusens_ is now known as sergiusens
ginggscjwatson: so fpc 3.0.0+dfsg-2 has become uninstallable on powerpc. I installed 2.6.4+dfsg-8 from wily and tried building 3.0.0+dfsg-4. It got to 99% and then hit an access violation16:01
ginggs[ 99%] Compiled package zorba16:02
ginggsAn unhandled exception occurred at $0FE502D0:16:02
ginggsEAccessViolation:16:02
ginggs  $0FE502D016:02
ginggs  $0FE5E68416:02
ginggs  $0FE152A816:02
ginggs  $0FE1537C16:02
slangasekSon_Goku: no. UsrMerge is upside-down from the way a merged /usr should be done16:03
Son_Gokuslangasek: how so?16:03
slangasekthings should be merged into /, not into /usr16:03
Son_Gokuwhy16:03
pittierr, no16:03
Son_Gokuslangasek: merging things into / sounds like it’d make things harder, not easier16:05
cjwatsonginggs: I'm not going to be able to help further with this, I was just pointing in the right general direction to start with16:07
ginggscjwatson: ok, i pinged you because i recall you have bootstrapped fpc in the past16:08
cjwatsonginggs: I can help with rebootstrapping given specific directions if that's what it needs, but not with the investigation along the way16:09
cjwatsonI probably just did something mechanical based on Debian's binaries, if it was me16:09
coreycbbdmurray, can you reject the wily nova upload that is in the queue?  I am going to combine it with another sru.16:32
bdmurraycoreycb: done16:33
coreycbbdmurray, thanks16:33
pittislangasek: do you happen to know about watershed?16:41
coreycbbdmurray, can you also reject the python-oslo.messaging upload to wily dated 2016-03-18?16:42
slangasekpitti: sure16:43
pittislangasek: if I run "/lib/udev/watershed sleep 5" n times, are the other n-1 instances actually supposed to hang until the first one finishes?16:44
slangasekpitti: yes16:44
pittiI wonder if that's a regression, or I just misunderstand how watershed works16:44
slangasekwatershed serializes, but doesn't skip the calls16:44
pittiah, then it's rather pointless to use watershed in an udev rule16:44
slangasekwell16:44
slangasekthe purpose is to avoid multiple calls to a thing running in parallel that shouldn't16:45
pittislangasek: thanks, so I guess we'll either need to change watershed (it's only being used by that lvm rule and apport-noui) or find something else that's non-blocking16:45
slangasekbut we can't just /drop/ the extra calls, because of races16:45
slangasekwhy non-blocking? because of udev rule timeouts?16:45
pittithat too, but blocking an udev rule blocks the worker, and there's only finitely many of them16:46
pittiso in that bug 1560710 with 50 LVs this leads to a deadock16:46
ubottubug 1560710 in udev (Ubuntu) "ISST-SAN:KVM:R3-0:Unable to get the login prompt after reinstallation of Ubuntu16.04" [Undecided,New] https://launchpad.net/bugs/156071016:46
slangasekright16:46
pittiok, I'll think about that, thanks for confirming that it's not a regression in watershed itself16:46
slangasekbut are there expectations elsewhere in the system that the rule be synchronous?16:47
infinityHow did I know that was going to be an IBM bug as soon as you said "50 LVs"16:47
slangasekyeah, it's not a regression, it's just IBM testing at scale16:47
slangasek;)16:47
pittislangasek: not really -- the only point is to run vgchange after the last pending LVM event got processed16:47
slangasekok16:47
tsimonq2cjwatson: good :)16:47
pittithat can happen asynchronously (and it might cause more uevents due to the new block devices)16:48
pittislangasek: at scale> yeah, not even smb managed to hit that limit :)16:48
slangasekpitti: so if the actual calls to vgscan/vgchange need to be serialized, maybe watershed itself should just be backgrounded in the rule?16:48
infinitypitti: In IBM's world, this isn't "at scale", this is "normal".16:49
pittino, you can't background stuff from an udev rule16:49
pitti:)16:49
smbpitti, I would not be sure :-P16:49
pittiit'll get killed right after the main process exits (to avoid zombies)16:49
infinityEven our teeny tiny POWER8 machines from them are insanely overspecced.16:49
slangasekpitti: wellll that what would it matter if watershed "hung"?  or did you just not understand the purpose of watershed?16:49
slangaseks/that/then/16:49
pittislangasek: obviously; I thought it woudl detect if the same command was already running, just re-inc the "refcount" of the first instance, and quit itself immediately16:50
pittibut apparently it's not doing that16:50
slangasekpitti: ah.  can't do that, because not guaranteed that the running command picked up the latest events16:50
slangasekthat's the race I meant16:50
=== kickinz1 is now known as kickinz1|eod
pittislangasek: right, every further call would need to update some stamp file/thingy somewhere which resets the first instance's idea of "after"16:51
slangasekpitti: now, maybe what watershed should actually do is detect when there are *two* other watersheds running, and quietly exit any others16:51
pittislangasek: hm, but how is that guaranteeing that the first or second one defers the re-run enough for the n-th invocation?16:52
slangasekbecause if you have 1 running, and 5 queued, when the first one exits you only need 1 of the other 5 to run to catch up16:52
slangaseknot all 5 of them back-to-back16:52
pittiright, but the second one is just going to wait for #1, not for #17, no?16:52
slangasekand actually this would also address the boot-time load bugs we saw with apport-noui16:52
pittiwell, I don't know how watershed detects duplicates of itself, maybe that already works16:53
slangasekit doesn't work16:53
slangasekI know for sure ;)16:53
pittiso, somewhere in teh system we need some kind of lock/stamp file with the command16:53
pittiand duplicate invocations need to touch that16:53
slangasekbut if we made it do so, it would improve the scaling of watershed with AFAIK no downsides16:54
infinityNo need for lock files.16:54
pittiand some running instance needs to defer the second run until after the current timestamp16:54
sarnoldhaving N-2 of them exit may only work when the command that's called is idempotent16:54
pittisarnold: it is16:54
pittiit's always exactly the same "/sbin/lvm vgscan; /sbin/lvm vgchange -a y"16:54
pittithe point is just to run it *after* the last pending LVM uevent16:55
pittiand avoid running multiple copies while a whole bunch of them is coming in in parallle16:55
pittiwell, this is an ugly hack which we've been carrying for a decade, maybe this is all moot with modern versions, not sure16:55
pittiinfinity: well, not necessarily lock files, but the watersheds must communicate with each other somehow if we don't want all of them to stick around indefinitely?16:58
infinitypitti: Instead of lockfiles, I'd think all it needs is a SIGUSR* handler.  New invocation of watershed sends signal to all running watersheds.  If running watershed is in "wait" state and /proc/<pid-of-process-that-signalled-us>/cmdline matches our own, exit immediately.16:58
infinityOnce we transition from wait to running, just ignore SIGUSR and carry on to a normal exit.17:00
coreycbbdmurray, thanks.  if you or someone else on the sru team has some time we could use reviews of nova, python-oslo.messaging, and keystone in the wily queue.17:00
chilukslangasek who should I talk to about auto package test SRU failures http://people.canonical.com/~ubuntu-archive/pending-sru.html ??  The failures for coreutils and initramfs-tools all look to be infrastructure issues.17:01
pittiinfinity: nice idea; it currently communicates via /run/watershed/ files, but comparing /proc/pid/cmdline sounds easier indeed17:03
sarnolddoes ibm have any systems where 64k pids aren't enough? :) it might not be fun to find all watershed processes if there's a few hundred thousand or million processes running17:04
pittiwell, hopefully with a change like this they would die much quicker17:05
pittiand thus there should only be at most one long-running one around17:05
sarnoldsorry, I meant if the system has a few hundred thousand -other- processes running17:05
pittioh, that's right17:05
sarnoldsay if someone goes nuts and runs a few hundred thousand ubuntu lxds17:05
pittiyou mean that pidof takes too long17:05
sarnoldyeah, that's a lot of getdents / open / read / close .. calls17:06
pittiso maybe we'll keep the /run/watershed/ files for now17:06
slangasekchiluk: pitti is a good resource for that :)17:06
sarnolda shared memory segment may be quicker17:06
infinitypitti: Yeah, I didn't realise it already uses the filesystem.  It just seems Wrong(tm) for a utility like this to touch files at all, given that one might not know exactly what system context it's being run in (pre-boot, mid-pivot, post-boot...)17:06
sarnoldfiles for watershed specifically probably also fine17:06
slangasekinfinity: we mount --move /run, though17:06
infinityslangasek: Fair.17:07
chilukthanks slangasek.  Hey pitti.  it looks like the failures for initramfs-tools and coreutils on   http://people.canonical.com/~ubuntu-archive/pending-sru.html appear very bogus..17:07
pittiok, but I guess we mostly agree to changing watershed instead of trying to invent a new tool which does that?17:07
infinitypitti: Fixing watershed to not have 200 copies of itself blocking on the same cmdline seems like the right thing to do regardless.17:08
infinitypitti: Time, of course (or lack thereof) may lead to other hacks that aren't the Right Thing. :P17:08
pittichiluk: ah indeed; the kernel has lots of special cases, we can't currently test those for other triggers; can you please file a bug for it against auto-package-testing? For the time being, please ignore those17:09
chiluksure thing will do.17:09
pittiwell, we could increase the number of workers so that it hits the wall on 80 instead of 40 LVMs, at the expense of slowing down everything else17:09
pittibut that doesn't feel like a real solution17:10
slangasekinfinity, pitti: I guess this seems straightforward to me; maybe I'll have a look at the watershed code17:11
infinitypitti: No, not a real solution at all and, while big iron can handle it, slangasek's note about this being a real problem on small devices for apport-noui as well leads to a "maybe it's time to just fix it right".17:11
pittiI'll update the bug then, thanks for the discussion17:11
slangaseksarnold: btw, regarding idempotency, cf. the watershed.c header - "for optimizing away unnecessary runs of idempotent commands".17:13
sarnoldslangasek: yay :) my trusty system didn't have a manpage so it wasn't clear that it's only for idempotent calls..17:14
infinitysarnold: xenial also lacks a manpage for it. :)17:16
infinityEvidently, one is meant to read the source to determine if they want to use it.17:16
sarnoldah :) hehe17:17
slangasekinfinity: or the package description; or just read Scott's mind17:17
infinityslangasek: I don't recommend the latter.17:17
slangasekand the package description says it is supposed to only result in one further attempt, instead of one for each call to watershed17:18
slangasekbut I think we found that didn't work for apport-noui17:18
slangasekand regardless, the udev workers need to not block, rather than just not running extra copies of vgscan17:18
pittiFTR, it's still bearable to block one of them, so that the other's don't get deadlocked17:22
slangasekpitti: ok, just checked, and yes watershed *does* only run 2 copies of the command (the first one, and one at the end).  So the only issue is whether watershed itself blocks until the command has run17:22
slangasekif backgrounding the command doesn't work, then a --nowait option to watershed may be the thing17:23
slangasek(new option, to avoid breaking the existing contract, just in case)17:23
pittiAFAIUI, right now it's the last called instance of watershed which executes the second command, right?17:23
pittiand that'd need to become the first one, with some time stamp bumping/signal receiving/whatever17:24
* pitti still reading watershed.c17:24
=== olli_ is now known as olli
pittihm, from the "Theory:" it's not clear how the second (last) time the command is actually ran17:34
pittiif all other invocations happen while the first one is stil running, none but the first can grab the lock, and it only runs the command if it can grab the lock17:34
slangasekpitti: so, all the processes in the "cohort", which are waiting for the currently-running process to finish, try to acquire the lock in parallel; whichever one succeeds first is the "lockholder" and runs the process; the others sit waiting for the lock held by the current process, and once it clears they read back the data from the cohort_fd (the file is unlinked, but the processes all have an open17:50
slangasek fd to it, which defines the cohort)17:50
slangasekthis makes it somewhat difficult to define a --no-wait option, since the process doesn't know if it's supposed to be the runner or not until it's succeeded in acquiring the lock17:53
TJ-who would be responsible for mariadb on the ubuntu side? some recent Debian changes incorporating passwordless auth via unix_socket has broken log-in over TCP for the same user18:28
sarnoldTJ-: otto kek.... otto something :)18:28
TJ-sarnold: do you know if Otto Kekäläinen sits on the Ubuntu side as well Debian?18:29
SkuggenI think he does18:29
TJ-sarnold: I've just spent an interesting few hours debugging this with another user who reported it18:29
Skuggenrbasak: Right?18:29
TJ-Skuggen: thanks. I'll email him first and ask about this18:30
sarnoldTJ-: I opened the bug so otto couldsee it 156106218:30
Skuggenmysql-5.7 does something similar with a passwordless root user, but it only touches root@localhost, so not entirely sure how MariaDB does it18:30
TJ-Skuggen: that's the issue; root@localhost cannot log-in over TCP protocol when the GRANT .. identified via unix_socket is in place18:34
SkuggenAh, right. Then we'll probably have the same issue in mysql-5.718:35
TJ-Yes18:37
TJ-is unix_socket built-in on mysql too?18:37
SkuggenIt's a plugin18:37
SkuggenThe maintainer script checks if the root user has passwordless login. If it does, it enables the unix socket auth18:38
TJ-right, so it isn't affected out-of-the-box18:38
SkuggenYou can change it back easily enough (though you'd need to be able to log in)18:38
TJ-the mariadb has built the module in and sets unix_socket for root by default18:39
SkuggenTJ-: You could try manually changing the plugin field in the user table and running flush privileges after18:45
TJ-Skuggen: tried that and many other things. The main problem is the other 2 user entries for root@[127.0.0.1|::1] are never reached because they're reversed to be 'localhost' despite any changes to /etc/hosts19:00
=== ubott2 is now known as ubottu
SkuggenTJ-: Even if you override --host when starting the client?19:14
TJ-Skuggen: that has no effect on what the server does. I just found a sneaky way to avoid the unix_socket rule - configuring te server with skip-name-resolve but that's hardly a solution, but it proves the other 2 rules added by these passwordless auth patches are useless when name-resolving is enabled19:16
=== freyes_ is now known as freyes
=== tedg_ is now known as tedg
=== inaddy_ is now known as inaddy
rbasakTJ-, Skuggen: yeah, otto should be able to help. Whichever way we probably want to support the same use cases in the same way between MySQL and MariaDB - there's no reason to differ and we should come up with the same conclusion for both variants. And that's for Debian and Ubuntu as well. So would you mind raising your use case on the Debian MySQL mailing list please?19:28
rbasakIn general Ubuntu is in sync with Debian with both MySQL and MariaDB now, apart from release-time differences, so we'll want to fix this in Debian.19:29
=== cking is now known as king-afk
dokopitti, a quick reminder how I run autopkg tests against a version in -proposed? (mpdecimal)19:58
dokorbasak, squid3 is still blocked by some manual testing. did that happen?20:07
mwhudsonis/was lxc broken on xenial? http://paste.ubuntu.com/15480646/20:10
dokobarry, you accepted the last mksh, please could you have a look at the pdksh removal: http://people.canonical.com/~ubuntu-archive/nbs.html20:23
barrydoko: ack20:23
dokota20:23
barrydoko: pdksh revdeps are all safe since they conditionally dep on pdksh, e.g.: Depends: ${misc:Depends}, ${shlibs:Depends}, ksh | mksh | pdksh | zsh,20:34
barry 20:34
barryi can file bugs in debian (haven't checked yet) to get rid of them, but i don't think we need to update them in ubuntu to remove pdksh20:34
LocutusOfBorgginggs, thanks20:36
dokobarry, no, that's good enough. thanks for checking. removing the binary20:37
=== salem_ is now known as _salem
balloonsbarry, I added a new one for your python3 quest :-) , just fyi: https://bugs.launchpad.net/ubuntu/+source/juju-core/+bug/156121021:21
ubottuLaunchpad bug 1561210 in juju-core (Ubuntu) "juju-core should depend on python3" [Undecided,New]21:21
barryballoons: \o/  - let me know if i can help21:21
balloonsbarry, sounds like it's trivial, but just wanted to make sure you knew about it, since it's definitely going to be on the image21:22
barryballoons: which image?21:22
balloonswell presumably your crusade thus far is only against the desktop images right?21:25
balloonsin which case you are safe21:25
barryballoons: server too21:26
barrywhich i think has been py2 free for a while21:26
balloonsyea, here I thought juju was on the server image21:28
balloonsI guess if you care about all packages in main it applies :-)21:28
naccPharaoh_Atem: fyi: rebuilt wordpress seems to work fine with php722:15
naccjgrimm: --^22:16
jgrimmnice!22:17
mwhudsonsigh, i thought i'd started on ubuntu dev when it was safe to pretend cdbs didn't exist23:30
naccmwhudson: :) i've hit it a few times too23:32

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