/srv/irclogs.ubuntu.com/2012/12/17/#ubuntu-kernel.txt

=== chiluk is now known as chiluk_away
=== mfisch` is now known as mfisch
=== mfisch is now known as Guest96749
=== chiluk_away is now known as chiluk
=== chiluk is now known as chiluk_away
=== Guest96749 is now known as mfisch
=== mfisch is now known as Guest95055
=== Guest95055 is now known as mfisch
apwinfinity, that'd be me08:57
infinityapw: Good morning, sunshine.08:58
apwugg08:58
infinityUgg indeed.  I just woke up 20m ago.  At 1:40am.08:59
infinityI think I need to find something caffeinated.08:59
* apw makes tea, its somewhat so09:00
apwinfinity, so ... anything other than the lack of a flavour component in the daemon name ?  before i go ahead and fix that09:19
infinityapw: I'd remove the _lbm thing too, just make it hv_kvp_daemon_$(uname -r)09:20
infinityapw: But no, the bigger thing is that I'd also like to remove the daemonisation.09:20
infinityapw: (I'd like to submit a patch upstream to make it an option, but we don't have time for that today)09:21
infinityapw: And a one-line sauce change for Ubuntu doesn't seem a bit deal.09:21
infinitys/bit/big/09:21
apwit can't be _uname-r cause it clashes with the main kernel then09:22
apwit is meant to match the main kernel and have _lbm09:22
infinityapw: It doesn't clash with the main kernel.09:22
infinityapw: The main kernel is just daemon_$(version-abi)09:23
infinityapw: Since linux-tools isn't flavour-specific.09:23
apwso it is, and hense why i have only added _lbm to avoid the clash, doh09:24
infinityapw: Right, so s/_lbm/-{generic,virtual,generic-pae}/ and it all works.09:24
apwso the real error is that the hv thing is flavour specific in the first place09:24
infinityapw: Well, the error is that it's even version-specific, but yay linux-tools.09:25
apwthe cost of not having an api indeed09:25
infinityapw: Still, I have userspace bits that just check and prefer foo_ver-flavour over foo_ver, so that works.09:26
infinityapw: And since we can assume that foo_ver-flavour only happens in lbm builds, since linux-tools will always be foo_ver, then done.09:26
apwyeah that all works, but it is so very wrong really09:26
infinityapw: But the bigger change here is also making their upstart job not crack, which requires a one-line patch to hv_kvp_daemon itself.09:27
infinityHuh. And since my latest Intel GPU crash, B is being rendered as a capital J.  *blink*09:28
apwi assume its respawning it do death ?09:28
infinityHrm?  No, it just can't track a triple-fork.09:28
apwand the ramifications of that is ?09:28
infinityYou don't have a job managed by upstart anymore?09:29
apwbut it is still running ok right?09:29
infinityAnd people write perversely incorrect init scripts that use "killall" as job control.09:29
apwi am trying to work out how bad this is, not avoid fixing it09:29
infinityYeah, it runs.  But accepting this init job into main isn't something I want to do.09:29
apwi assume you have the patch already09:30
infinitys#daemon(1, 0);#/* daemon(1, 0); */# :P09:31
apwpresumably we need to add an option to change that behavior now its existed with the previous09:32
infinityI was going to whip up a proper getopt-using patch for upstream that introduces a -D option, but for us, I think just knocking out the daemon() call entirely is fine, and we can submit a proper fix later.09:32
infinityGiven that the previous daemon doesn't work right anyway, I think we're calling this all a wash.09:32
infinityI'm installing a wrapper that refuses to run the linux-tools version of the daemon on kernel << 3.709:33
infinityAnd you don't ship it on 3.7 yet, so...09:33
infinityThat covers all possible cases. :P09:33
apw"shipping a wrapper" ?09:33
infinityhttp://paste.ubuntu.com/1444907/09:34
infinitydpkg-diverting the wrapper shipped by linux-tools.09:34
apwshipping that in what ?09:34
infinityIn hv-kvp-daemon-init09:34
infinityThe userspace bit that enables all this junk.09:35
apwand ... that is why i was asking you about divert, as i think i should be doing that in lbm to support the lbm specific versioning09:35
apwbut that would probabally implode in the face of multiple flavour09:35
infinityDoing it in lbm is trickier, since you have more than one package shipping it.09:35
apwthat indeed09:35
infinityUpdating the wrapper in the next linux SRU would be lovely, but not an option this Monday morning.09:36
apwyeah that is indeed the plan, to update the official wrapper in tools09:36
apwnow are we sure the pre 3.7 version is even broken on 'not azure' ?09:37
infinityIs there a "not azure" hv that matters?09:37
apwthat we know about, likely no, ...09:37
apwcan we make this thing just depend on lbm somehow, i suppose not09:38
infinityWow, this thing poops in /var/opt/09:38
infinityWe kinda should FHSify this some day.09:38
infinityOh well.09:38
infinityThat's not important right now.09:38
* apw closes his eyes and pretends not to see09:39
ckingla la la la not hearing that09:39
infinityHey, at least it's not /opt09:39
infinity/var/opt is so dangerously close to /var/cache, I think we'll just pretend it's fine for this week. :P09:39
apwi would have not been supprised at the latter either, it is a mess.  i am not totally sure we should even build this thing in the kernel package at all09:40
infinityapw: No, we probably should tear it out and build it out-of-tree from the same package that ship the init script.09:40
apwi wonder if the right thing would be to rip it out of lbm and of the kernel, and ... 09:40
apwthat indeed09:40
infinityapw: But, again, not sure there's time to change that.09:40
infinityThough, if you have a recipe to build it out of tree, I'm all ears.09:41
=== henrix_ is now known as henrix
infinityDropping the insane dependency of hv images on linux-tools wouldn't be a bad thing.09:41
infinityOf course, it could actually have some vague coupling to the linux version it's built against.09:42
infinityAnd if it does, we've lost.09:42
infinity        /*09:43
infinity         * Get the address of default gateway (ipv4).09:43
infinity         */09:43
infinity        sprintf(cmd, "%s %s", "ip route show dev", if_name);09:43
infinity        strcat(cmd, " | awk '/default/ {print $3 }'");09:43
infinity^-- Surely, there's a non-shell way to do that...09:43
infinityI kinda don't want to read this code anymore.09:43
apwi would indeed suggest not reading it any more09:43
infinityThere's no way this would pass an MIR audit if it wasn't already stapled and glued into the kernel sources.09:44
apwok my understanding on kernel dependancy is that the daemon is at least "now" meant to work with any kernel newer than the one it was built against09:44
apwi cannot say for sure when that might have happened09:45
apws/ahppened/ become true/09:45
infinityWell, when that became true doesn't matter, if we just take the 3.7 sources and build them against 3.2, and assume it works everywhere.09:45
infinityBut we already have this hackish "just ship it in LBM" solution for now, let's just flavour that up and call it done.09:46
apwmir> indeed when we first enabled it, it didn't do any of this IP shit or have really any external activity like this, they have growed like topsy on the side of it09:46
infinityAnd for 3.7/raring, where you're not building it yet ANYWAY, maybe we can fix it better.09:46
apwwe may be building it again by now, depending if i pushed the patch to fix its build09:46
infinity(PS: it not being built for raring confused the crap out of me when I went to test things)09:46
apwas it confused me as well09:47
infinityI saw nothing in the changelog to indicate it should be building now, but I haven't upgraded linux-tools yet either.09:47
infinityOh man, this lack of capital Bs is confusing.09:47
apwjust stop using capitals09:47
apwok indeed this reenable fo hv is sitting pending on one of my branches09:48
apwcan i assume you have taken control of the hv_init_script package in the short term, as any change to lbm needs to be coordinated with that09:49
infinityYes.09:49
infinityhttp://lucifer.0c3.net/~adconrad/CapitalB.png <-- I have Jytes instead of Bytes.09:49
apwthat is well fooked09:51
apwi assume you have textures mixed up somewhere in there09:51
apwand its not a real J either, its a J slightly down to the left plus a slight dotty thing09:52
infinityYeah.  Still, it's pretty cool to have bandwidth measure in kilojoules per second.09:52
infinitys/measure/measured/09:53
apwinfinity, as for building outside the kernel, i believe actually its requirement is the linux-libc-dev headers, plus linux/hyperv.h from the kernel (which is not in tose headers currently)09:53
infinityAhh, so that could just be a buglet to include that header?09:54
infinityAnyhow, I suspect that's something we want for raring, and potentially to backport later, but not something we want to do in P/Q a day before their deadline for all this crap.09:54
=== henrix is now known as henrix_
=== henrix_ is now known as henrix
brendandhenrix, is the quantal -proposed kernel being released today too?10:55
henrixbrendand: i think so, but not sure. apw^^10:56
apwi would imagine so but it is not my call10:57
henrixthe info i got from brad is that both P and Q should be released today10:58
=== asac is now known as asac_the_hacker
=== asac_the_hacker is now known as asac
infinityhenrix / brendand: Both P and Q should go out today, if we get all our ducks in a row WRT testing/validation.12:10
b-quirkHi! cking, a while ago I asked you about wmi in my laptop. It turned out that these buttons are actually an unsupported synaptics hardware12:10
henrixinfinity: ack, thanks12:10
infinityhenrix: If they don't go out today, we'll end up with some cloud images built against -proposed, which won't be world-ending, but I think we can all agree that's suboptimal.12:11
infinityhenrix: (As the generation of said images has a hard deadline of "Really Soon")12:11
=== chiluk_away is now known as chiluk
* henrix -> late lunch14:31
brendandhenrix, how will the next -proposed kernels work with the holidays?15:58
henrixbrendand: i expect some delay, as most (all?) of us will be out. herton, do you have any details?15:59
hertonhenrix, well, I belive we will skip next week, and resume work on Jan. 215:59
henrixherton: yeah, that's what i would expect16:00
henrixbrendand: ^16:00
brendandhenrix, reasonable16:01
hertonthat means new SRUs on new year only16:01
infinityhggdh: Do I get regression-testing on https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1088979 today?16:24
ubot2`Launchpad bug 1088979 in Kernel SRU Workflow certification-testing "linux: 3.5.0-21.32 -proposed tracker" [Undecided,In progress]16:24
infinityhggdh: (The correct answer is "yes", FWIW)16:24
hggdhinfinity: yes16:27
hggdhinfinity: (since this is the correct answer ;-)16:27
* infinity throws hggdh a cookie.16:27
* hggdh eats the cookie and goes into a hyperglycemic crisis16:27
hggdhinfinity: in fact, running now16:28
infinityIt was a sugar-free flax cookie.16:28
infinity(God, what an awful thought)16:28
hggdhinfinity: heh16:28
hggdhinfinity: I will add flash-kernel to the package list on the armada issue with updating kernel and flash-kernel at the same time; perhaps dpkg also?16:29
infinityhggdh: No, it's just flash-kernel's fault.  Though it's not a problem specific to flash-kernel, it does triggers much the same as many other packages.16:30
infinityhggdh: Happy to look into it post-Christmas.  Totally not a priority now, it's been like this for ages.16:31
hggdhinfinity: some sort of warning should be given, then. I will replace linux-armada with flash-kernel then16:31
infinityWell, the only real problem is that you'll reboot into your old kernel.  It's not like it renders your system broken or anything.16:32
infinity(But yes, it would be better if it didn't have this oops)16:32
hggdhindeed. 16:33
hggdhinfinity: there is also bug 1090591 on the armada.16:35
ubot2`Launchpad bug 1090591 in linux-armadaxp (Ubuntu) "armadaXP: Unable to handle kernel NULL pointer dereference at virtual address 00000000 on shutdown" [Undecided,New] https://launchpad.net/bugs/109059116:35
infinityhggdh: Fun.  Tell Jani and Ike. ;)16:36
hggdhinfinity: will do, but this does not sound like a critical issue, so I am passing this kernel too16:36
infinityhggdh: Well, it's not a regression.16:37
infinityhggdh: Looks like it could point at a rather subtly more awful bug, but if it was already there, no point holding up a CVE fix.16:37
hggdhyeah16:37
infinityhggdh: Can you assign that flash-kernel bug to me?  I may not end up being the person who fixes it, but I want to be reminded of it in the New Year.16:38
infinity(Since, if f-k is buggy there, so is eglibc, and any number of other packages...)16:38
hggdhinfinity: done16:40
=== henrix is now known as henrix_
=== henrix_ is now known as henrix
=== yofel_ is now known as yofel
=== henrix is now known as henrix_
infinityhggdh: regression testing still running for Q?21:07
dhanasekaranHi Guys I am facing  problem my machine not boot it's still showing BUG: soft lockup - CPU#10 stuck for 23s! [kworker/0:3:566] 21:14
dhanasekaranHow to fix this , It's Hardware issue or kerenel issue21:14
dhanasekaranplease guide mme guys21:14
hggdhinfinity: still running21:41
hggdhinfinity: still running, one job to finish23:36

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