[12:11] <savasci> hi all. Which header file to add in order to use malloc/calloc/realloc in kernel development?
[12:13] <savasci> hi all. Which header file to add in order to use malloc/calloc/realloc in kernel development?
[17:18] <Sarvatt_> apw: 2.6.37-8.20's linux-libc-dev seems to be causing build problems - http://launchpadlibrarian.net/60149920/buildlog_ubuntu-maverick-i386.xserver-xorg-video-intel_2%3A2.13.901%2Bgit20101205.c2fac6ca-0ubuntu0sarvatt3~maverick_FAILEDTOBUILD.txt.gz
[17:19] <Sarvatt_> /usr/include/bits/local_lim.h:39: fatal error: linux/limits.h: No such file or directory
[17:26] <Sarvatt_> yeah the linux-libc-dev waiting to be NEWed is messed up too, not just the one rebuilt on maverick in the PPA -  https://launchpad.net/ubuntu/+source/linux/2.6.37-8.20/+build/2079397
[17:34] <apw> Sarvatt_, thanks fir the heads up i'll get it fixed
[18:17] <ogra_ac__> linux unlimited :)
[22:16] <trap15> does anyone know the reason that usbfs was removed from the ubuntu kernels?


[03:14] <ScottK> steev_: Have you bee looking at unity or unity-2d?  I'd guess that's more likely for the latter.
[03:14] <steev_> ScottK: I distinctly remember it being unity not unity-2d (why would the -2d have 3d?)
[03:15] <ScottK> Because the 2d one is written in Qt and we were asked to make changes to the Ubuntu Qt packages to support GLES on armel.
[03:15] <steev_> Currently the sd card won't boot anymore, not sure what I broke, I just get about 6 lines of broken pipe, but before that, Unity 2d ran "fine"
[03:15] <ScottK> So I was thinking maybe the two facts were connected.
[03:16] <steev_> hmm, i could have sworn it was asac or alexander fitz....something that had done it
[03:16] <steev_> i used to have it installed, i just can't seem to find it anymore
[03:17] <steev_> ah looks like it was the Linaro graphics peeps
[03:17] <steev_> http://lists.linaro.org/pipermail/linaro-announce/2011-June/000062.html
[03:21] <steev_> and it looks like it hasn't been touched in a while :)
[03:21] <steev_> guess because of the 3d features in unity-2d maybe
[03:22] <ScottK> unity-2d is actually 3d capable if the video environment supports it.  It's inherent in Qt.
[03:22] <ScottK> So the name is a bit of a misnomer anyway.
[03:22] <steev_> unity-qt :P
[03:22] <ScottK> unity-maintainable.
[03:22] <steev_> well, I need to figure out why that sdcard stopped booting
[03:23] <ScottK> AIUI, unity-2d was done by two people and is essentially at feature parity with unity that was done by a lot more.
[03:23] <ScottK> Good luck.
[03:24] <steev_> ah... okay i *think* it's because it attempts to use both the imx driver *and* fbdev
[03:44] <steev_> yep, removing the fbdev xorg driver allows it to boot
[03:47] <steev_> now if i could just figure out what the system error is
[04:33] <steev_> ScottK: http://dev.gentoo.org/~steev/files/oneiric-mx51.png :D
[04:34] <ScottK> Nice.
[04:34] <ScottK> Congratulations.
[04:36] <steev_> though i'm still using the 2.6.31 kernel with that, working on 2.6.38 as time permits


[00:03] <LjL-Calvino> yet you seem very much an idle one!
[00:04] <LjL-Calvino> bit hypocritical if you ask me
[00:15] <IdleOne> indeed
[02:22] <LjL> FYI: Please no longer try to contact me at the address<EMAIL_ADDRESS>as I believe that address may shortly become inactive, as I have withdrawn my Ubuntu membership.
[03:51] <IdleOne> they left
[09:14] <Pricey> Are LjL's logs accurate?
[09:18] <ikonia> which logs ?
[09:22] <DJones> I assume per ljl's email to the irc mailing list
[09:23] <ikonia> ah, not read that,
[09:56] <bazhang> well I sure hope LJL ramens a part of the team, no matter his cloak status
[09:57] <bazhang> err remains
[10:02] <Pricey> bazhang: You believe this is still salvageable?
[10:08] <bazhang> "It's not exactly the Wreck of The Edmund Fitzgerald, is it?
[10:08] <bazhang> -"
[13:10] <LjL> Pricey: the one thing i removed from the logs was Pici mistyping a /window number
[13:11] <LjL> i had to carefully weigh factual accuracy against shaming someone due to their fat fingers, etc
[13:17] <Pricey> LjL: Poor AlanBell!
[14:01] <h00k> LjL: I hve no idea why I didn't just check that :|
[14:01] <h00k> re that bot.
[14:01] <LjL> h00k: i'm afraid i don't remember what you're talking about
[14:02]  * h00k grabs coffee
[14:02] <h00k> LjL: oh, finding out that bot
[14:02] <h00k> I herp'd, then I derp'd
[14:02] <LjL> h00k: oh the /clones stuff? i was just saying that you aren't going to have much luck with that when the bot's on a shell host :P
[14:02] <h00k> right ;)
[14:04] <h00k> LjL: I'm sorry to see you go as a memeber. Matthew Lyle said it well, "a little too little ubuntu"
[14:04] <h00k> I have't read the logs yet, I haven't even had my coffee
[14:04] <LjL> h00k: i would never want you to read them before having had it
[14:04] <h00k> and y'all send emails in the middle of the night USA time.
[14:05] <h00k> cause you're in the future and things
[14:05] <LjL> oh... it was very much the middle of the night EU time
[14:05] <LjL> 5:30am i believe
[14:05] <h00k> I guess it was only 22:30 here
[14:06]  * h00k shakes fist at no word-wrap
[14:07] <LjL> i word-wrapped manually!
[14:07] <LjL> oh, the pastebin?
[14:07] <LjL> you should be able to get a text-only version by clicking somewhere, and then it'd be word-wrapped as your editor/viewer is instructed to
[14:08] <Pricey> h00k: top right there's a "line-wrap" option
[14:09] <h00k> you guys are all so much smarter than me sometimes :[
[14:09] <LjL> sometimes, maybe
[14:09] <LjL> but none of the times that matter ;(
[14:13] <h00k> I am now a privatepaste.com master
[14:13] <h00k> I think coffee is done brewing now.
[14:19]  * phunyguy sips
[15:01] <genii> @comment 59768 Reviewed. Probably spam-bot found in multiple channels, not lifted.
[15:01] <genii> @comment 59767 Reviewed, not lifted.
[15:02] <genii> @duration 59768 60d
[15:02] <genii> @duration 59767 60d
[16:47] <genii> @comment 59931 Profanity for shock value.
[20:49] <tonyyarusso> h00k: It took me a while to notice the word wrap button too.
[22:48] <cprofitt> hello everyone
[22:48] <bazhang> hi
[22:49] <cprofitt> how are things going today bazhang
[22:49] <bazhang> not bad cprofitt , how about you
[22:50] <cprofitt> pretty good... was off sick today and yesterday
[22:51] <cprofitt> sinus infection
[22:53] <bazhang> garlic can help with that
[22:53] <cprofitt> they put me on antibiotics since it was causing me issues with my jaw
[22:54] <bazhang> ouch
[22:55] <h00k> cprofitt: not fun :/
[22:55] <h00k> garlic can help?
[22:56] <IdleOne> yes, you grind it up into a paste and rub it all over yourself (mostly the chest area)
[22:57] <IdleOne> also keeps ALL THE THINGS away
[22:57] <IdleOne> ;)
[22:58] <bazhang> finely chopped and added to soup/noodles
[22:58] <cprofitt> lol
[22:58] <cprofitt> IdleOne:
[22:58] <bazhang> pretty much forget everything the idle one said
[22:59] <IdleOne> bazhang: what i said can't hurt :(
[22:59] <cprofitt> h00k: yeah, it was not fun... I did not want to eat anything because it hurt so much to chew
[22:59] <cprofitt> doing better now though.
[22:59] <LjL-Calvino> IdleOne: it wouldn't keep me away ;(
[22:59] <IdleOne> LjL-Calvino: you're not one of the things though
[22:59] <IdleOne> you're a separate and more insidious type of thing
[22:59] <IdleOne> :)
[23:00] <IdleOne> also, why would anybody want to keep you away from them is a mystery to me
[23:01] <LjL-Calvino> IdleOne: i attract lightning
[23:04] <cprofitt> LjL-Calvino: how are you this evening? (or what time it is where you are)
[23:04] <cprofitt> IdleOne: you still biking?
[23:05] <LjL-Calvino> crappy
[23:05] <LjL-Calvino> but mostly in an "excessive amounts of time spent on the toilet" sense
[23:05] <cprofitt> sorry to hear that LjL-Calvino
[23:06] <cprofitt> LjL-Calvino: toilets are usually not fun... unless you are avoiding a teenager who wants you to buy them something
[23:06] <IdleOne> cprofitt: biking?
[23:07] <IdleOne> I haven't been on a bicycle in forever. I am going to be getting my motorcycle permit this spring/summer
[23:07] <cprofitt> IdleOne: I must have confused you with someone else... my apologies
[23:07] <IdleOne> no worries :)
[23:07] <cprofitt> cool to get your motorscyle permit
[23:08] <LjL-Calvino> the thing i like the most about motorcycles is how well-behaved their drivers tend to be in traffic
[23:08] <cprofitt> my wife will never let me ride one
[23:08] <cprofitt> LjL-Calvino: well... unless they are in mods... then bikers tend to be a bit out of hand
[23:08] <IdleOne> cprofitt: I have found that with a very limited set of things you want to do, you have to just do it. mortorcycles are one of those things IMHO
[23:09] <LjL-Calvino> cprofitt: oh i was being sarcastic actually. i hate most of them.
[23:09] <cprofitt> lol
[23:10] <LjL-Calvino> just the other day one of them decided it would be neat to try passing me, on the right, while i was turning left and basically touching the right sidewalk (since the lanes were narrow)
[23:10] <LjL-Calvino> when i complained that he was trying to get into an accident, he said i should "take my meds" (what irony!)
[23:10] <LjL-Calvino> and then run the red light
[23:11] <IdleOne> much like drivers of all sorts of vehicles there are always the bad drivers
[23:11] <LjL-Calvino> IdleOne: sure but that doesn't rule out there's a difference in average behavior
[23:11] <IdleOne> I suppose not
[23:12] <IdleOne> in my 20's I would probably be a lot like the driver you just described.
[23:12] <IdleOne> but I'm almost 40 now and my goal is not crazy speed. I just like the air in my face and want to cruise along happily
[23:13]  * cprofitt frowns
[23:13] <cprofitt> darn I feel old
[23:13] <cprofitt> I am almost 50 now
[23:13] <cprofitt> its been a bad year for that... I just feel old now
[23:13] <IdleOne> great time for you to get a nice cruiser
[23:14] <LjL-Calvino> IdleOne: well some of those drivers survive their 20s unscathed, others either kill themselves, kill someone else, or end up in jail (not for very long around here, sadly)
[23:15] <IdleOne> I can say with great pride that I have never killed myself or anyone else and I have also never been to jail.
[23:15] <IdleOne> I'm especially proud of not having killed myself
[23:16] <jbroome> keep the streak going!
[23:16] <LjL-Calvino> IdleOne: many fights picked?
[23:18] <IdleOne> LjL-Calvino: um, well not really.
 how do I get a girlfriend?
