/srv/irclogs.ubuntu.com/2015/03/25/#ubuntu-devel.txt

=== Guest32079 is now known as gusnan
=== nobuto_ is now known as nobuto
=== eam_ is now known as eam
rsalvetiinfinity: opened bug 1436162 to track the issue, still investigating though04:54
ubottubug 1436162 in pulseaudio (Ubuntu) "[pulsesink] abort at pthread_mutex_unlock(&m->mutex) == 0' failed at pulsecore/mutex-posix.c:118, function pa_mutex_unlock() with libc 2.21" [Undecided,Confirmed] https://launchpad.net/bugs/143616204:55
rsalvetiinfinity: is there any sane way to bisect glibc?05:38
hallynslangasek: hi, i'm out the next two days, but if you have time would you mind looking at / sponsoring http://mentors.debian.net/debian/pool/main/c/cgmanager/cgmanager_0.36-3.dsc into sid05:47
=== tmpRAOF is now known as RAOF
=== ara is now known as Guest58945
=== fabo_ is now known as fabo
happyarondoko_: some of them, definitely not all07:27
dholbachgood morning07:35
=== doko_ is now known as doko
dokohappyaron, you need to seed these, or depend on these, or recommend these08:27
=== dbarth_ is now known as dbarth-afk
infinityrsalveti: The upstream project, sure, the package, slightly less so...09:41
svenxGunnarHj: ref langpack-locales; i'm trying to get my autoinstaller (FAI) to set up locales for both debian and ubuntu. debian's 'locales' package has its debconf locales/locales_to_be_generated multiselect. there doesn't seem to be anything similar for langpack-locales. say, when i need en_US.utf-8 and pl_PL.utf-8 on a system10:02
svenxGunnarHj: are there alternatives to debconf for this sort of config?10:02
=== marcusto_ is now known as marcustomlinson
infinitysvenx: The traditional Ubuntu way to get en and pl locales is to install language-pack-{en,pl}10:15
infinitysvenx: I do plan to bring the Ubuntu and Debian locale packaging a bit closer together, so it's less surprising moving between them, but that's generally the expected "normal" way to to do it in Ubuntu.10:16
svenxinfinity: hm, okay. that's fair. i had hoped to avoid the 16 additional en_* locales, but it's not a big deal :)10:17
svenxi'll just install those packages for now10:18
infinitysvenx: The other option is just a late_cmd to "locale-gen pl en" (or a subset)10:18
infinitysvenx: "locale-gen en_US.UTF-8 pl_PL.UTF-8" would get you exactly what you want, for instance.10:18
svenxinfinity: ahh, that's perfect. i had constructed a wrong locale-gen command, apparently. so it didn't work10:19
svenxthis works much better10:19
infinitysvenx: That said, if the machine intends to have users who use things locally, you kinda want langpacks to go with the locales anyway.10:19
svenxinfinity: agreed10:19
infinitysvenx: If this is a server that just needs the locales to be able to serve web content happily, then that's less interesting, I agree.10:19
svenxthat's the case here. it's just a few admins with different workstation locales, so it's nice to avoid the warnings10:20
infinitysvenx: Ahh, yeah.  I find Debian's "locales-all" package is the easiest way to avoid that pain, and I intend to make locales-all work in Ubuntu too, it just keeps taking a back seat to fixing actual bugs. :P10:21
infinityrsalveti: The core from the crash might be nice.10:28
infinityrsalveti: Lemme see if I can reproduce on shedir.10:29
GunnarHjsvenx: Saw you got help. I was about to suggest10:37
GunnarHjsudo locale-gen en_US.UTF-8 pl_PL.UTF-810:37
GunnarHjtoo.10:37
svenxGunnarHj: yep, it works nicely10:41
=== rbasak_ is now known as rbasak
Riddellno sweetshark this week?11:25
mdeslaurRiddell: he's in #ubuntu-desktop if you're looking for him11:29
=== _salem is now known as salem_
strikovjodh: hi James! rbasak told me that you may have some clue on the current state of upstart in vivid; i'm trying to install upstart to run some tests which were not ported to systemd yet; while upstart package installs w/o any issue i get 'Name "com.ubuntu.Upstart" does not exist' while trying to use upstart; should this work or it's completely broken now? Thanks11:50
rbasakstrikov: are you rebooting into upstart after installing it? Or is systemd will in use there?11:52
strikovrbasak: few weeks ago upstart package removed systemd but now it doesn't; that might be the issue11:53
strikovrbasak: what do you mean by 'rebooting into upstart'; any cmd line changes? it worked just from the box few weeks ago11:54
rbasakstrikov: I'm not sure exactly, but I'd expect things not to work unless upstart is actually your system init11:54
rbasakIs it possible that you're still using systemd?11:54
rbasakMaybe try /sbin/init --version to see11:54
rbasak(systemd gives an error; upstart reports itself)11:55
strikovrbasak: error, it looks like i need to manually remove systemd; hope i won't break the instance :)11:55
didrocksstrikov: if you want to boot with upstart, you need now to install upstart-sysv11:55
strikovdidrocks: thanks, trying11:55
didrocks(to boot it by default, note that you have a grub entry anyway to boot it if needed while keeping systemd as the default)11:56
infinitystrikov: If your goal is replacing the system init, you want "upstart-sysv", we shuffled the packages around a bit.11:56
infinitystrikov: Oh, didrocks said that. :P11:57
strikovI see. So 'upstart' package adds grub entry and upstart-sysv does complete switch. Is it right?11:57
strikovdidrocks: infinity: thanks!11:57
infinitystrikov: "upstart" does the same thing "systemd" is.  That is, installs a non-conflicting init system that doesn't take over all the conflicting binaries like /sbin/init11:57
didrocksstrikov: yeah, upstart contains the binaries, upstart-sysv do what is necessary to set upstart as default11:57
=== Kane is now known as Guest31837
dz0nyfyi recovery mode(boot option) also expects upstart but is run with systemd. Enabling network then fails12:54
dz0nyalso per spec if some critical unit fails to start it should put itself to systemd recovery/emergency target12:55
dz0nybut does not12:55
* dz0ny had problems recovering from bad dkms build12:56
didrocksdz0ny: interesting, the fallback to emergency mode definitively work (can tell you that with messing a lot with system units), but I guess we never played with the recovery entry mode, mind filing a bug?12:57
dz0nydidrocks: sure just tell me where :)?13:01
dz0nyi mean to which package should i attach bug13:02
didrocksdz0ny: I would say systemd first, adding the systemd-boot tag please13:02
=== dbarth-afk is now known as dbarth
=== marcusto_ is now known as marcustomlinson_
rsalvetiinfinity: found the issue13:20
rsalvetiinfinity: https://bugs.launchpad.net/ubuntu/+source/gst-plugins-good1.0/+bug/1436162/comments/613:21
ubottuLaunchpad bug 1436162 in pulseaudio (Ubuntu) "[pulsesink] abort at pthread_mutex_unlock(&m->mutex) == 0' failed at pulsecore/mutex-posix.c:118, function pa_mutex_unlock() with libc 2.21" [Undecided,Confirmed]13:21
rsalvetiinfinity: we're basically disabling futex_atomic_cmpxchg_inatomic with latest glibc13:21
rsalvetibecause it gets built with an older kernel header13:21
rsalvetias a consequence, it can't really guarantee that more than one pcond_wait will result in the correct mutext count, when it gets a broadcast signal13:23
rsalvetichecking now the minimal kernel that should, in theory, support futex_atomic_cmpxchg_inatomic for arm already13:23
infinityrsalveti: 3.14.313:50
rsalvetiinfinity: SMP support for futex_atomic_cmpxchg_inatomic was added in 2.6.38, but it requires !CPU_USE_DOMAINS.13:50
infinityrsalveti: Right, which means we can't make assumptions.13:51
rsalvetithe restriction for CPU_USE_DOMAINS was removed in 3.14.313:52
infinityrsalveti: But if we had that on unconditionally before (however incorrectly) and no one complained, we can carry a local patch to return to that state.13:52
rsalvetiinfinity: the problem is that it's always disabled atm13:52
rsalvetieven if you have a compatible kernel13:52
infinityrsalveti: The bigger question becomes, though, why things are breaking with that assumption in play.13:52
infinityrsalveti: Not always, I just assume you're testing on ancient Android kernels. :P13:53
mardymvo: hi! Not sure if this is a bug, but if I run dpkg-architecture in an 14.04 armhf chroot, DEB_HOST_ARCH is armhf; if I run the same in a 14.10 chroot, I get amd6413:53
rsalvetiinfinity: always because this is a build time decision13:53
rsalvetiand we're building with a kernel header that is old enough for the check to disable it completely13:53
infinityrsalveti: Oh, indeed.  Sorry.13:53
infinityrsalveti: No, we're not building with old kernel headers.13:53
infinityrsalveti: But we are building with an old minkver.13:54
rsalvetiexactly, that is the one used13:54
rsalvetithe define was  2.6.3213:54
infinityRight.13:54
infinityBut that has nothing to do with headers, just saying.13:54
rsalvetisorry, thought it was getting that from the header, but you know better13:55
infinityAnyhow, those ASSUME defs are correct.  So, it would be nice to know why things break in that configuration.13:55
infinityBut if we were incorrectly building with that on before, we can do so again.13:55
infinityrsalveti: YOu can tell which headers it was built against by running the libc6 binary.13:55
rsalvetigot it13:56
rsalvetithey break probably because pthread_cond_wait depends on atomic operations13:56
rsalvetiand in this case we had more than one thread waiting on the same condition13:56
infinityOh, no you can't.  Huh.  I wonder who pulled that out.13:56
infinityrsalveti: Well, that's the thing.  pthread_cond_wait should have a fallback implementation.13:57
infinityrsalveti: But, whatever.  Can hunt that later.  For now, I'll confirm that this is a regression in how we're building and locally patch it.13:57
rsalvetibut would it be completely safe still even if not using the correct calls?13:57
rsalvetiright13:58
infinityrsalveti: A safe implementation could be written, it would just be slow.  So, the fallback is obviously buggy.14:02
rsalvetiright14:02
rsalvetiit's still something we want to use if the kernel supports though14:02
rsalvetitoo bad it's a build time decision14:03
mvomardy: it certainly sounds like one, let me reproduce14:05
infinityrsalveti: Making all those branches be runtime decisions would slow down libc a whole lot.14:05
rsalvetiinfinity: right, but sucks from a distro pov14:06
rsalvetiI know we have other components requiring a newer kernel, not sure what is currently the minimal one to be supported by our release14:06
infinityrsalveti: For the most part, building for an older target isn't really a big deal.  We lost one or two syscalls and noone actually cares (and we can run in chroots on older kernels, which is handy).14:12
infinityrsalveti: But in this case, yeah.  Ick.  Seems we're damned if we do, damned if we don't right now.14:12
mardymvo: sorry, my mistake: in the 14.10 chroot, I was inside a "maint" command; to get the env right, I need to use the "run" command14:12
infinityrsalveti: I'm not happy about reverting this (since it's correct), but less happy about spending the next week trying to fix the fallback to not be broken.14:12
mvomardy: aha, ok. thanks14:13
mardymvo: anyway, could click set the PKG_CONFIG_PATH?14:13
infinityrsalveti: Anyhow, I assume fixing this isn't blocking anyone from getting on with life, and I can land it after the beta?14:13
infinityrsalveti: (Also, I'd just been looking at those commits, which was why the "3.14.3" response popped off the top of my head so readily, heh)14:16
infinityrsalveti: But I couldn't reproduce the issue, so looking at the commit was as far as I'd gotten.14:16
rsalvetiinfinity: this is currently a critical issue for touch, so if could land sooner would be nice14:23
rsalvetiwe basically can't use multimedia at all14:24
rsalvetibut I know we have the beta restrictions, so not sure14:24
rsalvetiinfinity: when is beta going to be released, tomorrow?14:25
infinityrsalveti: I have no urge to respin the beta images just for this, but I can prep it now, block it in -proposed, and let it through if something else forces a respin.14:25
infinityrsalveti: Otherwise, yeah, beta should happen tomorrow.14:25
rsalvetiinfinity: cool, sounds like a good plan14:25
mvomardy: how should it be set?14:28
mardymvo: whenever I open a "run" command, I type "export PKG_CONFIG_PATH=/usr/lib/arm-linux-gnueabihf/pkgconfig/:${PKG_CONFIG_PATH}"14:33
mvomardy: ok, I think then that makes sense indeed14:34
mardymvo: otherwise pkg-config only looks in /usr/lib/pkgconfig/, and there isn't much there14:34
mvomardy: does https://bugs.launchpad.net/ubuntu/+source/click/+bug/1436368 look ok?14:37
ubottuLaunchpad bug 1436368 in click (Ubuntu) "set PKG_CONFIG_PATH" [Undecided,New]14:38
mardymvo: thanks, subscribed14:39
dobeymvo, mardy: that seems weird. is that because it's the x86 version of pkg-config command being run i guess?15:03
mvodobey: yes15:05
dobeyok yeah, makes sense to set it then, but i think for the cross-chroots we probably want to make sure /usr/lib/x86_64-linux-gnu/pkgconfig isn't in the path as well15:06
seb128hum15:36
seb128cyphermox, https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/143571415:37
ubottuLaunchpad bug 1435714 in ubiquity (Ubuntu Vivid) "Keyboard layout missing during install setup" [High,In progress]15:37
infinityseb128: Is that not fixed?15:37
seb128cyphermox, I'm unsure if that's the same issue, but with today's daily ubuntu-desktop amd64, installing in french give a /etc/default/keyboard which has XKBMODEL=""15:37
cyphermoxseb128: yeah, are you saying it's still happening?15:37
seb128same for XKBLAYOUT and VARIANT and OPTIONS15:38
cyphermoxok15:38
seb128infinity, ^ I guess that means not fixed?15:38
seb128or the fr issue is a different one15:38
infinityseb128: Or cyphermox just hates the French.15:38
cyphermoxdoes it happen with fr only?15:38
seb128cyphermox, I don't know, I just did a french install, can try another locale if you wanty15:39
cyphermoxI don't know15:39
seb128let me try a german one15:39
infinityseb128: You're positive it was today's daily with that version of ubiquity?15:39
cyphermoxcan you check /usr/lib/ubiquity/console-setup/keyboard-configuration.postinst to see if it's good?15:40
cyphermoxhopefully I have the right path15:40
cyphermoxI have desktop-amd64 now, I can check it quick15:40
seb128infinity, let me check, I download this morning around 11 european time15:41
infinityMy ISO will be here some day so I can check...15:41
seb128I'm booting it15:41
seb128can't check from the iso menu since that machine is uefi and I don't get the nice menu where I can do f1 to get info15:41
seb128infinity, cyphermox, no, that iso has ubiquity .16, sorry about that15:42
seb128http://cdimage.ubuntu.com/daily-live/current/vivid-desktop-amd64.manifest as well15:43
seb128infinity, cyphermox, we didn't get a respin with the new ubiquity?15:43
infinityseb128: Hrm, current might not be.15:43
seb128seems so15:43
infinityseb128: 20150325 has the right version.15:43
seb128bah, current is not current :-)15:44
infinityHence why the ISO tracker references by build number, not the current directory.15:44
cyphermoxit's not right15:44
seb128hehe15:44
seb128sorry for the noise15:44
argesinfinity: hey, whats with the new pending-sru.html page? i see autopkgtest failures, how should i be resolving/handling these? if the failure is a test case-problem, is there a way of re-running / etc.16:39
argesinfinity: not sure if I'll get to much today, but I just dont want to mess things up16:39
infinityarges: Right now, we're not gating on any of that, just providing it as extra info.  Use at your discretion, I guess.  I've been perusing some here and there to see if they relate to the package uploaded or appear to just be broken tests, etc.16:43
argesinfinity: Ok, makes sense to me.16:44
infinityarges: I don't think we'll be able to fully gate on autopkgtest for SRUs like we do for devel until we clean up a LOT of tests (and also make the infra less wobbly), so right now, it's just there to help inform your promotion decisions.16:44
argesinfinity: yea if i see a legit failure, i'll investigate / comment on bug. thanks16:44
infinityarges: As for how to retry them, click the internal link instead of the external link, log in, and retry.16:45
argesack16:46
infinityarges: Any intersection of core-dev and "can get to that bit of the Canonical network" can retry.16:46
infinityarges: Obviously, I'd prefer that second restriction go away, but I think that'll require a move from Jenkins (*spit*) to something sensible.16:46
argesyea i understand how fragile jenkins is16:47
Riddellbdmurray: could you review bug 1436328 ?17:23
ubottubug 1436328 in apport (Ubuntu) "FFe apport-kde qt5 port" [Undecided,New] https://launchpad.net/bugs/143632817:23
bdmurrayRiddell: I don't think I'm in the right team to actually do anything about an FFe.17:25
bdmurrayOh, I see your comment now though.17:26
Riddellhappyaron: fcitx is in ubuntu unity? how come I still see ibus in the seeds for it?  what do I need to do to change kubuntu?17:28
happyaronRiddell: it's now default for zh_* locale, still using ibus for others. we're trying it to decide whether we can make it default for everyone in vivid+117:33
happyaronRiddell: so what you want, the same as ubuntu unity, or make it default directly?17:33
happyarondoko: perhaps that's not happening in this cycle, they'll be pulled by language-selector in next cycle once fcitx replaces ibus for everybody17:35
=== anthonyf is now known as Guest6628
dokohappyaron, ok, demoting17:38
happyaronok17:39
Riddellhappyaron: um I don't know, I was kindae hoping you'd know!18:12
happyaronRiddell: I tend to have fcitx default for everyone in Kubuntu, but let's discuss with GunnarHj, if we want a different setup (fcitx default for everyone) from unity then we need his help18:16
GunnarHjhappyaron, Riddell: I'm here now. What's up?18:17
happyaronGunnarHj: hey, will it be harmful if we add im:${LANG}:fcitx:${pkgs} for non-zh languages?18:17
happyaronI think that's what we need to have fcitx default for everyone in Kubuntu (remove ibus from its seed)18:18
GunnarHjhappyaron: Does Kubuntu want fcitx default for everyone in 15.04?18:19
happyaronGunnarHj: we are discussing that, :)18:19
RiddellGunnarHj: we want whatever works best but none of us kubuntu people know that18:19
GunnarHjhappyaron, Riddell: As far as I can tell out of the box, the approach which has been implemented for Chinese is generic, and can be used for any language.18:21
happyaronGunnarHj: it's temporary solution for Ubuntu unity, I doubt if we need the process for Kubuntu. Fcitx itself has much better integration with plasma desktop18:22
happyaroni.e. kimpanel plasma widget, kcm module18:22
GunnarHjhappyaron: Would it be necessary to remove ibus from the seed? What about people who upgrade their Kubuntu version and used ibus up to now?18:23
RiddellGunnarHj: the seed currently has ibus-qt4 and ibus-qt5 in it, they can be removed easily enough18:24
happyaronGunnarHj: yes removing is required, and otherwise nothing will change, like what we did in Ubuntu (don't touch existing installations)18:24
GunnarHjhappyaron: Since im-config (now) has ibus as default you mean?18:25
happyaronyep18:26
GunnarHjhappyaron: I see. Btw, upgrades won't probably be a problem for those using ibus and want to keep it. Upgrading shouldn't uninstall ibus.18:26
happyaronGunnarHj: yes, and we need a l-s change to suggest installations of fcitx packages when needed18:27
happyaronAFAIK check-language-support is used in Kubuntu18:27
GunnarHjhappyaron: Hmm... check-language-support & friends are indeed used in all the flavors. Did you see what I just did in pkg_depends? I'm not sure how to handle different approaches in various flavors...18:29
happyaronno didn't see it, it's trapped in queue I guess?18:31
GunnarHjhappyaron: You can look at the branch (linked from the bug report).18:31
happyaronok I see18:32
happyaronGunnarHj: I wonder if it will harm to add lines like im:ja:fcitx:fcitx-anthy18:32
happyaronGunnarHj: this means only when fcitx is installed, fcitx-anthy is pulled in.18:33
happyaronor this will install fcitx for everyone? (by ubiquity?)18:33
GunnarHjhappyaron: I don't think it would install fcitx (unless fcitx-anthy depends on it).18:34
happyaronGunnarHj: I'm a bit confused, fcitx is seeded in "live", will that make check-language-support returns fcitx packages for all languages specified?18:35
GunnarHjhappyaron: Personally I tend to think it would be better to treat Japanese just like Chinese. But maybe they aren't ready.18:35
happyaronme too, but there's no agreement yet18:36
GunnarHjhappyaron: Only for Chinese... Not sure what you asked.18:37
happyaronGunnarHj: I'm think if it's possible to have fcitx default for everyone for Kubuntu only, and that means check-language-support would need to be able to suggest fcitx packages for other languages18:37
happyaronbut wonders if that will effectively make fcitx installed for everyone on Ubuntu18:38
GunnarHjhappyaron: The "Kubuntu only" is a problem. I'm not sure how to deal with it.18:38
happyaronGunnarHj: then let's make it the same as Ubuntu unity18:38
GunnarHjhappyaron: That would certainly be easiest.18:39
happyaronok18:39
GunnarHjhappyaron: Have you thought about the other flavors? Xubuntu, Lubuntu...18:39
GunnarHjhappyaron: Probably their seeds should be changed as well.18:40
happyaronyep18:40
GunnarHjhappyaron: Is it on your list? ;)18:40
happyaronlet me make some MPs18:40
happyaronyes as of now, :)18:40
GunnarHjGreat.18:40
happyaronGunnarHj: would you mind add im:${LANG}:kde-runtime:kde-config-fcitx to pkg_depends?18:44
GunnarHjhappyaron: Do you mean im::kde-runtime:kde-config-fcitx ? (i.e. for any language)18:46
happyaronno, just zh-hans and zh-hant18:47
GunnarHjhappyaron: Ok, will do.18:47
happyarongreat18:47
happyaronRiddell: https://code.launchpad.net/~happyaron/ubuntu-seeds/kubuntu-1430893/+merge/25413418:54
Riddellhappyaron: why is that only in the installer?18:59
Riddellhappyaron: do you know who makes kde-config-fcitx ? it'll need a kde frameworks 5 port18:59
happyaronRiddell: kde-config-fcitx is made by fcitx upstream,19:00
happyaronwill check with him for that19:00
happyaronRiddell: about the installer-only change, check-language-support will prevent them to be removed for languages that expects to have fcitx installed19:01
happyaronRiddell: other languages still use ibus, in vivid.19:01
happyaronthis makes the situation in sync with Ubuntu unity19:01
Riddellhappyaron: oh clever19:03
happyaronRiddell: do I need to propose another MP for kubuntu-plasma5.vivid?19:04
RiddellGunnarHj: happyaron: im::kde-runtime:kde-config-fcitx is fine for vivid but kde-runtime will go away in future, maybe change it to kio while we're here for plasma5?19:06
Riddellhappyaron: no there is no kubuntu-plasma5 in vivid that was just temporary in utopic19:06
happyaronok19:06
GunnarHjRiddell: So it's still kde-runtime in vivid?19:07
RiddellGunnarHj: kde-runtime is kdelibs4 which is in vivid but will go away in the future, kio is an equivalent package in kde frameworks 5 land19:08
GunnarHjRiddell: Right, but is kio present in vivid, so we could refer to it now? Or will that change have to wait?19:09
RiddellGunnarHj: yes it's present on vivid19:09
RiddellGunnarHj: so change now would be good19:09
GunnarHjRiddell: Ok, will do.19:09
GunnarHjhappyaron, Riddell: Revision 312 and 313 are now in the upload queue, waiting for approval.19:25
GunnarHjhttps://code.launchpad.net/~ubuntu-branches/ubuntu/vivid/language-selector/vivid19:25
happyaronRiddell: kcm-fcitx's KF5 port is ready, I can upload that, can you handle the approval?19:52
Riddellhappyaron: ooh yes please :)20:04
Riddellthanks GunnarHj :)20:05
=== salem_ is now known as _salem
=== _salem is now known as salem_
=== salem_ is now known as _salem
bdmurrayxnox: Should bug 1066480 still be assigned to you?22:46
ubottubug 1066480 in ubiquity (Ubuntu Vivid) "Installer doesn't show encrypted partitions" [Critical,Triaged] https://launchpad.net/bugs/106648022:46

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