/srv/irclogs.ubuntu.com/2009/12/15/#ubuntu-devel.txt

maxbdtchen: Thanks but that's not right, I don't think. Could you please push --overwrite my branch, not merge it?00:08
maxbOtherwise, the UDD importer is going to go a bit crazy if it has to do another import00:09
=== robbiew is now known as robbiew-afk
maxbjames_w: I don't suppose you're around and would care to clarify this one?00:13
lamontcjwatson/slangasek: so the new lp-buildd will spit out the errors inline, and then (if any) recap them all and print out the whole "oh hai, you're borked" at the end of the build and cause it to fail00:14
dtchenmaxb: I'm having difficulty interpreting. Do you want me to replace the existing one with yours?00:16
maxbThat's correct00:17
Caesarslangasek: this is an advanced heads-up that we may require a freeze exception for Puppet00:18
lamontcjwatson / slangasek : as in http://paste.ubuntu.com/341525/00:18
dtchenmaxb: I apologize for misinterpreting then; I presumed "push" and "merge" [the latter in your URI] referred to a merging op.00:18
lamontline 489, for exmaple00:19
ebroderAny backporters around who could look at bug #315264?00:21
ubottuLaunchpad bug 315264 in hardy-backports "Please backport config-package-dev 4.9 from Jaunty to Hardy/Intrepid" [Wishlist,Confirmed] https://launchpad.net/bugs/31526400:21
maxbdtchen: No problem - I merged the package both in the bzr and packaging sense, so all that was left to do was to push the extra history into the official branch - If that makes any more sense?00:23
maxb(sorry for disappearing mid-conversation, there seems's to be a weird routing glitch affecting me here)00:24
dtchenmaxb: should be fixed up now00:25
maxblooks good. Now, if we can just get the importer over whatever else it's coughing on regarding Subversion :-)00:26
slangaseklamont: I'm not a buildd admin, it sounds like this is a buildd admin tool?00:26
slangasekCaesar: is more detail available?00:26
kirklandslangasek: I'd like to clean up a bunch of lintian errors against Eucalyptus -- we have upstart scripts, so we're getting http://paste.ubuntu.com/341548/00:46
persiakirkland: Don't upstart scripts end up in /etc/init/${SERVICE}.conf usually, rather than /etc/init.d/${SERVICE} ?00:50
StevenKlamont: Still here?00:50
StevenKlamont: I'm looking at uploading a new livecd-rootfs, do you still need to merge BuildLiveCD changes manually?00:51
=== yofel_ is now known as yofel
slangasekkirkland: bug in lintian00:55
=== Pici` is now known as Pici
slangasekkirkland: lintian needs to know not to run these checks when the script is a link to /lib/init/upstart-job00:55
=== spiv_ is now known as spiv
cjwatsonpersia: there's a compat shim00:57
persiaAh.  Thanks.00:58
=== jra is now known as Guest68790
=== Guest68790 is now known as Justin
=== jussio1 is now known as Guest88592
=== yofel_ is now known as yofel
=== Adri2000 is now known as Guest25225
=== Hobbsee is now known as Guest78837
=== yofel is now known as Guest7105
=== Pici is now known as Guest66795
=== ]reed[ is now known as [reed]
=== rmcbride_ is now known as rmcbride
=== nhandler is now known as Guest15490
=== ]reed[ is now known as [reed]
=== ]reed[ is now known as [reed]
=== dous_ is now known as dous
=== Guest15490 is now known as nhandler
smoserslangasek, you know if 'start on mount MOUNTPOINT=/' (upstart)  per https://wiki.ubuntu.com/ServerLucidCloudBoothooks is supposed to work yet?03:06
=== dottedma1 is now known as dottedmag
smoseranyone else know ? it doesn't seem to be working for me, but didn't know if it was user error03:13
=== wgrant_ is now known as wgrant
=== nixternal_ is now known as nixternal
=== cj_ is now known as cj
=== robbiew is now known as robbiew_
slangaseksmoser: haven't heard of such a 'mount' event, no, sorry04:05
smoserScott typed what was there in the session, it appears it does work now, but i dont see where in 'mountall' it is emitted.04:05
smoserand when i get it / is ro, i'd like to have it rw04:06
=== nhandler is now known as evilnhandler
=== JayFo is now known as JFo
jdong[jdong@hideout:aa-tools/sudont]$ sudont tase me bro               (12-14 23:45)04:45
jdong*sigh*, grow up already...04:45
jdongthat's what happens when I get bored :-/04:46
=== dous_ is now known as dous
ubuntu-cryptoanyone awake?05:13
ScottKNo05:15
ubuntu-cryptothe default crypto installer does not take kindly to EXt405:15
ubuntu-crypto"cryptsetup: unknown fstype. Bad password or option?"05:15
ubuntu-cryptopassword is correct, i can mount it from this CD.05:17
ubuntu-cryptoScottK, any idea? it got reported as a launchpad bug.05:30
ScottKNope.  Sorry05:30
=== ubuntu-crypto is now known as crypt-0
=== crypt-0 is now known as crypt-0-
crypt-0-nickserv pass is somewhere on one of the drives i am replacing05:33
crypt-0-Well i wanted to give EXT4 a try.05:33
lamontStevenK: BuildLiveCD updates --> RT05:34
crypt-0-Any pointers on where to look for obvious errors?05:34
crypt-0-Also, is the automated crypto installer documented anywhere?05:34
crypt-0-Im looking for a "how it works" not a "howto"05:35
=== asac_ is now known as asac
=== Guest25225 is now known as Adri2000
=== RoAk is now known as RoAkSoax
=== Adri2000 is now known as Guest438
=== Guest438 is now known as Adri2000
=== Adri2000 is now known as Guest14290
=== Guest14290 is now known as Adri2000
=== Adri2000 is now known as Adri2000`
JFojono, are you still updating akgraner's wiki? I don't want to step on your updates.05:58
JFonm, she told me you were finished :)05:59
jonoJFo, done!06:00
jonothanks!06:00
JFothank you sir06:01
crypt-0-"cryptsetup: unknown fstype. Bad password or option?" anyone have any ideas, or pointers?06:02
crypt-0-Im starting to think it does not like EXT4.06:02
dtchenthat's odd, since I created crypt lvm containing ext4 just fine06:02
dtchenyou might want to see bug 428435, however06:03
ubottuLaunchpad bug 428435 in util-linux "luks encrypted partition not detected" [High,Fix released] https://launchpad.net/bugs/42843506:03
=== yofel_ is now known as yofel
crypt-0-thanks dtchen06:04
crypt-0-dtchen, i can mount it ok on this LiveCD, and on my other installation.06:08
crypt-0-Just not at boot time.06:08
lamontwgrant: bzr+ssh://bazaar.launchpad.net/~lamont/launchpad/proposed-lpbuildd-version-53/  revision 9914 is the latest in love06:21
crypt-0-dtchen, you around?06:35
=== lifeless_ is now known as lifeless
=== Guest88592 is now known as jussi01
pittiGood morning07:14
StevenKpitti: Hey!07:24
pitti¿noʎ ǝɹɐ ʍoɥ 'ǝʌǝʇs buıuɹoɯ poob07:27
StevenKpitti: Haha. Well, thanks.07:27
dholbachgood morning07:40
Caesarslangasek: yeah, upstream may not be able to get 0.25.2 out in the timeframe necessary07:41
=== ArneGoet1e is now known as ArneGoetje
=== saispo_ is now known as saispo
slangaseksuperm1: did you discuss these gdm job changes with Keybuk at all before making them?  My understanding is that and+or in a job start condition is broken with current upstart09:23
slangasekCaesar: 0.25.2> we currently have 0.24.8 in lucid - is there an 0.25.1 we should be pulling in between now and the freeze?09:24
Keybukslangasek: no, he didn't09:29
Keybukfrom a glance, gdm would now be broken for anyone not using dkms09:29
slangasekKeybuk: confirmed here :-P09:30
KeybukI'm going to revert his changes09:35
pittiKeybuk: speaking of which, yesterday gdm started too early apparently, I only got a wildly distorted error message after X started (too distorted to read it, though)09:35
slangasekI'm not sure the dkms part is actually what's causing my failure ,though09:36
pittibooting with "text" and starting manually works09:36
Keybukpitti: I've no idea why gdm would start "too early"09:36
pittiwell, it started with 2.29.1-0ubuntu4, not sure09:36
seb128__re09:36
pittieither due to that, or because I installed plymouth09:37
seb128__pitti, version of what?09:37
pittiI'll watch it over the next days09:37
Keybukpitti: more likely the latter09:37
pittiseb128__: gdm09:37
seb128__what started with it?09:37
pittiseb128__: X starts totally distorted and with only an error dialog (unreadable); I have to boot with 'text' and start manually09:37
seb128__speaking of gdm09:38
seb128__bug #49679609:38
pittiseems I have to do more experiments then :)09:38
ubottuLaunchpad bug 496796 in gdm "fsck on boot triggers failsafe x 100% of the time" [Undecided,New] https://launchpad.net/bugs/49679609:38
seb128__who is responsive for that?09:38
pittioh, perhaps it also was that, can't say09:38
slangasekI get that in cases that don't involve fsck09:38
seb128__pitti, the failsafe uses vesa too09:38
seb128__which doesn't work with kms...09:38
seb128__#ubuntu-x was discussing using fb yesterday09:39
tseliotwhat is it that should use fb?09:40
seb128__tseliot, read the bug I just pointed09:41
seb128__or bug #49677309:41
ubottuLaunchpad bug 496773 in xorg "Failsafe X should pick fbdev instead of vesa if KMS is in use" [Wishlist,Triaged] https://launchpad.net/bugs/49677309:41
tseliotthanks, I'll have a look at it09:41
seb128__thank you09:42
slangasekare we currently guaranteed to have an fb in all cases?09:42
Keybuknope09:42
Keybukthis is the problem with X09:42
slangasekright, so that's another regression in the gdm job...09:42
Keybukit either needs a DRM/DRI device, a framebuffer, or just start it anyway09:43
Keybukno it isn't09:43
slangasekah, right, it's not09:43
Keybuknot how I had it written anyway09:43
ograKeybuk, oh, so Bug #495874 isnt arm specific anymore ?09:43
ubottuLaunchpad bug 495874 in gdm "gdm dies on babbage2.5 board with recent boot speedup changes" [High,Incomplete] https://launchpad.net/bugs/49587409:43
Keybukogra: unknown, insufficient information09:44
ograpitti, ^^^ you see the same ?09:44
Keybukogra: you haven't provided the strace I asked for09:44
ograKeybuk, i'm on vacation as i said before .. mobile team is informed though09:44
pittiogra: can't say for sure09:45
Keybukogra: then go on vacation ;)09:45
seb128__pitti, bug #496796 should be assigned to our team or not? I'm not sure09:45
ubottuLaunchpad bug 496796 in gdm "fsck on boot triggers failsafe x 100% of the time" [Undecided,New] https://launchpad.net/bugs/49679609:45
seb128__pitti, it should be of bugs to watch in some way...09:45
seb128__pitti, it should be on the list of bugs to watch in some way...09:46
ograKeybuk, 300-600 mails a day, i'm at least checking mails every second day to not have them pile up :)09:46
Keybukogra: that's not a vacation then :p09:46
pittiseb128__: right, putting on the release radar09:46
seb128__pitti, danke09:47
pittiwill probably need Keybuk's input, but I assigned it to desktop for nwo09:47
ograKeybuk, coming back nad sitting in front of a six digit inbox counter is no fun either :)09:47
Keybukogra: that's what the delete key is for09:48
ograheh09:48
tseliotKeybuk: what do you think about the suggestion in bug #496796 ? Isn't an fb enough?09:53
ubottuLaunchpad bug 496796 in gdm "fsck on boot triggers failsafe x 100% of the time" [Undecided,New] https://launchpad.net/bugs/49679609:53
Keybuktseliot: which suggestion?09:53
tseliotKeybuk: changing /etc/init/gdm.conf so it checks "and stopped udevtrigger" instead of "or stopped udevtrigger09:54
Keybukthat would be wrong09:54
tseliotKeybuk: this is why I asked. But what happens if we get "stopped udevtrigger" without a drm-device-added or graphics-device-added?09:57
Keybukthen gdm will start09:57
tseliotKeybuk: of course ;) but what happens in the system? Does it mean that we initialise gdm without a graphics device?09:59
Keybukpossibly09:59
Keybukthough since X modprobes the module it wants anyway, it's unlikely to be the issue09:59
seb128__Keybuk, any opinion on bug #496859?10:00
Keybukalso I see the same issue from time to time10:00
ubottuLaunchpad bug 496859 in gdm "*dm upstart job should depend on acpid because X tries to connect to acpid socket very soon after starting." [Undecided,New] https://launchpad.net/bugs/49685910:00
Keybukand on my system, the i915 driver is loaded in the initramfs10:00
persiaJust out of curiosity, is image building disabled?  I don't see anything for the last couple days at http://people.canonical.com/~ubuntu-archive/cd-build-logs/ubuntu/lucid/10:00
tseliotKeybuk: does Lucid have the mountall hooks for plymouth already?10:00
Keybukseb128__: X doesn't need to connect to the acpid socket, and makes no difference if it fails10:00
Keybuktseliot: no10:00
seb128__Keybuk, could you write that on the bug? thanks ;-)10:00
Keybukseb128__: done, marked Won't Fix10:01
seb128__Keybuk, thanks10:01
tseliotKeybuk: aah, that explains why the user can't see visual feedback of the fsck check10:01
Keybuktseliot: no it doesn't10:03
Keybukwhy does "the user" even have Plymouth installed?10:03
Keybukit's not seeded and nothing depends on it10:03
tseliotKeybuk: because he wanted to try it, I guess10:03
tseliot"fsck's happen without any visual feedback when plymouth is installed"10:04
tseliotbut yes, that's not the main problem10:04
Keybukthe only reply to that is "Well, Don't Do That Then"10:04
tseliot:-D10:04
Keybukslangasek: could I get a new live fs build once my updated gdm package is built?10:06
cjwatsonpersia: doesn't appear to be10:07
cjwatsonpersia: and I'm seeing builds at the URL you quote ...10:07
persiaHum.  I appear to have overgeneralised from ports_daily-live.  Sorry.10:08
cjwatsondaily-live builds only happen if the corresponding livefs build succeeds, so you can check livefs-build-logs10:09
StevenKcjwatson: I guess I need to wait for the LP rollout until I can install the netbook-live^ task?10:10
cjwatsonStevenK: I'd expect so10:10
=== seb128__ is now known as seb128
=== seb128 is now known as seb128_
=== seb128_ is now known as seb128
=== freeflyi1g is now known as freeflying
=== Madkiss_ is now known as Madkiss
Keybuktseliot: oh, and on the gdm-not-starting thing10:33
Keybukin my testing so far, when gdm doesn't start, it's not that gdm-binary fails10:33
Keybukit's that Upstart fails to even start the job10:33
Keybukwhich is far more interesting10:33
tseliotoh10:34
tseliotKeybuk: what do you mean by "fails to start the job"? Are you saying that it doesn't depend on the conditions that we test for "start on"?10:36
KeybukI don't know yet10:36
KeybukI know that if I pre-start exec touch /tmp/foo - that file never appears ;)10:36
Keybukto debug, I need to get a boot where gdm fails to start10:36
Keybukthen crash upstart10:36
Keybukto look at the job data and figure out why it didn't start it10:37
tseliotdoes it help if you trigger an fsck check?10:37
Keybukno10:37
tseliotmaybe get rid of the failsafex script and try to crash x?10:38
tseliotthat should be easy10:39
Keybuktseliot: not sure how crashing X would help ;)10:41
tseliotKeybuk: gdm wouldn't start, I guess10:42
KeybukI think you're missing my point10:42
tseliotKeybuk: yes, probably ;)10:43
Keybukin my tests, when you get those "no X" boots, gdm-binary was never started10:44
KeybukI actually think that mountall stops sending the events to Upstart entirely10:44
Keybukand I'm not sure why ;)10:44
tseliotKeybuk: oh, now I think I see your point10:47
Keybukcrashing upstart lets me run gdb over a core file, and look to see whether the filesystem event ever happened10:48
Keybuk(I think it isn't)10:48
Keybukslangasek: yet again, it occurs to me to ask *why* dkms has to build the kernel modules on boot10:50
Keybukand why it can't do it in postinst10:50
pittiKeybuk: it does10:54
Keybukpitti: no it doesn't ;)10:54
pittiit's there for the case that you change the default kernel on boot10:54
pittior install a custom one manually10:54
pittiit's the last line of defence10:54
pittiKeybuk: dkms uses /etc/kernel/postinst.d10:55
Keybukso we add 2s to boot time in case someone installs a kernel while the machine is *POWERED OFF* ?10:55
pittiI agree that we shouldn't add 2 seconds for it :)10:55
Keybukupdate-initramfs doesn't even defend that much10:55
Keybukthe problem is that it's not a defence10:56
Keybukif you don't run the boot-time script, you don't get the module10:56
Keybukeven in the case where you didn't do anything stupid10:56
=== jelmer_ is now known as jelmer
=== Guest78837 is now known as Hobbsee
=== MacSlow is now known as MacSlow|lunch
=== Lutin_ is now known as Lutin
Keybukthe human brain is remarkably bad at answering the question "is that light flashing/pulsating?"12:01
KeybukI often seem to go cross-eyed staring at the Minis to tell whether they're sleeping or installing images12:02
jiboumansKeybuk: it's quite simple really. if you look at it for 3 minutes and you have a seizure, it was flashing. Otherwise, it's pulsating.12:13
Keybukjiboumans: I meant the difference between solidly-on and pulsating12:15
=== MacSlow|lunch is now known as MacSlow
=== dmart_ is now known as dmart
=== dmart_ is now known as dmart
=== dmart is now known as Guest66760
=== Guest66760 is now known as dmart
=== dmart_ is now known as dmart
smoserKeybuk, ping. i had a question about https://wiki.ubuntu.com/ServerLucidCloudBoothooks13:53
=== jelmer_ is now known as jelmer
Keybuksmoser: hi14:22
=== Chex_ is now known as ChEx
=== ChEx is now known as Chex
smoserhi. I'll pastebin the mail i have started? or would you prefer just for me to send it?14:23
Keybukeither is fine :)14:23
smoserKeybuk, http://paste.ubuntu.com/341909/14:24
Keybuksmoser: ah, the job is wrong14:25
smoserwell of course :)14:26
Keybukit should be "mounted" not "mount", and you'll need the mountall I haven't actually uploaded yet14:26
smoser:)14:26
smoserthat would explain it. i went looking for 'mounted' events, and found osme in the moutnall code, but wasn't getting them in upstart14:27
Keybukit shouldn't block the boot though14:27
Keybukit will block the filesystem event, but that is deliberate14:27
smoserhmm... I can fairly easily reproduce if you're interested in seeing logs14:27
Keybukkees: you are a numpty14:28
Keybuksmoser: yes please14:28
=== hile__ is now known as hile
smoserverbose good enough? or do you want debug?14:29
Keybukverbose should be fine14:29
smoserhttp://paste.ubuntu.com/341923/14:30
smoserIf I boot with 'init=/bin/bash' and then remove the 'test.conf' and reboot, it will boot again14:31
smoserin the pastebin above, after 592 seconds, i get:14:34
smoser[  592.351775] Power down.14:34
Keybuksmoser: looks like the same bug I just independently fixed14:37
Keybuketh0 can never come up14:37
Keybukbecause kees is a numpty ;)14:37
smoserfair enough.  so, what should I do to get this working?  I need a mountall with 'mounted' event, and newer upstart ?14:37
Keybuknewer mountall and newer ifupdown14:38
smoserok. then, just to be clear, at that point '(mounted MOUNTPOINT=/ and net-device-up IFACE=eth0)' should get me what i want14:40
sgallaghKeybuk: I haven't seen matthiaz around in a long while. Is he on vacation/changed nick?14:41
sgallaghKeybuk: I wanted to talk to him about getting some testing of SSSD 0.99.1 in Ubuntu before we release the final 1.0 version at the end of the week.14:42
smosersgallagh, i believe he's returning from vacation tomorrow.14:42
Keybuksmoser: yes, it should14:43
Keybuksmoser: the problem is that net-device-up eth0 never happens14:43
Keybukbecause the network interface is never brought up14:43
=== mbarnett` is now known as mbarnett
Keybukbecause it's waiting for network-interface-security to be started14:43
=== pitti is now known as fake_rickspencer
=== fake_rickspencer is now known as pitti
Keybukkees: ;-)15:02
Keybukmostly just teasing15:02
Keybukbut the ifupdown changes you did ... err ... broke it15:02
keesKeybuk: really? in which cases?  :(15:05
Keybukkees: having anything other than lo in /etc/network/interfaces15:06
Keybukno other interface would come up15:06
Keybukbad times15:06
Keybukdogs and cats living together15:06
Keybuketc.15:06
akgranerjiboumans, Congrats being the New Server Manager....15:08
keesKeybuk: that is extremely strange; I have a stack of interfaces in /etc/network/interfaces and they all come up.  I tested that and the n-m cases.  :(15:08
akgranerjiboumans, and if you have 2 secs I'd like to speak to you about a possible interview for ubuntu user online15:09
akgranerjiboumans, here is where you can check out the others I have done on the platform team  :-) http://www.ubuntu-user.com/Online/Blogs/Amber-Graner-You-in-Ubuntu15:10
Keybukkees: you were lucky enough that the networking job brought them up15:12
Keybukrather than the network-interface job15:12
Keybukif you look at your patch, here's why it won't work15:12
Keybukstart on foo and bar15:12
Keybukinstance $FOO15:12
Keybuk...15:12
Keybukfoo happens15:12
Keybukbar happens15:12
Keybukifup lo gets run15:12
Keybuknow foo happens again15:13
Keybuk...15:13
Keybuknothing happens15:13
Keybukit's waiting for bar again15:13
Keybukin your changes case, it would only work if network-interface-security was restarted for every single instance15:13
Keybukwhich it isn't15:13
Keybuk(in fact, you went out of your way to make it a state so it couldn't possibly be <g>)15:13
pittijdstrand: bug 496923 is all your's now; please let me know if I can help with something else, but I'm afraid I can't do the uploads, etc.15:23
ubottuLaunchpad bug 496923 in postgresql-8.4 "Security/bug fix release: 8.4.2, 8.3.9, 8.1.19" [High,In progress] https://launchpad.net/bugs/49692315:23
jdstrandpitti: sure thing! thanks for all your work on this :)15:23
=== dendrobates is now known as dendro-afk
=== barry` is now known as barry_
=== deryck is now known as deryck[lunch]
=== barry_ is now known as barry
keesKeybuk: so... this is a bug in upstart then?  I thought service states were always available.16:03
keesKeybuk: i.e. I can always depend on "started Blah" since it's either running or not16:03
keesthat's why I made network-interface-security a service instead of a task.  I was specifically trying to avoid the situation you described since I knew of the "and" bug.16:04
Keybukkees: no, it's an event16:04
keesKeybuk: what's the right way to achieve what I set out to do?16:04
Keybukevents are transient16:04
Keybukonce they've happened, all memory of them is gone16:04
Keybukthere isn't a way to achieve precisely what you wanted to do16:04
keesfun.16:04
Keybukthe way I rewrote it is better16:04
keesok, I'd like to see/understand that.  is it uploaded?16:05
HIDIDhello guys16:05
Keybukit is16:06
Keybukyour network-interface-security job gets started as a result of the network-interface and networking jobs getting started16:06
Keybukit'll hold it up (because upstart does that)16:06
Keybukthen the interface comes up16:06
Keybukbut most importantly, the next time an interface comes up, your job is already running, so isn't re-run16:06
* kees goes to read16:07
Keybukkees: though you had the right intentions16:08
Keybukyou just hit upstart bugs16:08
kees"Revert Kees's change; this flat out doesn't work.16:08
kees*snicker*16:08
keesit _did_ work, just not very well.  :P16:09
keesyour diff is strange, lots of reverts.16:09
keesah, _darcs16:10
keesKeybuk: oh, this is great, actually.  it lets me hook to n-m's job without touching n-m at all16:11
keesKeybuk: so, a job with  start on starting Blah  will finish before Blah starts?16:11
ionA service will be started before Blah starts, and a task will finish before Blah starts IIRC.16:12
keeshrm.16:12
keessounds like I want to move it back to a task, then.16:13
keesI just want to avoid it being spawned multiple times.16:13
* ion looks at network-interface-security.conf... pre-start script will finish before network-interface starts.16:14
arnauHello. Can somebody help me about configuring ubuntu in a toshiba laptop?16:15
keesion: ah, ok16:15
=== dendro-afk is now known as dendrobates
=== elky is now known as Guest10403
=== tseliot1 is now known as tseliot
=== dendrobates is now known as dendro-afk
ionThe following packages will be REMOVED: hal{u}16:37
ionYay16:37
pitti*squish* *zap* *die!*16:41
pitticjwatson: indicator-application was recently NEWed, and is now depended on by rhythmbox (through libappindicator0); however, ./edit_acl.py -s indicator-application query gives no uploaders at all; conceptually it should be in the desktop set16:44
pitticjwatson: will that sort out itself, or does that need to be handled manually? If so, how?16:44
cjwatsonpitti: it'll sort itself out (with my assistance)16:46
cjwatsonunfortunately it isn't yet generalised so that other admins can do it, which is a problem :(16:46
pittiok, thank you16:46
pittikenvandine: ^ FYI16:46
cjwatsonI'll poke it now16:47
kenvandinethx cjwatson16:47
ionkeybuk: The dkms update still left /etc/init/dkms_autoinstaller.conf to my machines.16:48
superm1Keybuk, it is a supposed to be a last line of defense.  the modules are normally built in the postinst of either the headers or the kernel16:48
=== jelmer_ is now known as jelmer
Keybuksuperm1: it's wrong16:48
Keybuk(and it takes 4s of boot time to do nothing)16:49
Keybukbut mostly it's wrong16:49
superm14s is a huge exaggeration16:49
Keybukpeople boot old kernels because things went wrong with newly installed kernels or modules16:49
Keybukthe *last* thing they want is new modules being built16:49
Keybuksuperm1: no, 4s was the time dkms took in today's charts on my mini16:49
Keybukthat's why I suddenly took interest :p16:49
* Chipzz_ agrees with Keybuk 16:49
Keybukion: oh, yeah, think-o16:50
Chipzz_an alternative approach would be using a symlink farm that gets updated at boot time16:50
superm1was the 4s from the dkms_autoinstaller task, or the dkms status invokation in gdm's task?16:50
Keybuksuperm1: both combined16:50
cjwatsonmake it a friendly-recovery task instead, or whatever that turns into?16:51
superm1well i'm baffled how this is suddenly 4s.  when it lived as an init script before, shouldn't it have been just the same?16:51
Keybukcjwatson: we basically just dropped that16:51
Keybuksuperm1: no idea16:51
Keybuktime regardless, it's wrong to do that16:51
superm1what if someone installs a custom kernel?16:52
Keybukthen the postinst of the kernel will run dkms16:52
Chipzz_superm1: couldn't the last line of defence be a symlink/symlink farm?16:52
Keybukwhich will run the build16:52
Keybukand build the modules for that kernel16:52
superm1i mean from src, not make-kpg16:52
Chipzz_on a related note, aren't these drivers also stored in a ramdisk or such?16:52
Keybukif they install a custom kernel from source without running any of the kernel hooks, they won't have a whole world of things16:53
ionsuperm1: Then she deserves what she gets. :-P16:53
superm1Chipzz_, this is for any dkms built module, that might not be part of the ram disk16:53
Keybuklike an initramfs16:53
Chipzz_(which ALSO seems braindead)16:53
Keybukor modules.dep16:53
Keybukso they're going to have lots of "failed to boot" before they even *reach* dkms16:53
Keybuk(bearing in mind that the kernel's own "make install" runs distro hooks)16:53
Caesarslangasek: we're doing some more work on 0.25.1 in Debian16:54
Keybukso the only failure you're thinking of is someone building a kernel on one machine, and then copying, by hand, vmlinuz onto another and trying to boot with it16:54
Keybukthat just isn't going to work16:54
Keybukfor a whole metric shitload of reasons16:54
superm1there has to be some situation that is coming up here, otherwise there wouldnt have been the situation occurring where gdm was "flashing" for a while while the module was getting booted in karmic16:55
superm1*built16:55
Keybukno idea on that one16:55
Keybukbut if there's a bug there, we'll fix it16:55
Keybukit may be already fixed by the code I ported from update-initramfs into dkms to build the module for the right kernel16:56
superm1it was the gdm task dying over and over because X couldnt start because closed source blob Y wasnt ready16:56
Keybukif you updated the kernel and module in one pass, it wouldn't have worked before16:56
Keybukthe blob Y should have been built before the system was rebooted16:56
superm1agreed, but it wasnt, so thankfully there Was this last line of defense16:56
Keybukin which case, I'd say your "last line of defence" was hiding a genuine bug16:57
superm1probably16:58
=== ogasawara_ is now known as ogasawara
Keybuksuperm1: I don't mean to particularly pick on you today :p17:01
Keybuktoday was supposed to be a good day, with the new kernel going in, and lots of things speeding up17:01
Keybukand having the gdm breakage, dkms breakage, ifupdown breakage, etc. all in one go has not made me cheerful :p17:02
=== yofel_ is now known as yofel
superm1i'd still really like to at least keep that dkms task if it can be changed to not be causing such a large slow down17:03
KeybukI would not17:03
KeybukI think the task is absolutely unequivocably wrong17:03
Keybukbecause it defeats the entire point of keeping old kernels around17:03
Keybukyou don't *want* new modules, changes to depmod, modules.order, etc. when you boot an old kernel17:04
Keybukyou want what worked last time17:04
Keybukthat's the only reason you keep them around at all17:04
superm1yeah i suppose that makes sense17:04
Keybukif old kernels didn't have a "the new stuff didn't boot" value, we would have tried harder to get rid of them ages ago :D17:05
superm1did you update the /etc/kernel/postinst.d calls when you uploaded these last few revisions?17:05
Keybuksuperm1: shouldn't need to - they were correct17:05
Keybukkernel postinst should build modules for itself (passing the newly installed kernel version)17:05
superm1Keybuk, it was doing that by "start dkms_autoinstaller" if i'm not mistaken17:05
Keybukit looked like it invoked it directly?17:06
Keybukoh, blah17:06
Keybukno, I did change it, but then didn't upload17:06
superm1http://linux.dell.com/git/?p=dkms.git;a=blob;f=kernel_postinst.d_dkms;h=3c7002b25dd5ebdfea7089557a20bfb38f067466;hb=HEAD17:06
Keybukfixed ;)17:08
KeybukFreeNode is being almost as reliable as my uploads today <g>17:10
superm1Keybuk, okay how would you feel about a task for fglrx and one for nvidia  -provided by those packages that started on "starting gdm"?  It would just do a dkms status for that module for that kernel, and if it failed, run a build for that module for that kernel.  those were the two problem cases that were mostly interested in, and those are situations where you need the updated module even with older kernels17:10
superm1haha yeah17:10
PiciKeybuk: They're experiencing a ddos ;(17:10
Keybuksuperm1: no, same problem17:10
Keybukyou'd rebuild a module that worked and replace it with one that didn;t17:10
Keybukpitti and I talked about this earlier, and we'll instead fix X to fallback to the free driver in that situation17:10
superm1okay, that's a good enough consolation17:11
Keybuk(where the nvidia blob driver can't run with the older kernel module)17:11
=== gnarl is now known as smb
nixternalanyone happen to know if the R packages are planned on making their way into main at all?17:26
cjwatsonnixternal: any reason why they should?17:27
KeybukI think we should veto that until they learn about namespaces17:27
nixternalcjwatson: so I can add the support to one of the KDE Educational packages :)17:30
ionkeybuk: The current mountall code in bzr does some forks and execs before daemonizing, which confuses Upstart.17:40
Keybukion: it does? which?17:40
ScottKcjwatson: r-base is now a build-dep for kdeedu.  We can live without it if needed, but we like to provide the full experience for users.17:41
dholbachany requests for sessions at  https://wiki.ubuntu.com/UbuntuDeveloperWeek/Prep  or sessions you'd like to give there?17:43
ionkeybuk: This is from a running system: http://pastebin.com/f3200af3017:44
ionkeybuk: I’ll do a strace from the initial mountall run, a moment...17:44
=== seb128_ is now known as seb128
ionkeybuk: Huh. stracing initial mountall run shows it daemonizing first. But then, why does Upstart get confused about its pid when run without strace, and why does it fork-and-exec mounts before daemonizing when started from a running system?17:48
=== seb128__ is now known as seb128
=== dendro-afk is now known as dendrobates
ionkeybuk: Ah! What confused Upstart was the cat /proc/cmdline in mountall.conf. As long as mtab can’t be written, mountall won’t really fork-and-exec fake mounts before daemonizing.18:01
Keybukion: yeah, was just thinking that both of those might be the bugs ;)18:02
Keybukthe mounted() bit of mount_policy() should come out and move to after the fork18:02
Keybukand the cmdline stuff should be fixed18:02
* lamont lets pkgmanglebinary out of its timeout18:04
ionkeybuk: Hm. On two systems, network-interface (lo) and networking seem to hang in start/starting which causes rc-sysinit never to be started.18:08
Keybukyes, yes18:09
Keybukjust fixed18:09
ionAch18:09
Keybukhttp://people.canonical.com/~scott/tmp/ratchet-lucid-20091215-4.png18:10
Keybukwhee18:10
kirklandKeybuk: https://bugs.launchpad.net/bugs/49679818:13
ubottuUbuntu bug 496798 in lintian "lintian should not complain about upstart jobs not looking like init scripts" [Medium,Confirmed]18:13
kirklandKeybuk: any chance that's something you might be able to fix for the rest of us upstartifying our init scripts?18:13
kirkland;-)18:13
lamontpitti: pkgmangler is out-of-jail, btw18:15
Keybukkirkland: no, but if someone else wants to fix it, go right ahead18:15
KeybukI have more than enough to do without learning Perl again :p18:15
* kirkland tried to pass the buck to Keybuk, but failed :-)18:15
Keybukcjwatson likes that kind of thing18:15
Keybukslangasek does too <g>18:16
Keybukhey, I remember your new boss practically *wrote* Perl ;P18:16
Keybukjiboumans: ^ :p18:16
cjwatsonnot today, am trying to finish stuff off before going on holiday18:16
kirklandKeybuk: I figured there was a snowball's chance in hell of you fixing lintian for upstart :-D18:16
kirklandKeybuk: oh, good point ... jiboumans, wanna fix a bug by writing some perl?  :-)18:16
jiboumans... did i just get volunteered for something?18:16
slangasekyou've been invited to participate in the joys of Ubuntu collaboration18:17
kirklandjiboumans: I filed bug 496798, lintian is erroneously complaining about Eucalyptus' upstart scripts18:17
ubottuLaunchpad bug 496798 in lintian "lintian should not complain about upstart jobs not looking like init scripts" [Medium,Confirmed] https://launchpad.net/bugs/49679818:17
Keybukkirkland: do I look like the kind of developer who runs lintian on his packages? :p18:17
=== yofel_ is now known as yofel
kirklandjiboumans: lintian *thinks* these upstart scripts are init scripts, and so it applies the init script checks on them18:18
kirklandjiboumans: which fail miserably18:18
jiboumanskirkland: if you can write it down in english, i can fix it in perl18:18
kirklandKeybuk: hah ;-)  Nah, I just saw you were active online, and thought it would be fun to wind you up about this one18:18
kirklandjiboumans: cool, i'll add some details in the bug report, and assign it to you; it'll be a "fun" bug to fix, that will make some Ubuntu developers happy18:19
Keybukkirkland: I know where you live18:19
jiboumans.. i don't like this 'fun'18:19
KeybukAustin doesn't *have* to be saved when Texas is wiped off the map18:19
kirklandjiboumans: well, marginally happier ... they're already pretty miserable if they're dealing with Keybuk's Upstart :-D18:19
jiboumanskirkland: logs & linenumbers are our friend :)18:19
kirklandKeybuk: :-P18:20
cjwatsonpitti: indicator-application permissions updated, although I'm afraid quite a lot of stuff moved into desktop-core as well (which is ubuntu-core-dev only) so you might not thank me for this update. unfortunately I don't have time to investigate it right now18:22
=== thekorn_ is now known as thekorn
pH_hey guys18:37
pH_whats the best way to distribute ruby applications with dependencies on ruby gems and ruby?18:37
pH_hello?18:41
pH_whats the best way to distribute ruby applications with dependencies on ruby gems and ruby?18:41
forschersorry, no idea18:41
dobeyjpds: ping18:46
spotterweird Q, why does ubuntu use the ondemand governor always?  shouldn't it use the performance governor when on AC?18:57
Keybukspotter: no19:02
Keybukyou should not be able to significantly tell the difference between the two19:03
Keybuksince ondemand ramps up the CPU as the load increases19:03
Keybuk*except*19:03
Keybukthat with ondemand, your power bill will likely be substantially cheaper19:04
Keybukand if you're using a laptop, your chances of reproducing will be higher19:04
Keybuk(and amount of third degree burning to your legs lower)19:04
ScottKBug or feature, depending on whose laptop is is.19:04
spotterI wouldn't say you can't tell the difference19:17
spotterthere's no way ondemand can provide as good as an experience as performance19:17
spotterand if on AC, what's the benefit besides teeny tiny bit for environment19:17
dobeyhrmm19:28
spotterto repeat what I tried to say b4, but may have been noised out I wouldn't say you can't tell the difference there's no way ondemand can provide as good as an experience as performance and if on AC, what's the benefit besides teeny tiny bit for environment19:33
peciskhmmmm, interesting, virtualbox-ose-guest-x11 in lucid depends on xserver-xorg-core (>= 2:1.6.2), and there is xserver-xorg-core is up to 2:1.7.3.901, but apt-get claims packagre brokage19:34
peciskbrokage/breakage/s19:34
pecisksplit?19:44
=== robbiew is now known as robbiew_
peciskhmmmm, interesting, virtualbox-ose-guest-x11 in lucid depends on xserver-xorg-core (>= 2:1.6.2), and there is xserver-xorg-core is up to 2:1.7.3.901, but apt-get claims packagre breakage20:02
tjaaltonnothing interesting about that. vbox needs to be rebuilt20:05
tjaaltonit's the Provides that break the upgrade/install20:06
=== cyphermo1 is now known as cyphermox
pecisktjaalton, do I have to report it as bug or it will be fixed anyway?20:13
tjaaltonpecisk: probably is already20:21
pecisktjaalton, yeah, found it20:23
qenseBug 486024 looks somewhat like a duplicate of bug 466575 , but the first says the device is busy, the latter that it can't be found. Anyone here who knows a lot of devicekit and could help?20:40
ubottuLaunchpad bug 486024 in devicekit-disks "Safely remove drive fails to unmount if data was written to drive." [Undecided,Incomplete] https://launchpad.net/bugs/48602420:40
ubottuLaunchpad bug 466575 in devicekit "secure remove of external USB-HDD produces error" [Unknown,Confirmed] https://launchpad.net/bugs/46657520:40
qenseapologises, I've got to go If you feel like answering my question, please do, I'll try to read the backlog. You could always mark the bug as a dup by yourself if you think it is.20:49
anderskKeybuk: there is a situation in which /etc/kernel/postinst.d/dkms is insufficient to guarantee that modules are always available for the current kernel.20:51
Keybukandersk: what situation is that?20:52
anderskNamely, upgrading nvidia-185-kernel-source causes all old nvidia modules to be deleted and a new module for the current and newest kernels to be built.20:52
anderskSo if you boot into an older kernel after upgrading the module package, one needs to be compiled at boot.20:53
Keybukwe've already discussed that20:53
Keybukwe're going to make X fallback to the free in that case20:53
Keybukfree driver20:54
anderskHmm, okay.  I missed that.20:55
anderskHowever, video drivers aren’t the only user of dkms.  openafs has the same problem, and there’s no fallback there.20:55
Keybukand it's arguably a bug that nvidia-kernel-source *deletes* things20:55
Keybukandersk: it shouldn't delete things then20:55
Keybukkernel postrm already takes care of that20:56
anderskBut it’s important that the openafs kernel module is the same version as the userspace daemon, so it isn’t good enough to keep old modules around for old kernels.20:56
Keybukso?20:58
Keybukthen don't boot into old kernels with it20:58
Keybukor namespace the daemon by module version20:58
Keybukas we're already doing with things like perf20:58
Keybuktheir are proper and correct fixes for these things20:58
=== bryce__ is now known as bryce
superm1there is another situation that i just thought of too that was benefiting the postinst.  if a user is booted into say 2.6.32-7-generic, and installs 2.6.32-8-generic but doesn't reboot yet, but installs bcmwl-kernel-source lets say.  the postinst doesn't know that the user actually wants the module on both kernels, and the kernel postinst won't catch it on either20:59
Keybukyes it does20:59
KeybukI fixed that21:00
superm1how?  the kernel postinst wont be called, if you install bcmwl AFTER installing the kernel21:00
Keybukwhy not look21:00
Keybukthe same way we already solved this for the initramfs21:00
Keybukif you install 2.6.32-8-generic, then install something that goes in the initramfs21:00
slangasekKeybuk: one more question about plymouth - the cryptsetup init script that you whiteboarded at UDS doesn't yet work reliably, because gdm kills plymouthd and once that happens, calling plymouth doesn't do anything sensible.  Is the X plymouth plugin still on the radar for lucid?21:00
Keybuklo and behold21:00
Keybukit works21:00
Keybukslangasek: (a) yes21:00
Keybukbut also (b) gdm should never start before cryptsetup finishes21:01
anderskThe module postinst (at least if it uses /usr/lib/dkms/common.postinst) builds modules for the current kernel and the “newest” kernel, which solves that particular problem.21:01
Keybuknow, I'm going to eat my dinner21:01
superm1andersk, yeah, that's why i'm filing bug 497149 for anything not using it21:01
ubottuLaunchpad bug 497149 in lirc "Packages using DKMS should make use of /usr/lib/dkms/common.postinst" [Undecided,Fix released] https://launchpad.net/bugs/49714921:01
Keybukand watch Alicia Silverstone in a, like, really totally rad Jane Austen remake21:01
Keybuk:p21:01
superm1i think that will take care of this situation21:01
slangasekKeybuk: why, and how do you intend to ensure this?  cryptsetup can be used on lots of devices not related to our FHS mounts...21:01
Keybukslangasek: I removed all that FHS/bootwait stuff21:02
Keybukmountall waits for everything now21:02
slangasekuh21:02
KeybukI got sick of the whining21:02
slangasekexcluding network mounts, at least?21:02
anderskOTOH, if the user upgrades from 2.6.32-7-generic to 2.6.32-8-generic while they also have 2.6.33~rc1 installed for occasional testing, that fix isn’t quite good enough for them.21:02
Keybukslangasek: no everything21:02
Keybukright *going*21:02
slangasekwell, that'll be a critical bug then :P21:03
superm1andersk, yeah, i'm not sure how to address that scenario21:07
anderskWell, there are certainly ways.  One way would be for common.postinst to build modules for _every_ kernel, or at least every kernel that’s at least as new as the current kernel.21:08
anderskBut there are very plausable scenarios under which that would take a really long time.21:09
superm1yeah21:09
anderskMaybe dkms could try to parse out the current default kernel from GRUB and compile modules for that one too?  (Ew.)21:10
slangasekwhy is it a problem for it to take a long time, if it's done at package install time?21:11
anderskIt probably isn’t a huge problem for most people, it’s just a little irritating for package upgrades to take many minutes.21:12
slangasekif you're aware enough to be irritated by this, aren't you aware enough to remove the old kernels you're not using?21:13
andersk*shrug* Perhaps.21:13
anderskThey might not be old kernels; it could just be someone who’s installed several newer kernels than the current one but hasn’t rebooted into any of them yet.21:15
anderskIf you’re okay with such users having to wait a long time for upgrades, I think this is a mostly workable solution.21:16
slangasekandersk: I think that's better than making them wait at boot time, sure21:20
=== ryu2 is now known as ryu
keesbug 49457521:55
ubottuBug 494575 on http://launchpad.net/bugs/494575 is private21:55
Laneyyou tease21:55
keesLP API is being slow it's not private...21:56
wgrantIt is private.21:56
keeslet me clarify, my tool for unprivating it is being slow21:56
keesbug 49457521:56
ubottuLaunchpad bug 494575 in debian-installer "it's beatiful" [Undecided,Fix released] https://launchpad.net/bugs/49457521:56
wgrantHeh.21:56
=== asac_ is now known as asac
=== thekorn_ is now known as thekorn
=== quadrispro__ is now known as quadrispro
ionsuperm1: The xorg upload still leaves /etc/init/failsafe-x.conf to the system.23:29
ionsuperm1: Ah, sorry. I see it’s supposed to.23:30
=== mpt_ is now known as mpt
lamontso... where is this REVU thing and how can I fetch source from someones upload to same?23:43
lamontthouhg I suppose I should be asking in -motu23:43
cjwatsonlamont: revu.ubuntuwire.com23:54
lamontthanks23:54
=== robbiew is now known as robbiew-afk
=== robbiew-afk is now known as robbiew_
lamontslangasek: you have implicit-pointer-functions checking globally now, holler if you find any false positives23:59

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