[23:19] <IdleOne> I've been in two real fist fights in my life.
[23:19] <IdleOne> bazhang: I don't know but if you figure it out let me know
[23:19] <chu> Me too
[23:19] <LjL-Calvino> IdleOne: well i guess fight here includes getting out of the car / off the bike and threatening or yelling
[23:19] <IdleOne> lol
[23:20] <k1l_> bazhang: <adwa> is  2>&1 > fuckyouubuntu.txt going to work
[23:20] <cprofitt> where is this adwa person?
[23:20] <k1l_> #ubuntu
[23:21] <IdleOne> LjL-Calvino: That did happen to me one time with a cab driver.
[23:21] <LjL-Calvino> IdleOne: oh i bet he started it, cab drivers are heinous
[23:21] <LjL-Calvino> bus drivers: YAY
[23:21] <LjL-Calvino> cab drivers: BOO
[23:21] <bazhang> k1l_, yeah, he's a real handful
[23:22] <IdleOne> not sure if he started it or me.
[23:22] <cprofitt> adwa: has someone dealt with him?
[23:23] <IdleOne> LjL-Calvino: I prefer to walk away (and appear the coward in some eyes) from a fight.
[23:23] <k1l_> cprofitt: he was asked to stop that stuff from a user and me. then eh left after you joined
[23:23] <LjL-Calvino> IdleOne: well if they let you...
[23:24] <IdleOne> LjL-Calvino: I have always been able to talk myself out of a physical confrontation and the two times I didn't I had no choice but to bring down the hammer of the gods :)
[23:25] <IdleOne> Dad thought me young that if I had to fight to make sure I was the one standing at the end.
[23:25] <LjL-Calvino> i never had the "let's punch each other until either is on the ground" kinda fight. i just sometimes threw things at people, or kicked their pride and walked away :P
[23:27] <cprofitt> k1l_: ok
[23:28] <chu> IdleOne's a big guy too, it'd be painful to try and fight him.
[23:29] <LjL-Calvino> chu: i think i told you that i'd rather be the wall and let big guys kick me and let their own strenght hurt their foot... *or* the smelly jelly they won't be able to get off their belly
[23:29] <IdleOne> I'm not actually that big. I would say I am average size. The trick to a fight is to hit first, hit most, hit last.
[23:30] <LjL-Calvino> i'd say the "hit last" is most important
[23:30] <LjL-Calvino> if you're actually going for the typical fight at least
[23:31] <cprofitt> I was more of a dodger and grapler
[23:31] <cprofitt> The last fight I had the guy knocked himself out
[23:31] <IdleOne> I also have no sense of pity. I have no problem kicking a guy while he is down and out.
[23:31] <IdleOne> lol cprofitt those are the best fights
[23:31] <cprofitt> he tried hitting me for over three minutes but I kept dodging and blocking him
[23:31] <cprofitt> he backed up and charged me... I stepped out of the way and he went head first in to a wall
[23:32] <cprofitt> not the brightest bulb, heh?
[23:32] <IdleOne> not after he hit the wall
[23:32] <chu> The last fight I had was about 8 guys verse me and I refused to fight back, etc
[23:33] <cprofitt> I doubt he was before
[23:33] <Jordan_U> chu: How did that end up working out?
[23:34] <LjL-Calvino> IdleOne: if i were to pick such a violent fight, and somehow managed to be on top, i'd probably keep kicking until the other person stopped even caring about the pain and stood up again and told me why they were defending their position in such a way
[23:35] <IdleOne> LjL-Calvino: um, that isn't how it works
[23:36] <chu> Jordan_U: I was about 17 and walking through a shady part of Canberra and there was a guy who was behind me, following me for a good 100m or so, we walked past an alley and his mates just jumped me.
[23:37] <chu> No serious injuries, just shaken up
[23:38] <Jordan_U> chu: Do you think that refusing to fight back led to you being less physically harmed?
[23:40] <chu> Yeah most likely - had I tried to fight back, I'm sure they would have got more into it.
[23:43] <IdleOne> in a case when you our outnumbered like that it is best to just comply
[23:43] <IdleOne> s/our/are/
[23:44] <LjL-Calvino> i complied to just one guy, unarmed, and smaller/younger than me ;(
[23:44] <Jordan_U> Or take out one of them in a dramatic enough manner to convince the others to reconsider :)
[23:45] <IdleOne> Jordan_U: That sometimes works, mostly for jacky chan.
[23:45] <chu> I'm pretty weak :p
[23:45] <chu> I reckon I'd have a hard time against a 15 year old
[23:45] <IdleOne> you underestimate yourself
[23:46] <IdleOne> Don't make me come there and let you beat me up to prove my point
[23:47] <chu> Hah, I'm very much a pacifist, so I would have refused to fight even if it was just one guy :)
[23:47] <LjL-Calvino> what if it was a cat
[23:47] <chu> A cat's not gonna fight me
[23:48] <LjL-Calvino> good for you. well, *i* for one know i'm not going to the battlefield unprepared tomorrow!
[23:48]  * Jordan_U likes play fighting with his cat.
[23:48] <LjL-Calvino> my hands still hurt from the tiny but bothersome infections. now it will learn LjL does not forget.
[23:49]  * Jordan_U wishes that his cat didn't have such sharp claws.
[23:49] <LjL-Calvino> this one only used its claws when i'd attempt to get my hand out of its mouth
[23:50] <chu> I have a massive British staffy I wrestle with almost every day, I have had some impressive bruises up my arms in the past.
[23:51] <LjL-Calvino> those dogs scare me a bit :(
[23:51] <LjL-Calvino> okay, a bit is an understatement
[23:52] <chu> He's one of the best behaved dogs I've ever met, and I have spent my whole life around dogs. It's amazing how he's been brought up.
[23:52] <LjL-Calvino> well of course they're all individuals
[23:53] <bazhang> "I'm rather fond of dogs"
[23:53] <chu> We have a keyword for him; when we say it, it's battle time, but otherwise he'll behave. If you even say "oi" to him during a battle, he'll stop.
[23:54] <LjL-Calvino> bazhang, don't be Asian about it!
[23:54] <bazhang> LjL-Calvino, thats MOnty Python!!1
[23:54] <chu> Bwahaha
[23:55] <LjL-Calvino> anyway i like dogs too with the right kind of topping sauce


[22:56] <troulouliou_dev> comdoc there are several solution around that just would like to know the best one
[22:57] <stephans_> ikonia, that is how I got in to this mess... I just checked the box in Nvidia drivers...
[22:57] <stephans_> then boom!
[22:57] <ikonia> stephans_: right, but you're also saying things like "it's complaining about compiling"
[22:57] <ikonia> stephans_: which isn't true if you've used the nvidia package from ubuntu repos
[22:58] <stephans_> that is when i have subsequently done apt-get install nvidia-current and watched the cli
[22:58] <angel56> troulouliou_dev: vnc should work even if you aren't logged in, but you might want to look instead at X forwarding via ssh
[22:58] <stephans_> I followed the troubleshooting steps...
[22:58] <stephans_> remove the drivers
[22:58] <stephans_> install the headers
[22:59] <stephans_> reinstall the drivers
[22:59] <stephans_> and reboot
[22:59] <troulouliou_dev> angel56, nah ssh forwarding dont' fit btw are you sure that vnc can work at display manager login level ?
[22:59] <stephans_> I then noted that the install was not seeing the 'source' for the current kernel...
[23:00] <stephans_> not sure if it matters...
[23:00] <stephans_> but no gui none the less
[23:01] <ikonia> stephans_: the package manager should deal with all of this
[23:01] <ikonia> stephans_: there should be zero need for any of this as it's pre-compiled package
[23:01] <stephans_> ikonia, then I cant understand why it did not work...
[23:02] <stephans_> originally in the GUI it saw and suggested the NVidia drivers.
[23:02] <Catbuntu> hello
[23:02] <stephans_> I am confused...
[23:03] <stephans_> maybe 12.10 is kinda betaish after all...
[23:03] <stephans_> ?
[23:03] <Septima> stephans_: unity is wonky
[23:04] <lupo> sup guys
[23:04] <OerHeks> stephans_, did you install the experimental or the stable driver ?
[23:04] <stephans_> OerHeks, I tried them all.
[23:05] <OerHeks> stephans_, and what nvidia card do you have, optimus by chance ?
[23:05] <ikonia> 12.10 is not a beta
[23:05] <stephans_> OerHeks, none of them worked...
[23:05] <ikonia> please explain "none of them work"
[23:05] <stephans_> OerHeks, no, its a mac mini learly 2009..
[23:05] <stephans_> i have to look it up...
[23:06] <ikonia> stephans_: 1.) do you have an nvidia module loaded 2.) did you configure xorg.conf to load the propritary nvidia driver ?
[23:06] <stephans_> OerHeks, its: NVIDIA GeForce 9400M graphics processor with 128MB or 256MB of DDR3 SDRAM shared with main memory
[23:07] <stephans_> ikonia, I expected the deb file to perform any necessary configuring...
[23:07] <ikonia> deb file ?
[23:07] <ikonia> you should not be using a deb file
[23:07] <ikonia> you should be pulling it out of the ubuntu repos
[23:07] <stephans_> and the module does not load by the way.
[23:08] <ikonia> right, so 1.) the module has to load 2.) you need to configure your xorg.conf
[23:08] <stephans_> ikonia, i am... the repos have deb files in them
[23:08] <stephans_> ikonia, i am simply using the apt commands.
[23:08] <ikonia> stephans_: right, so you still need to configure xorg.conf
[23:08] <ikonia> stephans_: you also need to make sure the nvidia module can load
[23:08] <stephans_> as instructed on the trouble shooting on the ubuntu home page
[23:09] <ikonia> stephans_: I've just told you what you need to do
[23:09] <stephans_> ikonia, chek onthe xorg file I saw the command to let nvidia do that... but what about the module how do i make it load?
[23:10] <ikonia> stephans_: have you verified the xorg.conf ?
[23:11] <stephans_> ikonia, xorg.conf is configured to load nvidia.
[23:11] <ikonia> stephans_: can you show me the line to verify that please.
[23:13] <stephans_> in the section "Device" the line with driver says Deriver "nvidia"
[23:13] <stephans_> Driver...
[23:13] <stephans_> Sorry xchat on a separate computer.
[23:13] <stephans_> have to type
[23:14] <ikonia> thats ok
[23:14] <nicho_> right, seems i had a semi-broken array of disks. fixed it, but still need to give LVM a jolt, to recognize the now working raid. how do I tell it to go ahead and mount stuff?
[23:14] <ikonia> stephans_: ok, so what happens if you insmod the nvidia module
[23:14] <Lautra> Hello guys. So I just installed lubuntu on my old lapto and it works like a charm. The only problem is that neither of my control keys work.
[23:14] <ikonia> nicho_: change the volume group to active status
[23:15] <Lautra> When I do Leftcontro+t nothing happens, when I do rightControl+t it just writes a t instead of opening, for example, a new tab on chromium.
[23:15] <Lautra> Any ideas?
[23:15] <stephans_> insmod: can't read 'nvidia': No such file or directory
[23:15] <Benn> can you install .ttf fonts on Kubuntu?
[23:15] <blami> Benn: sure
[23:15] <stephans_>  insmod nvidia
[23:15] <ikonia> stephans_: ok, so the issue is the nvidia module is not here
[23:15] <ikonia> stephans_: (use sudo)
[23:16] <stephans_> ikonia, i did a sudo -s out of laziness...
[23:16] <ikonia> ok
[23:16] <ikonia> so now you know your problem
[23:16] <stephans_> ikonia, that is my suspicion...
[23:17] <ikonia> it's not a suspicion
[23:17] <ikonia> is't fact
[23:17] <ikonia> you don't have the nvidia kernel module on your system
[23:17] <Benn> blami: I opened system fonts by typing fonts:/// into rekinq. Can I just drag them in there?
[23:18] <hikenboot_> how do i disable routing between two network cards on the same subnet in the same server? I want to be able to map 1 to 1 with nat each of these two ip's for web servers
[23:19] <nicho_> phew jesus christ it's back online. it's a christmas miracle. thanks ikonia for the help!
[23:19] <blami> Benn: not sure, I'm installing them by copying to ~/.local/share/fonts
[23:19] <ICU> need help , with the instalation of wine
[23:20] <stephans_> ikonia, when i reissue apt-get install nvidia-current, i get: nvidia-current is already the newest version.
[23:20] <nicho_> seems the issue was that mdadm, instead of making a array of the partitions (sda1, sdb1, etc) - it made a array of the physical disks (sda, sdb, etc), how do I avoid this in the future?
[23:20] <ikonia> stephans_: the package may well be, remove it and re-install it
[23:20] <stephans_> ikonia and the insmod commans still fails...
[23:21] <ikonia> nicho_: issue the mdadm commands correctly
[23:21] <ICU> can any bodey help pls\
[23:21] <Septima> ICU: are you sure you want the original wine?
[23:21] <nicho_> thanks ikonia, it's probably my config that's faulty
[23:22] <ikonia> nicho_: not being rude, but mdadm only does what you tell it to do
[23:22] <ICU> i am new , i just want wine to see how games go under linux
[23:22] <ikonia> nicho_: and there is nothing wrong with using a disk over a partition
[23:22] <Septima> ICU: i recommend PlayOnLinux
[23:22] <ICU> ok , where can i get it
[23:22] <nicho_> alright ikonia, all I did was stop the array and start it again, this time specifically telling it to use the partitions - and it worked
[23:23] <Septima> ICU: http://www.playonlinux.com
[23:23] <mathxz> I'm kinda new to the linux directory structure and I was just wondering where I'd put certain files, I know that I should put my applicatins in /usr/local/bin but where should I put my conf file for them? or other required files for that 1 app? thank you for clearing it up for me!
[23:23] <ikonia> mathxz: you put them where the applications need them
[23:23] <ICU> thanks , but it gives me an eror
[23:23] <ICU> The following packages have unmet dependencies:playonlinux:
[23:24] <daniel> hi
[23:24] <daniel> guys i need help please
[23:24] <mathxz> ikonia: so let's say I make an executable php script in /usr/local/bin and it requires a class, do i just put that class in /usr/local/bin too?
[23:24] <daniel> could someone help me?
[23:24] <mathxz> do I make a folder in /usr/local/bin and just put everything in it regarding that certain script?
[23:24] <ikonia> mathxz: where ever the applicatoin needs it to be
[23:24] <Septima> Guest35746: just ask
[23:24] <ikonia> mathxz: it's not dynamic
[23:24] <Guest35746> what does it mean?
[23:24] <Guest35746> someone can help me?
[23:25] <Guest35746> please
[23:25] <ikonia> Guest35746: ask a question
[23:25] <Guest35746> thanks
[23:25] <Guest35746> i just installed Xubuntu today and it has problems when i update it
[23:25] <mathxz> ikonia: I know there's no requirement but I'm just trying to figure out what's the usual, I guess I'll make a folder in /usr/local/bin/appname and put all the required file in there
[23:25] <jhutchins_wk> !fhs
[23:26] <Guest35746> this is shown after i try to update
[23:26] <Guest35746> W:Failed to fetch gzip:/var/lib/apt/lists/partial/br.archive.ubuntu.com_ubuntu_dists_quantal_main_source_Sources  Hash Sum mismatch
[23:26] <Guest35746> , W:Failed to fetch gzip:/var/lib/apt/lists/partial/br.archive.ubuntu.com_ubuntu_dists_quantal_universe_binary-i386_Packages  Hash Sum mismatch
[23:26] <Guest35746> , E:Some index files failed to download. They have been ignored, or old ones used instead.
[23:26] <FloodBot1> Guest35746: Please don't flood; use http://paste.ubuntu.com to paste; don't use Enter as punctuation.
[23:26] <ikonia> mathxz: there is no "usual" it depends on the application
[23:26] <Guest35746> what do i must to do please
[23:26] <jhutchins_wk> Guest35746: Probably that repository is just temporarily out of sync.  Try another repository or wait a while.
[23:27] <Guest35746> change the server?
[23:27] <mathxz> going to read that jhutchins thank you and ikonia alrighty I was just wondering because applications installed through a package manager follow a certain structures
[23:28] <ikonia> mathxz: they actually don't, it depends on who packages them
[23:28] <jhutchins_wk> mathxz: As with most things in Linux, there isn't one right way to do it.  The trick is to pick one method and be consistent so YOU know where things are.  (Taking notes is good too.)
[23:29] <mathxz> alrighty! Thank you jhutchins_wk & ikonia, I appreciate it , I acquired a virtual private server recently and I have been learning linux~
[23:29] <daniele> HI guys , Hi installed steam latest version on my ubuntu 12.04 , therefore it isn't work, I view this message : this version of steam is currently in closed beta. login with an enrolled  account to continue
[23:30] <Guest35746> Flood thank you!
[23:30] <Guest35746> it has worked!
[23:30] <ikonia> daniele: .....so what does that message say to you
[23:30] <Guest35746> thanks a lot dude!
[23:30] <Guest35746> :)
[23:31] <daniele> ikonia, I need help, steam does not work and I see the error message described above
[23:32] <ikonia> daniele: think about it "this version is closed beta, login with an enrolled account"
[23:32] <ikonia> daniele: your account is not valid for that beta stage
[23:32] <ikonia> it's a pretty clear message
[23:33] <RollinV2> daniele, the steam on linux is in closed beta. if you dont have a beta invite you can't login
[23:33] <daniele> ikonia, but I'm use the latest version, then the version open to all
[23:33] <ikonia> again...it's a prett clear message
[23:33] <ikonia> daniele: no, it's not
[23:33] <ikonia> daniele: the version you are using is a closed beta as the error says
[23:33] <RollinV2> daniele, you can try to get an invite key from the offical steam forums. but you have a Steam problem, not a ubuntu one
[23:34] <daniele> RollinV2, oook I will try on steam forum
[23:36] <RollinV2> ikonia you ok? i seen a ban fly out and several status changes.
[23:37] <ikonia> RollinV2: I'm fine
[23:38] <RollinV2> ikonia: ok, just checking.
[23:39] <stephans_> ikonia, i did sudo apt-get remove --purge nvidia-current linux-source linux-headers-*
[23:39] <stephans_> sudo apt-get autoremove --purge
[23:39] <lupo> so this is a IRC?
[23:39] <lupo> good
[23:39] <stephans_> and then installed again...
[23:39] <stephans_> you can see the result at http://pastebin.com/pnduBCye
[23:40] <ikonia> !info linux-image
[23:41] <ikonia> stephans_: side note...your kernel maybe out of date
[23:41] <stephans_> ikonia, there you can see: Module build for the currently running kernel was skipped since the
[23:41] <stephans_> kernel source for this kernel does not seem to be installed.
[23:41] <ikonia> current kernel is <IP_ADDRESS>, not 17
[23:41] <ikonia> make sure your system is up to date first
[23:42] <stephans_> ikonia, ok i see it has been kept back...
[23:42] <stephans_> will do dist upgrade
[23:42] <ikonia> stephans_: I'd look at fixing that first, that may have relevence (the reason it's being held back)
[23:46] <lupo> any italians??
[23:47] <ikonia> why ?
[23:47] <IdleOne> !it
[23:48] <bel3atar> what's a good FS for a usb stick?
[23:48] <ikonia> whateer you want
[23:48] <stephans_> ikonia, that worked! GUI is back... craching on login though... deleted .* in home dir and can now login
[23:48] <stephans_> thantk you.
[23:48] <ikonia> stephans_: well done
[23:48] <stephans_> I hopw it will not break again! :)
[23:53] <Vlany> hello. please could somebody help me to install the video drivers for Radeon 9200 PRO?
[23:54] <ThomasB-laptop> test
[23:55] <FuzzyThor> Whats up ppl
[23:56] <bartzy> Hello
[23:56] <FuzzyThor> can someone help me trouble shoot an issue im having with screen on 12.10 server
[23:57] <Noskcaj> Vlany, the stuff you need is in software sources, under the "drivers" tab
[23:57] <bartzy> I have an SSD as a primary drive, and a secondary normal HDD (on a laptop). The secondary HDD turns off after a while (a few minutes). I think this is dangerous to the drive to turn off and on all the time? Can I disable it ?
[23:57] <Noskcaj> !ask | FuzzyThor
[23:58] <Noskcaj> bartzy, it can rduce the hard drive life slightly but isn't a huge risk, and yes. i forget if its and OS or BIOS thing though
[23:59] <bartzy> Noskcaj: I hear that "click" sound of stand by (like you turn off a computer) every 10 minutes. Isn't that very dangerous ?
[23:59] <Lautra> Maybe there's a way to map the windows key so it becomes control.
[23:59] <bartzy> Also, it happens also when the laptop is on AC power... That's weird.
[23:59] <Lautra> I need very much control key.
[23:59] <Lautra> Any ideas?


