/srv/irclogs.ubuntu.com/2009/03/27/#ubuntu-kernel.txt

=== cropalato_ is now known as cropalato
LLStarksyo.00:29
LLStarksyo. i need help with a patch.00:44
pwnguinheh, should i be concerned that 2.6.29 doubles rsa performance?05:54
apwsounds like you shoud be happy10:36
mdzapw: any luck quashing the false positive suspend/resume failure reports?11:26
apwno luck in finding the source, i have a  branch for apprt which i am about to test to paper over it11:27
IntuitiveNippleapw: is that unrelated to TEST_SUSPEND_SECONDS?11:28
dandeli got a suspend/resume failure on my laptop which is triggered each time ( but first i need the acpi to stop ignoring irq 9 (11:29
apwIntuitiveNipple, my answer is about completely false failures which are being reported by apport, not your 5 second timeout thingy11:29
IntuitiveNippleapw: OK, sounds harder to fix :)11:30
apwheh, not really11:30
Kamping_Kaisersigh. 11:40
IntuitiveNippleapw: smb_tp: Could one of you guys clue me in on how you build the ~lpXXXX test kernels so I can use it on my build servers to create test kernel packages too?13:00
apwIntuitiveNipple, as in how we add that13:01
apwliterally just before the build you edit the debian/changelog13:01
apwif its UNRELEASED you can add ~lpNNNtj113:01
apwit its like jaunty you should leave out the ~13:01
IntuitiveNippleIs that it? so it is just a plain fakeroot debian/rules binary-generic  (or whatever) ?13:01
apwyep13:02
smb_tptoo easy :)13:02
IntuitiveNippledoh! and there was me thinking it was something clever!13:02
IntuitiveNippleyeah, far too easy. these things are supposed to be brain-strainers :)13:02
IntuitiveNippleOK, that means I don't need to ask you guys to build/publish the kernels.. I can punt them into my PPA I guess, too.13:02
smb_tpThe only special thing would be for me, that I usually base the checkout on the last updates version13:03
IntuitiveNippleThe only thing I can think - for non-PPA builds - is my lack of a kernel.ubuntu.com address (would people be concerned at pulling test kernels from my own domain?)13:03
smb_tpThe thing for me against ppa builds is, that it only has one version there13:04
IntuitiveNippleYeah. I've got several builds in the queue for testing core kernel bug-fixes which I have high hopes for13:04
=== thunderstruck is now known as gnomefreak
smb_tpbtw apw I installed the test kernel for the i915 performance issue on the aa1 and it still works the same as before 13:06
apwoh nice13:06
smb_tpwhich was meant as a positive "no side effects" here, but  I realize it could be interpreted as nag, which it isn't :)13:07
apwsmb_tp, i interpreted it as a helpful test on real hardware13:08
smb_tpgood, such it should be 13:08
apwmdz you will be pleased to hear i just found a way in which you can get a normal looking suspend/resume in concert with it reporting a failure at next reboot.  in concert with my symptom of not wanting to suspend any more13:10
mdzapw: nice! bug#?13:11
apwit seems that there is a window after we wake up enough to see working, before the offial wakeup is complete and if we get stuck here (and video post has done that in the past for me) then we seem up to the user13:11
apwbut really really the suspend/resume is broken13:11
apwi'll put the details in your bug as i am working the issue there13:11
apwit really is broken, it just seems ok to the user.   we need to tell those two appart so we can inform the user better and get more information when it occurs13:12
mdzapw: ok, please update the title of the bug to something more meaningful if you would13:16
apwmdz will do13:16
=== thunderstruck is now known as gnomefreak
=== emgent is now known as z\
=== z\ is now known as emgent
zilleplus_hey anny one know a lot of ubuntu server??15:52
zilleplus_can't get internet on myn15:52
zilleplus_my dhcp server on route does not shows anny connection from my server15:52
=== emgent_ is now known as emgent
manjozilleplus_, #ubuntu-server 15:58
=== emgent_ is now known as emgent
zilleplus_can't get internet on new ubuntu server 8.10 can aanyone help (sudo route -nee shows not IP ore gateway)16:02
manjozilleplus_, your interface is up ? 16:05
zilleplus_manjo are you still there??16:09
manjoyes16:09
zilleplus_okey this is my problem16:10
zilleplus_i installed my server angain16:10
zilleplus_ubuntu 8.1016:10
zilleplus_and cant get inthernet on it16:10
zilleplus_but config -a gives tath my eth divice is there16:11
zilleplus_wath do i do16:11
mjg59zilleplus_: This is the kernel development channel. Support is best found in #ubuntu.16:11
zilleplus_ooh sorry16:12
mjg59no problem16:12
IntuitiveNippleapw: That 'easy' kernel build failed with "Previous or current ABI file missing!" - looks like the changelog version caused debian/abi/2.6.28-11.38lp284377v1 instead of the expected "debian/abi/2.6.28-11.38/". Does that mean I *do* need ~ in the version or do I create an ABI?17:08
apwwas the top of the thing 'jaunty' ?17:10
apwIntuitiveNipple, 17:10
apwif so its possible the upload has not yet had the abi files pulled down into it17:10
apwso it really will fail for all of us17:10
apwwhich abi files _do_ you have17:10
IntuitiveNippleyou mean head? yeah, I did a git fetch; git rebase --hard origin/master then checked out the wip branch, applied the patch, and built17:10
IntuitiveNippleapw: 2.6.28-11.37  2.6.28-11.38lp284377v117:11
apwand what are the first two versions in your changelog17:11
apwfdr printenv will show you what versions its really using17:11
IntuitiveNippleapw: 2.6.28-11.38lp284377v1 2.6.28-11.3817:11
apwok what did you do17:12
apwdid you add a whole new version in the top17:12
apwi was trying to suggest you simply _edit_ the existing top most version17:12
IntuitiveNippleapw: Yes, added a new changelog entry with the details of the change... as always :)17:13
IntuitiveNippleapw: ahhh!17:13
apwheh no no no don't do that for the kernel17:13
apwthe changelog gets made by the automation on relase17:13
IntuitiveNippleIf I don't I'll forget what the changes are :D17:13
apwthen commit them using git17:13
apwand put the changelog on there17:13
apwthats where it should be17:13
IntuitiveNippleoh, as in the commit message flag? I included my new changelog entry in the patch commit as I do with other packages17:14
apwthe kernel is odd as we cherry pick a lot17:14
apwso you never update debian/changelog, it just makes life hard when you rebase17:15
apw(as i just found rebaseing just three commits in bzr)17:15
IntuitiveNippleI knew that for 'regular' kernels but didn't realise it'd be so drastic for a test build :)17:15
apwwhen the release is done we do a fdr insertchanges which makes a debian changelog for us17:15
apwwell the abi checks are very strict17:15
IntuitiveNippleyeah... I've done that myself in the past17:15
IntuitiveNippleI guess I'm too used to doing skipabi on out-of-tree builds17:16
IntuitiveNippleapw: thanks for that... trying again now17:23
apwluck17:24
manjolieb, why does rmmod crasher just hang ? 17:28
liebhang?  I tested and it unloaded fine.17:29
liebit did hang w/ an earlier version17:29
manjoafter an oops17:29
liebok, you did an oops and then unloading hung?17:30
manjothe one that is on your people page is the lastest ? 17:30
manjoyes I did an oops and then the unload hangs17:30
liebhmm.  l'll look at it.  yes, the people page one is the latest (or should be)17:31
manjoalso, if I wanted to make the oops appear at a function XXXXX() do I just move the *page0 = tmp; to a function XXXXX() and call it in its place ? 17:32
liebI'm not sure what you mean17:33
manjoinstead of EIP: [<f7f60271>] oops_store+0x61/0x7017:33
manjoI wouild like to see EIP: [< .....>] XXXX+0x../0x..17:34
liebjust a sec, let me pull up the code...17:34
manjoso if I call a function in oops_store() to do the same thing it should appear that the eip is now in that new function correct ? 17:35
liebyes it would.17:36
manjok17:36
manjobut after  *page0 = tmp; I need to have another instruction like return X;17:37
liebalso note the extra bit there w/ tmp.  I had to add that to fool the optimizer into doing the store at *page0 = tmp17:37
lieband looking at it, I can see why the unload might hang17:38
manjowe can compile it unoptimized ? 17:38
liebthis is the sysfs write callback so that chunk of sysfs is left hanging.  I'll have to figure out a way to17:38
liebdelay the actual oops...17:39
lieboptimize, yes.  I forget exactly but it gets optimized out.  actually, if I remember, I wanted the DEADBEEF17:39
liebto be in a register so we could recognize it.  the optimizer turned the store into a store immediate which17:40
liebwould not show up in the reg dump17:40
liebdo you really need this to be unloadable here?  the other opts (panic etc.) whack the kernel so there is nothing to unload from.17:41
manjoyeah not in the case of panic ... but unload after bug and oops will be nice but not critical I think17:43
liebI'd have to look but I think there are some locks held when we get down here in sysfs.  since we never17:44
liebreturn via the normal path, they would not get released.  If that is true, the unload wouldn't work because17:45
liebthe module exit would hang on the sysfs attr destructor(s)17:45
manjoright agree17:45
liebthat might be hard to do17:46
liebsome other poor sot of a task would have to take the sharp stick in the eye in order to let this task ret to userland17:46
liebwe can't use a tasklet/workq cuz that would kill a kernel thread and really bring it down.17:47
liebyup, the source is the latest.17:48
liebI have an idea.  as soon as my jaunty beta downloads complete, I'll try it out.17:51
calcmjg59: loving your posts to lkml :-)19:06
loolHi folks19:35
loolCONFIG_BLK_DEV_RAM_SIZE was bumped for imx51 from 4MB to 8MB19:35
loolIt turns out this is the uncompressed size, and we didn't bump it enough19:35
lool    gunzip -c </boot/initrd.img-2.6.28-11-imx51 | wc -c19:35
lool    846080019:35
loolThis results in ENOSPC:19:36
lool[42949379.640000] RAMDISK: Compressed image found at block 019:36
lool[42949380.210000] RAMDISK: incomplete write (-28 != 32768) 838860819:36
loolCould someone please bump it again to the same value as amd64/i386: 65535?19:36
loolBug #34984219:40
ubot3Malone bug 349842 in linux "Please bump CONFIG_BLK_DEV_RAM_SIZE to 64MB" [Undecided,New] https://launchpad.net/bugs/34984219:40
vadi2hi, in regards to the suspend/resume testing, are you interested in machines with nvidia cards and the proprietary driver?19:46
IntuitiveNipplevadi2: Yes, any. I've got nvidia here (7600) and suspend/resume has been fine... so far :)20:00
vadi2ok. I haven't had any issues on mt 8600 either before but might as well test to be sure20:00
vadi2(if someone is willing to look at results and not say "oh, proprietary, your reports are useless")20:01
manjolieb, note submitted patch to kernel-crasher20:22
liebwhere?20:24
manjoukml20:24
lieb????20:24
manjo:)20:25
manjoubuntu -kernel -mailing list20:25
manjoif someone has apport setup to report to kerneloops they will get a lot of false positives from this module... this patch takes care of that20:26
liebmanjo, you realize that this is boardering on loony, right?20:27
manjothe reporting part ? 20:28
liebWhat was a testing tool is turning into a metastisizing code cancer.  I do not want to be responsible for the next re-incarnation of emacs! ;)20:29
liebor gnome20:30
liebor perl20:30
manjoheh20:30
liebnot a bad idea though... the function signature as a filter...20:31
liebnext thing I suppose is a .deb or whatever20:31
manjohaha20:31
manjoyeah I am sure there will be a request foir that soon20:31
manjoatually we can also add another case for loops ... for(;;);20:32
liebI'll take the patch and update what I have.  We can talk next week on where to put this thing. right now it is on my local server20:32
manjoi know its on ur ppl page 20:32
manjothat might have to move if this is going to be useful 20:32
lieband that is only a tarball20:33
manjoprobably should be builnt in as a test module under misc or something 20:33
manjowith config options20:33
liebyea.  to be discussed, probably in the kerneloops session.20:33
manjoits pretty cool tool ... was very useful in my kerneloops testing 20:34
manjoI think the arm part can be omitted ... who care if someone wants to shoot themselfs in the foot ? 20:35
manjojust have /sys/kernel/crash/test and have it take oops, bug, warn, etc as values20:36
liebthat part is quesionable.  what I thought of doing is spawning a kernel thread to take the bullet.20:37
manjoso if you cat /sys/kernel/crash/test it will show all the values that you can echo to it 20:37
liebthe arm part should remain for that reason.  that is why I was questioning the propagation of this beyond a small testing group20:37
manjoheh its beyond that now 20:38
manjosomething to talk abt the next time we have this discussion with team20:38
liebgiven that kerneloops+kexec/kdump has turned into "something else" it should probably be part of the test infrastructure20:39
manjothat is a good idea too20:39
manjobtw kerneloops on 32bit is still broken I think coz of kexec tools20:40
manjokdump I mean20:40
* manjo breaks for coffee20:40
liebone of the things that I fell into with this pre-in-post berlin was discovering all these disjoint packages20:40
liebthat, in reality, are really bits of one single "package" intimately tied to the kernel.  Imagine my surprise ;)20:41
cody-somervilleWhen I attempt to mount a squashfs, I get: mount: mounting /dev/loop0 on /mnt failed: No such device20:56
IntuitiveNipplecody-somerville: what's the command you're using?20:58
cody-somervillemount -t squashfs -oloop /cdrom/casper/filesystem.squashfs /mnt/20:58
IntuitiveNipplenot sure about this, but shouldn't there be a space between -o and loop ?20:59
IntuitiveNippleI know I use that form and I've not had a problem20:59
IntuitiveNippleI've just used this: sudo mount -t squashfs -o loop casper/filesystem.squashfs /mnt/usb21:01
IntuitiveNippleAnd without the space... and it works... so not a missing space issue21:01
IntuitiveNippleIs the loop device operational?21:02
cody-somervilleHow can I tell?21:03
IntuitiveNipplewhich kernel version are you using?21:03
IntuitiveNippleobvious thing first is to look for the loop devices: ls /dev/loop*21:04
cody-somerville2.6.28-11-generic21:04
cody-somervillethey're all there21:04
IntuitiveNippleokay, module is built-in21:04
IntuitiveNippledoes losetup report anything? sudo losetup -a21:04
cody-somervillelosetup -a doesn't work21:04
cody-somervilleI'm using busybox version21:04
IntuitiveNippleahhhh21:05
IntuitiveNippleI don't believe busybox supports -t auto or -t squashfs21:06
cody-somervilleIt must21:07
cody-somervillehow would d-i mount a squashfs?21:07
cody-somervilleMaybe I should try doing this two step?21:10
IntuitiveNipplecheck what file-systems are available.21:11
IntuitiveNippleI'll boot a PXE image here and break into init and see if it is the same 21:12
cody-somervilleMaybe I need to use unionfs?21:13
IntuitiveNippleno there's no squashfs: grep squash /proc/filesystems21:14
cody-somervilleHow do I get that?21:15
cody-somervillesquashfs-modules doesn't seem to exist in ubuntu21:15
IntuitiveNippleThe module isn't loaded at that point, presumably not in the initrd. (CONFIG_SQUASHFS=m)21:16
cody-somervilleIf I try to load the module, it says the module doesn't exist21:17
IntuitiveNipplefrom busybox/initrd? that might be correct. The module is ubuntu/squashfs/21:18
cody-somervilleSo do I need to get cjwatson to recompile d-i's initrd to include the squashfs module?21:18
ogasawarasmb_tp: https://bugs.edge.launchpad.net/ubuntu/+source/linux/+bug/34965521:19
ubot3Malone bug 349655 in linux "[hardy][sparc]: new kernel in security doesn't boot" [High,Triaged] 21:19
IntuitiveNippleNo21:19
IntuitiveNipplecody-somerville: the module is in /lib/modules/`uname -r`/kernel/ubuntu/squashfs/21:20
cody-somervilleIt isn't there21:21
cody-somerville/lib/modules/2.6.8-11-generic/kernel/ubuntu/ only has dm-loop, dm-raid4-5 and misc21:22
IntuitiveNippleI got it here ... let me check which version of the CD this is21:24
IntuitiveNipple2.6.28-9-generic... let me try 2.6.28-1121:25
IntuitiveNipplecody-somerville: 2.6.28-11-generic live-CD i386 ISO does have squashfs here21:29
IntuitiveNipplecody-somerville: (in the initrd) I modprobed it and it shows in /proc/filesystems21:30
cody-somervilleI wonder why it isn't showing up in my custom build for OEM Services21:30
IntuitiveNippledifferent config for the initrd possibly? 21:31
cody-somervilleI use the same initrd from archive.ubuntu.com21:32
IntuitiveNippleis that the casper initrd?21:32
cody-somervilleno, d-i's21:33
IntuitiveNipplewhat's the path to the one you use?21:34
cody-somervillehttp://archive.ubuntu.com/ubuntu/dists/jaunty/main/installer-i386/current/images/21:34
IntuitiveNipplewhich do you use? the cdrom/ ?21:36
cody-somervilleyup21:37
IntuitiveNippleThe initrd from there  doesn't have the ubuntu/ modules path in it21:39
cody-somervilleSo what do I have to do to fix that?21:39
IntuitiveNippleI'm not sure. I've not touched those before.21:43
cody-somervilleDoes the kernel provide subsets of modules in udebs or anything like that?21:43
IntuitiveNippleyes, in http://archive.ubuntu.com/ubuntu/pool/main/l/linux/21:44
cody-somervilleWhats the name of the udeb I need for squashfs support?21:44
IntuitiveNipplefs-secondary-modules....21:45
cody-somervilleI figured as much...21:45
cody-somervilleI have that in the pool21:45
IntuitiveNippleBut, that doesn't contain squashfs... need to dig deeper :)21:46
cody-somervilleyea, I was just going to say21:48
cody-somervilleIntuitiveNipple, could any of these be it? http://pastebin.ubuntu.com/139208/21:55
IntuitiveNippleI've opened several to find it but not seen it so far21:55
cody-somervillesquashfs-source claims to have the source for the kernel modules21:58
smb_tpogasawara, thanks22:00
cody-somervilleIntuitiveNipple, is there no lum for 2.6.28?22:08
IntuitiveNipplecody-somerville: that's correct. L-U-M was dropped for Intrepid and merged into the main kernel source, in the ubuntu/ directory22:15
=== thunderstruck is now known as gnomefreak

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