[07:14] <oSoMoN> good morning desktoppers
[07:24] <didrocks> good morning
[07:26] <oSoMoN> salut didrocks, ça va?
[07:29] <didrocks> ça va bien oSoMoN, et toi ?
[07:29] <didrocks> malgré un nuit agitée, et réveillé plusieurs fois :p (rah, ces dents…)
[07:30] <oSoMoN> ça va, merci
[07:31] <oSoMoN> dormi peu, mais en une seule fois :)
[07:38] <didrocks> héhé
[08:28] <seb128> good morning desktopers
[08:29] <didrocks> re seb128
[08:29] <seb128> re didrocks :)
[09:02] <Laney> ho ho ho
[09:02] <seb128> hey Laney, how are you?
[09:03] <Laney> hey seb128
[09:03] <Laney> doing good thanks, what about you?
[09:03] <Laney> good day off?
[09:03] <seb128> I'm good but tired
[09:04] <seb128> yes, mostly, but looking after a kid takes more energy than working, happy to sit down at the computer today :p
[09:04] <didrocks> hey Laney ;)
[09:09] <Laney> heyyyy didrocks
[09:45] <oSoMoN> snapd 2.29 released, let's remove fonts from snaps!
[09:45] <Laney> cool
[09:45] <Laney> that seems like a faster release cycle than last time?
[09:47] <oSoMoN> dunno, to me it seems like I've been waiting for that one forever :)
[10:11] <seb128> oSoMoN, btw I uploaded the artful libreoffice with fixed version
[10:16] <oSoMoN> seb128, I saw that and was about to thank you when you disappeared. Thanks!
[10:23] <seb128> yw!
[10:23] <seb128> sorry, I changed location ... would be nice of we had a company IRC proxy :-/
[10:33] <oSoMoN> seb128, I use znc on a canonistack instance, but indeed it would be nice if we had a generic solution
[10:50] <Saviq> ooh ugly square Firefox tabs ;P
[10:52] <Saviq> but feels faster :)
[11:05] <chrisccoulson> ricotz, I'll take a look at those packaging changes today, thanks
[11:24] <ricotz> chrisccoulson, thanks, note that the current i386 failure (58 and 59) on xenial is probably a rustc problem, maybe even OOM
[11:25] <chrisccoulson> yeah, that doesn't surprise me. The rustc build hits OOM on i386 too
[11:25] <ricotz> also only on xenial?
[11:26] <chrisccoulson> trusty, but if that's the case then it's marginal everywhere
[11:27] <ricotz> I see, reducing the parallel builds could help since g++ is pretty heavy too
[11:27] <chrisccoulson> it's not strictly a OOM either - it's running out of address space, so reducing parallelism won't really help
[11:28] <ricotz> ok
[12:53] <ricotz> chrisccoulson, btw, I disabled the unity patch for 58+ again, does this patch has any future?
[12:56] <ricotz> jbicha, this seems to be something to look forward for bionic -- https://bugzilla.mozilla.org/show_bug.cgi?id=1283299
[13:23] <Laney> going to cafe for lunch, back in a bit
[13:58] <mvo> hey, silly question - I had to restore a backup on my laptop (long story) using deja-dup and this worked great (yay). however it seems like my window settings (focus-follow-mouse, mouse buttons) and keybindings for e.g. gnome-terminal are not restrored. is that a known issue? did I do anything wrong? or a known issue?
[14:00] <didrocks> mvo: hey, this is stored in dconf normally, are your other values stored in dconf restored?
[14:00] <didrocks> mvo: the file is ~/.config/dconf/user
[14:01] <didrocks> however, restoring it while dconf is running… I don't think that works
[14:01] <didrocks> (and maybe dconf-service will erase it with what it has in memory)
[14:02] <mvo> didrocks: aha, that would make sense. I restored it while dconf was running (from a normal user sessoin)
[14:02] <mvo> didrocks: I will poke around, maybe I can temporarly suspsend dconf or something
[14:02] <didrocks> mvo: just a thoery :) I'm afraid that dconf-service may be respawn as a dbus activated service in a graphical session, maybe shut down your session and restore from a tty?
[14:03] <didrocks> theory*
[14:04] <mvo> didrocks: hm, thanks. I'm too lazy to learn how to restore using cli :/ I will experiment a bit
[14:05] <didrocks> mvo: the clean way of course is to mv dconf-service dconf-service.disable, kill the process, restore the file and mv back ;)
[14:06] <mvo> didrocks: indeed, let me poke at it a little bit
[14:06] <mvo> didrocks: thanks for your help!
[14:06] <didrocks> yw! keep me posted :)
[14:07]  * mgedmin would hope a user-friendly backup program would know how to do dcomp dump + dcomp load properly ...
[14:08] <didrocks> mgedmin: dconf* you meant, but yeah, agreed, it should be a simple patch even ;)
[14:08]  * mgedmin kan't sple
[14:58] <amano> ricotz, chrisccoulson: can you build the firefox 58 betas with csd and wayland enabled? The code for that should be now available in the official codebase.
[15:05] <amano_> Not in the official builds but on the firefox-next ppa
[15:06] <amano_> And just for artful and bionic?
[15:20] <ricotz> amano_, hi, no, I won't treat the beta builds different since this is what will land in the archive after the beta cycle has finished
[15:23] <ricotz> if those features are tested upstream and enabled by default it should be be avaible already or will be when upstream decides to
[15:28] <ricotz> _amano, I guess you didnt get any of my messages
[15:47] <seb128> tkamppeter, hey, could you have a look to https://forum.snapcraft.io/t/request-autoconnection-of-cups-control-for-libreoffice/2517 and reply to the pending questions there?
[15:55] <mgedmin> I'm not getting any notifications about available security updates in ubuntu gnome 17.10, why is that?
[15:56] <mgedmin> sometimes I get a gnome-software notification about updates, but when I click I get a screen saying everything's up to date
[15:56] <mgedmin> hitting Refresh sometimes shows me flatpak platform runtime updates, nothing else
[15:57] <mgedmin> (sudo apt-get update; sudo apt-get upgrade -d in a terminal shows me there are available security updates for e.g. webkit)
[15:59] <Laney> Software doesn't tell you about deb package updates, that's the job of Sofware Updater
[16:00] <Laney> and that's supposed to notify daily if there are security updates iirc
[16:00] <mgedmin> is that the new name of update-manager?  I've got it installed, but never saw any notifications
[16:03] <mgedmin> oh, I see I set it to download and install security updates automatically at some point
[16:03] <mgedmin> maybe it actually does?  strange that I never noticed
[16:06] <Laney> ISTR that maybe unattended-upgrades is installed by default now
[16:16] <tkamppeter> seb128, I have answered there.
[16:29] <seb128> tkamppeter, thanks
[17:02] <Trevinho> hi guys
[17:02] <Trevinho> anyone can publish this for me https://bileto.ubuntu.com/#/ticket/3039 ?
[17:03]  * Trevinho survived to the upgrade to Firefox Quantum.... Enhoying the new speed with less extensions :)
[17:14] <seb128> hey Trevinho
[17:15] <Trevinho> hi seb128, allright?
[17:15] <seb128> yes!
[17:15] <seb128> you?
[17:26] <seb128> andyrock, you said you would update the SRU description according to Brian's comment on bug #1703046?
[17:27] <seb128> Trevinho, I published your silo
[17:29] <Trevinho> seb128: thanks...
[17:29] <seb128> yw!
[17:29] <Trevinho> seb128: and yes.. I'm good..
[18:45] <B01> Hi
[18:46] <B01> i am using GNOME and could not reduce the SIZE of my Desktop Icons.
[18:47] <B01> i have many file and folders on my Desktop and ICON Size is very Huge.
[18:47] <B01> I've tried many ways and could not reduce the ICON Size.
[18:48] <B01> Could someone help / point out on what i am missing here ?
[18:55] <Trevinho> Laney: hey, what are you using now with quantum instead of vimfx or other similar extensions?
[18:56] <Trevinho> I've been using saka-key so far, but there are some missing things (due to the webext arch I guess)
[19:36] <andyrock> seb128: didn't I?
[19:37] <andyrock> ah
[19:37] <andyrock> i forgot the errors.ubuntu.com link
[19:42] <andyrock> done
[19:42] <andyrock> sorry about that
[19:52] <gQuigs> B01: I also think I have that issue randomly.. right now the icons are huge on the desktop - last boot I swear they weren't
[19:53] <gQuigs> I haven't had time to debug it at all though
[19:53] <seb128> andyrock, np, thanks
[19:54] <gQuigs> B01: open up Files/Nautilus and do Ctrl and "-" to reduce both sizes...
[20:59] <B01> @gQuigs, it is on my Desktop
[20:59] <B01> where there are many files.
[21:00] <B01> not in other directories.
[21:03] <gQuigs> hmm, for me it shows the consistent size from Files/Nautilus (guess I could have accidentally Ctrl and + in a directory)
[21:11] <jbicha> the icon size is supposed to be global now; there is no per-directory icon size option any more
[21:14] <B01> @jbicha, i would like to reduce the size of all the objects / icons on my desktop.
[21:14] <B01> i could not do that somehow.
[21:24] <jbicha> B01: open the Files app, open the ☰  menu, click the - icon. The lowest it goes is 50%


[00:02] <maxb> svz90: Easiest thing to do would be to configure it in your OpenSSH .ssh/config file
[00:04] <svz90> maxb: Thanks.
[05:32] <pattern> i've just done a "bzr add foo", but before i committed the change i changed my mind and i no longer want to add "foo"
[05:32] <pattern> how can i tell bzr i don't want to add "foo" anymore?
[07:31] <bob2> rm
[07:31] <bob2> --keep or whatever
[14:06] <renatosilva> english question: in a commit message like "reverted changeset xyz", reverted is past participle, not simple past, right? that is, changeset was reverted, not I reverted it.
[14:09] <Meths> As a commit message it would make more sense to say "Reverts changeset xyz" as the message should say what that changeset does.  But in the above either works really, not sure which way it would be interpreted by a grammer perfectionist though.
[14:24] <fullermd> I'd go with "revert changeset" myself.  Imperative FTW.
[14:28] <renatosilva> can it be read, is it usually read, as past participle?
[14:29] <renatosilva> is it "undone commit 123.", "commit 123 undone.", or "undid commit 123."?
[14:37] <Meths> 3rd IMO
[14:51] <renatosilva> there's one guy saying 1st could be read as "the commit has undone commit 123"
[14:52] <renatosilva> and other guys saying "commit 123 undone" ("commit 123 has been undone") is ok, even though 3rd one is more usual
[15:35] <fullermd> vila: Around?
[16:01] <vila> fullermd: briefly, may I help ?
[16:02] <fullermd> I wondered if you've ever seen oddities of selftest on your FreeBSD vm with it locking itself up waiting on a semaphore.
[16:03] <vila> this doesn't ring any bell, FreeBSD (the babune slave) is on of the most stable (if the not *the* most)
[16:03] <vila> fullermd: is it something you've seen with an explicit output or only a weird behavior
[16:03] <vila> ?
[16:04] <fullermd> Well, for instance, http://babune.ladeuil.net:24842/job/selftest-freebsd/lastCompletedBuild/testReport/bzrlib.tests.blackbox.test_branch/TestSmartServerBranching/test_branch_from_trivial_branch_streaming_acceptance/?
[16:04] <fullermd> That one.
[16:04] <vila> while being stable it's also quite slow (compared to the others), but I don't have a good explanation for this
[16:04] <fullermd> If I run it via 'bzr selftest branch_streaming_acceptance', it runs fine.
[16:05] <fullermd> If I just like 'bzr selftest' hit it, it just stops dead.  python had 'usem' as a wchan in ps/top.  I've let it sit for 4 or 5 minutes, and gets nowhere.
[16:05] <vila> haaa interesting
[16:05] <fullermd> (runs in <3 seconds standalone)
[16:05] <fullermd> I've tried running a full selftest a half dozen times, and I keep finding new places further on that it locks down.
[16:05] <fullermd> Except last try around, where I foudn another place _early_ on that it started locking.  Gruuh.
[16:06] <vila> so, IIRC, that's a test which runs both a client and a server in the same process
[16:06]  * fullermd nods.
[16:06] <fullermd> All the ones that lock are of that ilk AFAICS.
[16:07] <vila> I've been suspecting a weird interaction between python and BSDs (including OSX) but other OSes too (but quite differently) but I've never been able to diagnose precisely enough
[16:07] <vila> weird interaction around sockets
[16:08] <vila> some double handling of socket state (especially when both sides of the socket are used in the same process)
[16:08] <vila> but that's only a theory so far... and pretty weak :-/
[16:09] <fullermd> Mmm.  And you're using --parallel and somehow don't it it?
[16:09] <fullermd> (hit it)
[16:09] <vila> I do use --parallel yes
[16:09] <vila> well babune that is
[16:09] <fullermd> Annoyingly it seems like sometimes it sneaks past it fine.  Weird timing stuff; always works when it's part of a short list of tests being run.
[16:10] <vila> ha, that rings a bell
[16:10] <fullermd> Would make it easy enough to work around by running a couple times, if it didn't happen 5 or 10 minutes into a freakin' test run...
[16:10]  * fullermd is now trying `./bzr selftest -x branch_streaming_acceptance -x test_create_clone_on_transport_use_existing_dir -x RemoteBranch -x RemoteBzr`.  Furrfu.
[16:10] <vila> my suspicion began when there was a bunch of sockets waiting to die which seem to slow the overall run
[16:11] <vila> which led me to suspect some select() call
[16:12] <vila> a bit like if python was relying on the OS to sort things out while.... somehow checking until it was happy with sleeps() intermixed... as you can see nothing very concrete
[16:13]  * vila baktracks
[16:13] <vila> fullermd: you encounter hangs ?
[16:13] <fullermd> Except for me, python ends up waiting on a semaphore of some sort, so it never checks again.
[16:13] <fullermd> Well...  halting problem.  It COULD just be being very very slow, for 4 or 5 minutes, using no CPU and never waking up.
[16:13] <fullermd> But it sure smells like...  oh, look.
[16:14]  * fullermd tries a-fscking-gain...
[16:14]  * vila holds his breath...
[16:14] <vila> look what ?
[16:14] <vila> :D
[16:15] <fullermd> Oh, it locked itself again a thousand or so tests in.
[16:15] <vila> what's the flag... -Dthreads -Ethreads ?
[16:16] <vila> -Ethreads
[16:17] <vila> It was quite useful when debugging the leaks, but I think it was a but too intrusive and led to some failures (changing the output that some tests are checking), so be careful while encountering failures
[16:18] <fullermd> Well, we're 1600-some in to this attempt...
[16:18] <fullermd> Aaaand, it does.
[16:19] <vila> oh yes, lsof !
[16:20] <vila> lsof was also useful combined with -Ethreads whose output gives the socket references by tests
[16:20] <vila> both client and server side
[16:20] <fullermd> % fstat -p59868 | grep -c tcp
[16:20] <fullermd> 212
[16:20] <fullermd> That's a couple TCP sockets open...
[16:20] <vila> that's bad
[16:21] <vila> so, the other factor here is paramiko which leaves pending sockets
[16:21] <fullermd> Not a factor here.  I've had paramiko uninstalled for, like, a year and a half.
[16:21] <vila> but they can't be easily collected as they are internal to pa...
[16:21] <vila> damn
[16:21] <vila> one more theory dead
[16:22]  * fullermd , slayer of theories!
[16:24] <fullermd> When you say -Ethreads, does that mean some sort of python internal threads, or does it use OS-level threads?
[16:25] <vila> python threads
[16:25] <vila> -Ethreads outputs debug statements at various "interesting" points
[16:26] <fullermd> There are 3 threads in the hung process.  One seems to be sitting in the 'accept' wchan, which I WAG may mean it's sitting in accept(2)...
[16:26]  * vila hates vbox a bit more every day especially when killing one VM sometimes kill *all* the running VMs
[16:26] <vila> WAG ?
[16:26] <fullermd> Wild-Add Guess
[16:26] <vila> :)
[16:27] <vila> one thread for the accept(), one thread for the serving, one thread for the client (usually the main one)
[16:29] <vila> and by the way, the selftest in running with BZR_CONCURRENCY=4 and the VM has 2 processors configured
[16:29] <vila> s/in/is/
[16:32] <fullermd> Well, I'm not doing any --parallel'ing.
[16:32] <vila> I got that, just mentioning
[16:32]  * fullermd nods.
[16:33] <vila> I'm running a straight selftest right now
[16:34] <fullermd> Oh, hey, it locked up only 197 in this time.
[16:35] <vila> with -Ethreads ?
[16:35] <fullermd> Only 16 TCP sockets open this time.
[16:35] <fullermd> Trying that out now.
[16:36] <vila> this... is surprising, I was pretty sure we collect almost all sockets now, except for the paramiko ones (which aren't relevant here)
[16:36] <vila> you're running bzr.dev there right ?
[16:36] <fullermd> Well, locked up, but I guess I should use -v too so's to have some idea where it is...
[16:37] <fullermd> Well, technically, this is bzr.dev+someotherchanges.  But nothing that would mess with network.
[16:38] <fullermd> Well, it dumps a pile of information, but I don't see how it's much useful...
[16:38] <vila> 2700 tests and running and fstat reports only 'internet stream tcp' lines, that's sockets right ?
[16:38] <fullermd> Yah.
[16:38] <fullermd> 'sockstat | grep python' should tell you what they are (well, unless you've got a lot of other stuff python running; then grep for the pid)
[16:38] <vila> it helps making sure the sockets are for past tests not the current ones and it also helps in finding which tests are leaking
[16:40]  * fullermd frowns.
[16:40] <fullermd> Hm.
[16:40] <fullermd> I'm trying t selftest --no-plugins now.  That seems to clean up after itself pretty fast; I'm in the 500's now and nothing hanging around...
[16:41] <vila> right, ~4000 here and still no socket leaks (only 3 displayed)
[16:41] <fullermd> Oh, well, that was a good theory while it lasted.  Locked up.
[16:42] <vila> out of curiosity, what changes do you keep there ? Are you sure they aren't some gems worth proposing ? ;D
[16:42] <fullermd> Well, I WANT to propose them.  That's why I want selftest to run   :p
[16:42] <fullermd> Here's an interesting thing:
[16:42] <fullermd> USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
[16:42] <vila> ha great :)
[16:42] <fullermd> fullermd python     60430 4  tcp4   <IP_ADDRESS>:39758       *:*
[16:42] <fullermd> fullermd python     60430 5  tcp4   <IP_ADDRESS>:39758       <IP_ADDRESS>:16483
[16:43] <fullermd> That's presumably the socket of the current test.  One of the threads is waiting in accept.  The socket is listening.  But there's also a connection made to it.
[16:44] <fullermd> That's on a test_pull_smart_stacked_[something]
[16:44] <vila> yes, could be the client and the accept() or the serving one, -Ethreads should help there no ?
[16:44] <vila> also, you should certainly see the mirrored one most of the time but if you happened to list while they are killed ?
[16:45] <fullermd> OK...
[16:45] <fullermd> ...nching.test_branch_from_trivial_branch_streaming_acceptanceServer thread ('<IP_ADDRESS>', 31415) started
[16:45] <fullermd> Client thread ('<IP_ADDRESS>', 10740) -> ('<IP_ADDRESS>', 31415) started
[16:45] <fullermd> fullermd python     60607 4  tcp4   <IP_ADDRESS>:31415       *:*
[16:45] <fullermd> fullermd python     60607 5  tcp4   <IP_ADDRESS>:31415       <IP_ADDRESS>:10740
[16:45] <fullermd> fullermd python     60607 6  tcp4   <IP_ADDRESS>:10740       <IP_ADDRESS>:31415
[16:46] <vila> 7000 and fstat is still clean as a baby, your 212 number above is still very weird
[16:46] <fullermd> Only tcp sockets open for the process.
[16:46] <fullermd> So it's got both sides of the connection open.  But one thread is still sitting in accept.
[16:46] <vila> sounds fine
[16:47] <fullermd> And it's dead there.
[16:47] <vila> there is one thread waiting in the accept, spawning a thread for serving each connection and accept'ing again
[16:47] <vila> dead and staying dead right now ?
[16:47] <vila> keep it alive !!!!
[16:48] <fullermd> Well, it's been a couple minutes...
[16:48] <vila> seriously,
[16:48] <vila> this is the dirty bit when shutting down a test server
[16:48] <vila> what's the test name ?
[16:49] <fullermd> ...nching.test_branch_from_trivial_branch_streaming_acceptance
[16:49] <vila> let me see
[16:49] <fullermd> In this case.  I don't think it matters though; it's semi-random.
[16:49]  * fullermd just fired off a selftest in a virgin bzr.dev, just for kicks.
[16:50] <vila> could be, but I want to look at what kind of test server is involved and show you the relevant code so you may have your own take on it
[16:50] <vila> (not asking to debug it, but look at the code in a context where it seem to be failing )
[16:50] <fullermd> Man, the relevant code is python.  My take will be "Hey, I can just rewrite that in perl..."   :p
[16:51] <vila> hehe, no I mean as socket code, whatever the language, we're almost doing C there :)
[16:52] <fullermd> Remember, any test it's halted on yet, it works just peachy if I run it alone.
[16:52] <vila> ok, so that's a TestCaseWithTransport so it should be an http server
[16:52] <fullermd> Or in a small group.  It's only when I run a big enough group (e.g., a full selftest) that it semi-arbitrarily picks a time to lock itself up.
[16:52] <vila> I've seen very very very weird failures when chasing the leaks
[16:52] <vila> exactly
[16:52] <fullermd> Oh, there went virgin bzr.dev.
[16:52] <fullermd> | [1516/24890 in 3m27s, 1 failed] per_branch.test_branch.TestBranch.test_comm..
[16:54] <vila> bah, showing you the code is a bad idea, too many classes involved
[16:54]  * fullermd has no class.
[16:55] <vila> ha, no, have a look at bt.test_server.TestingTCPServerInAThread.stop_server
[16:56] <vila> the dirty bit I was referring to is defined there: the server is blocked in an accept call, so we 1) tell him to stop acception connections (after getting out of it's current call), 2) give him a dummy connection
[16:57] <vila> there is also a if debug_threads():... call that you could copy/adapt/add in various points
[16:57] <vila> I suspect the case you encounter should be in this area but exhibit an unexpected behavior
[16:58] <vila> 14000 test and still clean
[16:59] <vila> hmm, IPV6 ?
[17:00] <fullermd> All those connections are over <IP_ADDRESS>
[17:00] <vila> naah, you're running py2.6 right and anyway, I'm pretty sure I've used a variation of the right python code
[17:00] <vila> we've seen weird things even when using only ipv4 for us, as long as the host is configured for ipv6, (paramiko at least as a bug for this kind of config)
[17:01] <vila> most of the time we force ipv4 by using <IP_ADDRESS> but some tests may still use localhost and went unnoticed
[17:02] <vila> we have some fugitives like that here and there ;D
[17:02] <fullermd> Just switch it to force ipv6 by using ::1 instead.  If their system doesn't support v6 yet, set it in fire; better for everyone that way   :p
[17:04] <vila> hehe
[17:05] <vila> 18000 and still clean, babune:~ :) $ fstat -p1004 |wc -l
[17:05] <vila>       12
[17:06] <vila> but if you encounter the problem with bzr.dev and --no-plugins that should rule your proposal out :)
[17:08] <vila> 20000 and raising briefly at ~40 (paramiko), back at 12
[17:08] <fullermd> It doesn't seem to [generally] do any notable accumulation of stuff over time.  Most of the locks have no sockets except the current ones.
[17:09] <vila> but when it blocks it's on a socket right ?
[17:09] <vila> and one in the accept() state ? (with no foreign address ?)
[17:10] <fullermd> Yah.
[17:10] <vila> or are you unsure about that ?
[17:10] <fullermd> Well, I'm not _sure_ insofar as I've dug into the stack.  But that's what everything looks like.
[17:11] <vila> so, I encounter weird things when trying the kill-the-socket-with-shutdown approach IIRC
[17:12] <vila> I tried various ways with mixed results until I ended up giving it a dummy connection and even there I think I tried various tricks before settling on a simple close()
[17:13] <vila> that's why I suggested adding some sys.stderr.write in this area but if you're blocked on a case where there is no foreign address...
[17:13] <vila> it kind of means that this last_conn didn't succeed ?
[17:14] <vila> or did you even not reach reach the point where 'Server thread %s will be joined' ? Or is this message not flushed ? <shudder>
[17:16] <fullermd> I don't recall ever seeing joins on the locks.
[17:16] <vila> oook
[17:16] <fullermd> See the one I pasted ~half hour ago.  The "Client thread started" is the last thing that shows up.
[17:17] <fullermd> As if the server thread sat in accept() waiting for the client thread (which the OS sees as connected), and never got out of accept().
[17:17] <vila> that part is expected, the server thread has spawned another thread
[17:18] <vila> what isn't expected is that this spawned thread can't finish (or its related client thread)
[17:18]  * fullermd sighs.
[17:18] <vila> the client thread being the main thread
[17:18] <fullermd> It sucks trying to figure out why changes were made when you can't ask the maker   :|
[17:18] <vila> so, this kind of hang is the hardest
[17:18] <vila> which changes ?
[17:19] <fullermd> The ones I'm working on cleaning up, which led me to trying selftest in the first place.
[17:19] <vila> which changes ? :D
[17:20] <fullermd> upgrade enhancements.
[17:20] <vila> ha :-/
[17:21] <vila> err, may I misinterpreted here, you mean in upgrade.py ?
[17:21] <fullermd> Yah.
[17:22] <vila> qblame mentions only living people, so you should be able to reach them no ?
[17:22] <fullermd> Yes, that would be for the existing merged code, not the outstanding unmerged.
[17:23] <fullermd> Which is igc   :(
[17:23] <vila> ha, I didn't misinterpreted :-/
[17:23] <vila> you're digging an old mp ?
[17:23] <fullermd> https://code.launchpad.net/~bzr/bzr/smooth-upgrades/+merge/8921
[17:26]  * vila reading
[17:27] <vila> by the way, the selftest succeeded here with only: bzrlib.tests.test_smart_transport.TestServerHooks.test_server_started_hook_memory is leaking threads among 2 leaking tests.
[17:27] <vila> 1 non-main threads were left active in the end.
[17:32] <vila> hmm, lots of stuff there ;-/ Nice to see you working on it, I should leave now, but I'll be pp next week and will look at anything you'll submit, so feel free to begin with high level questions or even re-start the discussion on the ML
[17:33] <vila> --pack should be useless, --cleanup I think has been implemented elsewhere, so it's worth having a look at that while it still makes sense to propose it there (I went with a bunch of upgrades lately and could have used it)
[17:36] <fullermd> You're thinking of pack --clean-obsolete-packs I think.
[17:42] <jelmer> fullermd: that's an interesting mp
[17:44] <fullermd> Yeah, it should be a real nice addition to 2.0.0   :|
[17:50] <jelmer> :-P
[17:56] <fullermd> 's one of the things whose continued absense pisses me off.  I don't really have time or inclination to work on it, but I have even less of both to keep not having it.  Sigh.
[19:23] <fullermd> vila: Just dropped what I could do on it.  Enjoy your piloting   :)
[19:26] <nonix4> if revision x in branch a adds file c, and revision y in branch b adds file d, where d is actually descendant of c... is there a simple way to tell that to bzr after both commits have been made? (both mentioned revisions containing other unrelated changes as well)
[19:27] <fullermd> I'm not sure what you mean by "descendant".  But the answer will be "no".  Once you've made a revision in the current World Order, it's too late to go back and tell bzr more about it.
[19:30] <nonix4> except for uncommit?
[19:31] <fullermd> Well, semantics.  Even uncommit doesn't change a revision, it just pops things off the top of the history and throws them away.
[19:34] <fullermd> There is occasional discussion about ways to _annotate_ information after the fact (specifically to this case, things like equivalences between separate files).  But it's all speculative and far-future, which doesn't help anything now.
[19:47] <nonix4> well... how about cherry-picking creation of one file from a distant branch?
[19:47] <fullermd> You could do that.  Being a cherry-pick, it wouldn't record any of the revision info.  But it would use the same file-id.
[21:38] <mgz> ah, was going to ask about the 'local oddities' fullermd ran into with the test suite, but I see it's in the history so I'll just read up.
[21:41] <mgz> I'd be interested if lp:~gz/bzr/cleanup_testcases_by_collection_613247 helped though, I recall freebsd has som lower default resource limits than other nixes so leaks could hurt
[21:45] <lifeless> hi mgz
[21:46] <lifeless> mgz: if you're interested in testrepository, I would love to know if trunk still works on win32
[21:49] <mgz> hm, looks more like 's just theclient-server tests being dodgy still from the log
[21:49] <mgz> lifeless: I'll pull and test.
[21:51] <lifeless> thanks!
[21:51] <lifeless> mgz: its specifically 'testr run' I'm hacking on
[21:52] <lifeless> mgz: I've added a SIGPIPE fixup for unix
[21:52] <lifeless> but that may bork win32 subprocess invocations
[21:52] <mgz> hm, some kind of import issue
[21:52] <mgz> I wish the framework didn't hide that stuff
[21:52] <lifeless> ?
[21:52] <mgz> ...  File "C:\Python24\lib\unittest.py", line 532, in loadTestsFromName
[21:52] <mgz>     parent, obj = obj, getattr(obj, part)
[21:52] <mgz> AttributeError: 'module' object has no attribute 'tests'
[21:52] <mgz> not useful.
[21:52] <lifeless> ah yes
[21:52] <lifeless> I filed a bug on python
[21:52] <lifeless> and there is one on testtools too
[21:52] <lifeless> workaround
[21:53] <lifeless> python
[21:53] <lifeless> import testrepository
[21:53] <mgz> yup.
[21:53] <lifeless> import testrepository.tests
[21:53] <lifeless> ...
[21:54]  * lifeless wags on testrepository.ui.cli
[21:54] <mgz> what are the dependencies explictly?
[21:55] <mgz> I'm failing to find them documented anywhere.
[21:55] <lifeless> cat INSTALL.txt
[21:55] <mgz> doh.
[21:55] <mgz> okay, I'll fix up my python path and go again.
[21:55] <lifeless> the autotools have kindof devalued that file
[21:55] <lifeless> which is a bit sad
[22:01] <mgz> ...
[22:01] <mgz>   File "C:\bzr\testscenarios\lib\testscenarios\scenarios.py", line 26, in ?
[22:01] <mgz>     from itertools import (
[22:01] <mgz> ImportError: cannot import name product
[22:01] <mgz> will fix that and see what else I hit.
[22:18] <mgz> so, your sigpipe fixup also wasn't valid 2.4 syntax, but that and a few other things look like easy fixes.
[22:18] <mgz> 17 failures, a bunch look quoting related.
[22:19] <lifeless> heh
[22:19] <mgz> some rename-over-existing-file ones.
[22:19] <lifeless> feel like filing bugs?
[22:19] <mgz> only if I can't fix 'em.
[22:19] <lifeless> cool
[22:20] <lifeless> well I'm mid rewrite of run to do parallel test invocation
[22:24] <mgz> hm, so, could either fix the quoting in commands.run, or make it use a subprocess pipe rather than a shell pipe. you got any strong feelings there?
[22:25] <lifeless> thats one of the things I'm mid rewrite on
[22:25] <mgz> okay, will leave that one for the mo.
[22:25] <mgz> a test with a tempdir that needs quoting in would be worth adding though.
[22:25] <lifeless> the shell=True is for shell expansion
[22:26] <lifeless> mgz: please do
[22:32] <fullermd> mgz: Yeah, it's not a resource limit.  More something squirrel with the sockets.  Race or sumfin'.
[23:38] <mgz> wow python-dev has had a lot of long pointless threads of late.
[23:39] <lifeless> yeah
[23:39] <lifeless> win
[23:39] <mgz> lifeless: I hate DocTestMatches, it's awful. Down to six failures though, four of which are quoting related.
[23:40] <lifeless> mgz: :(
[23:40] <lifeless> mgz: I'd welcome a more powerful full text matcher
[23:40] <mgz> fullermd: I'd be interested if you give that branch a run anyway, though it probably won't help. I'll do yours in turn to check you've not regresses anything.
[23:41] <mgz> lifeless:
[23:41] <mgz> FAIL: testrepository.tests.test_testr.TestExecuted.test_runs_and_returns_run_argv_no_args
[23:41] <mgz> AssertionError: Match failed. Matchee: "True True True
[23:41] <mgz> ['b:\\temp\\tmprbtwer\\testr']
[23:41] <mgz> "
[23:41] <mgz> Matcher: DocTestMatches('True True True\n[...]\n', flags=8)
[23:41] <mgz> Difference: Expected:
[23:42] <mgz> I don't see why that's a mismatch, and the output sucks.
[23:42] <mgz> it possibly has an extra newline off the end? who knows.
[23:43] <mgz> the test_bdist was even worse because it prints pages of text every time.
[23:45] <mgz> I don't think the Matcher scheme works well with more than one line of text, the top thingy needs to know about every leaf object to not spam you.
[23:51] <lifeless> mgz: it should have printed a difflike thing
[23:53] <mgz> but the matchee is always printed anyway.
[23:54] <mgz> `assertThat(some_giant_thing, WhateverMatcher)` brings pain.
[23:54] <lifeless> mgz: that can be changed
[23:54] <lifeless> mgz: OTOH its good to be able to see definitional errors
[23:55] <mgz> it's good to be able to see more than the tail of the last failing test's output.