Show enters and exits. Hide enters and exits.
| 00:44:13 | rue | Wheeeen will people stop (suggesting) trying to fix MRI by adding stuff that will just not fit in the arch.. |
| 00:45:54 | yakischloba | like what |
| 00:47:52 | evan | the GC discussion |
| 00:47:57 | evan | on ruby-core |
| 00:48:10 | rue | Most recently, yeah |
| 02:05:35 | tarcieri | heh |
| 02:05:40 | tarcieri | lol @ Matz |
| 02:05:42 | tarcieri | " I am happy to be proven wrong (that means |
| 02:05:42 | tarcieri | patches are welcome)." |
| 02:57:52 | benblack | is pkcs7 in rubinius a non-starter or do i just need to install something extra? |
| 03:04:41 | rue | Which? |
| 03:04:50 | rue | What is pkcs7? |
| 17:27:34 | brixen | morning |
| 17:28:27 | evan | morning! |
| 17:44:41 | wayneeseguin | Ohio! |
| 17:49:15 | brixen | Michigan! |
| 18:03:08 | rue | Hi |
| 18:09:03 | brixen | hey rue |
| 18:12:30 | brixen | wayneeseguin: have you run the benches since evan's immix fix yesterday? |
| 18:12:41 | brixen | wayneeseguin: I'm curious if it affects the memory load any on thase |
| 18:12:45 | brixen | er those |
| 18:12:48 | wayneeseguin | brixen: hrm |
| 18:12:54 | evan | it probably won't |
| 18:13:02 | wayneeseguin | I didn't run benches yesterday |
| 18:13:03 | evan | that was more of a pathalogical fix |
| 18:13:03 | wayneeseguin | I ran them Wed night |
| 18:13:11 | evan | I am working on another memory condition right now though |
| 18:13:11 | wayneeseguin | here's the last: http://rvm.beginrescueend.com/benchmarks/2010-01-06/ |
| 18:13:15 | brixen | evan: ok |
| 18:13:17 | wayneeseguin | so 155e42c4 |
| 18:13:29 | wayneeseguin | Whenever you guys want I'll kickoff another run |
| 18:13:32 | evan | i've got 27M allocated for objects |
| 18:13:33 | wayneeseguin | I just ssh in and start it |
| 18:13:35 | wayneeseguin | dedicated machine |
| 18:13:38 | evan | but AM says i've got 95M wired |
| 18:13:43 | evan | i'm going to figure out where it is all going. |
| 18:13:49 | brixen | wayneeseguin: ok, cool, whenever |
| 18:14:10 | wayneeseguin | brixen: so should I wait till evan is done with what he's doing or kickoff now? |
| 18:14:23 | brixen | wayneeseguin: you can wait |
| 18:14:27 | brixen | I was just curious |
| 18:14:41 | wayneeseguin | kk |
| 18:14:52 | evan | yeah, wait on it. |
| 18:34:55 | boyscout | Throw a proper exception if a thread can't be created - 0bec6e5 - Dirkjan Bussink |
| 18:42:36 | boyscout | CI: rubinius: 0bec6e5 successful: 3022 files, 11697 examples, 35898 expectations, 0 failures, 0 errors |
| 18:45:38 | rue | "Can we add Rubinius to MRI?" :P |
| 18:46:16 | Defiler | alias ruby='rbx' |
| 18:48:10 | dbussink | rue: i read it yeah, kinda hilarious |
| 18:53:55 | dbussink | ha, people who create thousands of threads now don't get crashes anymore :p |
| 18:54:09 | dbussink | and yeah, there was actually an issue reported on that |
| 18:54:15 | evan | i saw |
| 18:54:19 | evan | is that what the error was |
| 18:54:22 | evan | pthread_create was erroring out |
| 18:54:45 | dbussink | evan: and i think some gc issue might be going on too |
| 18:54:50 | dbussink | but this was definitely part of it |
| 18:55:21 | dbussink | i couldn't reproduce now what that guy reported, so i asked him to check again with the last few fixes |
| 18:55:35 | evan | k |
| 18:58:01 | dbussink | evan: any luck on the vmmethod thing? |
| 18:58:07 | evan | working on it now. |
| 19:01:04 | evan | I wish the C++ STL mantained a method exist that would report the amount of memory a container was using |
| 19:04:30 | scoopr | use a custom allocator that does statistics? ;) |
| 19:06:32 | rue | Oh dear |
| 19:06:46 | rue | "Don't know who Jimi Hendrix was? Click here!" |
| 19:06:58 | rue | scoopr: ^ is.fi :/ |
| 19:07:28 | rue | And yeah, an allocator would be the hook-in for that |
| 19:07:43 | evan | hm. |
| 19:21:07 | evan | hm |
| 19:21:15 | evan | malloc trace causes segfaults |
| 19:21:19 | evan | thanks shark. |
| 19:38:58 | scoopr | rue, hm? =) |
| 20:13:26 | mistergibson1 | Anyone have a suggestion for the following: a non-software-project (groupware) project manager app for rails, etc? |
| 20:19:08 | brixen | mistergibson1: tried Basecamp? |
| 20:19:22 | brixen | I've used it for non-software projects |
| 20:19:35 | rue | Also #ruby-lang or #ror |
| 20:20:11 | brixen | also, lunch, bbiab.. :) |
| 20:21:29 | Defiler | I can't remember.. who is the rvm guy? |
| 20:21:41 | wayneeseguin | he went that way => |
| 20:21:52 | evan | points to wayneeseguin |
| 20:22:04 | wayneeseguin | <= or was it that way |
| 20:22:12 | evan | ^^^^ that way! |
| 20:22:19 | dbussink | i'm sure he went ^^ way |
| 20:22:29 | wayneeseguin | looks around quickly |
| 20:22:45 | brixen | wayneeseguin: run! |
| 20:22:46 | dbussink | he might pop up here vvvv |
| 20:22:58 | wayneeseguin | runs away quickly |
| 20:23:04 | evan | dbussink: we've got him now! |
| 20:23:10 | evan | throws a blanket over wayneeseguin |
| 20:23:21 | wayneeseguin | lets out a muffled scream |
| 20:23:58 | evan | pushes the wayne+blanket into the truck |
| 20:24:11 | dbussink | hits the gas |
| 20:24:21 | brixen | hears sirens, it's CSI LA! |
| 20:24:40 | evan | hehe |
| 20:25:10 | brixen | Defiler: yeah, so um, you looking for the rvm guy? hehe |
| 20:25:38 | wayneeseguin | thinks of a better disguise for next time |
| 20:25:40 | dbussink | we have to travel from LA to NY with our truck then i guess |
| 20:25:42 | dbussink | road trip! |
| 20:25:59 | evan | can we stop at 7-11 first? |
| 20:26:01 | evan | we need supplies! |
| 20:26:06 | wayneeseguin | realizes foomanchu with the mullet wasn't cutting it |
| 20:26:19 | Defiler | wayneeseguin: :) |
| 20:26:32 | Defiler | I was going to ask you a dumb question, but I figured it out from your delectable website |
| 20:26:47 | evan | well, it's going to be run valgrind day here at the phoenix office. |
| 20:27:03 | dbussink | valgrind doesn't compile without hassle on SL :( |
| 20:27:11 | evan | i'm running it on linux |
| 20:27:21 | evan | valgrind is the kind of you think you don't want to be running an experimental version of. |
| 20:27:28 | dbussink | yeah |
| 20:27:30 | evan | s/think/thing/. |
| 20:27:34 | wayneeseguin | Defiler: My 'delectible website' that needs updates badly? ;) ::grin:: |
| 20:28:08 | evan | ok, leak hunting after lunch I think. |
| 20:28:23 | evan | i wonder if this would be easier in an ubuntu vbox... |
| 20:28:41 | dbussink | compared to? a remote linux machine? |
| 20:28:45 | evan | eyah |
| 20:28:47 | evan | yeah |
| 20:29:04 | dbussink | i always end up using ssh, i find the integration annoying |
| 20:29:05 | evan | probably, i can at least use gvim then. |
| 20:29:23 | dbussink | easiest is probably some file sharing |
| 20:29:35 | dbussink | like a shared nfs folder or something |
| 20:29:51 | dbussink | i actually like that if i need windows in parallels, so i can use the same files etc. |
| 20:29:56 | dbussink | without any hassle |
| 20:30:10 | evan | i think i'll give my existing ubuntu vbox a shot. |
| 20:30:15 | evan | i've fixed other linux bugs in it before |
| 20:30:23 | evan | so it's all setup dev mode wise. |
| 20:30:58 | evan | maybe i can get kcachegrind to work finally too. |
| 20:31:00 | evan | that would be cool. |
| 20:31:35 | mistergibson1 | sorry, wrong chat window ... hehe |
| 20:32:01 | mistergibson1 | ... and I'm seeking an open source one - no fees as ... I'm broke :P |
| 20:32:03 | evan | well, post lunch. |
| 20:32:29 | dbussink | evan: looks like you can even install a vboxsf for sharing stuff |
| 20:32:40 | dbussink | so you can use the editor etc. like usual |
| 20:32:59 | mistergibson1 | thanks rue |
| 21:05:06 | Defiler | wayneeseguin: I want to send a donation; does Pledgie send you the money immediately, or does it wait until you hit the target? |
| 21:06:01 | wayneeseguin | Defiler: as far as I am aware the pledgie account sends it right away |
| 21:06:02 | wayneeseguin | http://pledgie.com/campaigns/7067 |
| 21:06:13 | wayneeseguin | Defiler: I received one last night for example |
| 21:06:18 | wayneeseguin | and it's not hitting the target |
| 21:08:13 | wayneeseguin | evan: back from lunch? |
| 21:08:38 | Defiler | God damn pledgie is buggy |
| 21:08:50 | yakischloba | mabye pledgie needs a pledgie :P |
| 21:08:54 | dbussink | ugh, have a nice socket / thread interaction issue |
| 21:09:08 | evan | wayneeseguin: just got back |
| 21:09:35 | wayneeseguin | evan: ok I need to discuss benchmarks with you for a sec if you can :) |
| 21:09:42 | evan | k |
| 21:10:57 | dbussink | evan: i also might have an interesting issue, seems like a TcpServer#accept isn't interupted when an exception is raised on the thread |
| 21:11:20 | dbussink | evan: is that a known issue already? |
| 21:12:32 | evan | i think i've seen it before. |
| 21:13:18 | dbussink | happens during the mongrel tests |
| 21:14:59 | dbussink | evan: http://github.com/evanphx/rubinius/issues/#issue/159 |
| 21:15:24 | dbussink | evan: is it even possible to abort an FFI call? |
| 21:15:42 | evan | not atm I don't think |
| 21:16:15 | dbussink | since i assume that's where the accept is waiting now |
| 21:16:38 | evan | probably, yeah. |
| 21:17:01 | evan | for accept, which is a blocking but interruptable syscall |
| 21:17:07 | evan | we should probably go a different route than FFI |
| 21:17:14 | evan | rather than make all FFI calls interruptable. |
| 21:17:34 | evan | i suppose the route taken could be a special FFI mode |
| 21:17:41 | evan | that it tagged per function |
| 21:17:46 | evan | to say if it's interruptable |
| 21:18:17 | yakischloba | and what? send signal to interrupt it if raise from another thread like in that example? |
| 21:18:19 | evan | i think that the only problem is that i don't think FFI releases the GIL |
| 21:20:26 | wayneeseguin | Defiler: THANK YOU!!!!!!!!!!!!!!!!!!! |
| 21:20:28 | wayneeseguin | wow |
| 21:20:31 | wayneeseguin | Thank you so much |
| 21:22:10 | dbussink | evan: do you know how mri does it? just some sort of busy waiting? |
| 21:22:34 | evan | the same way it does all blocking calls |
| 21:22:58 | evan | it uses it's thread scheduler to way until the socket is ready |
| 21:23:01 | evan | then calls accept() |
| 21:23:37 | evan | we can easily implement it the same as how we do read as a prim |
| 21:24:19 | evan | wtf |
| 21:24:27 | evan | why is the refresh on vbox totally fucked. |
| 21:24:52 | evan | it's not redrawing |
| 21:27:48 | dbussink | evan: should i look at IO::sysread? |
| 21:27:54 | evan | probably. |
| 21:28:39 | evan | wtf vbox! |
| 21:28:45 | evan | this worked fine not long ago. |
| 21:28:49 | evan | now the network doesn't work |
| 21:28:56 | evan | and the drawing is fucked. |
| 21:29:17 | dbussink | evan: how does the WaitingForSignal work? |
| 21:29:27 | rue | Precariously |
| 21:29:38 | evan | i'm trying to get this other stuff working |
| 21:29:43 | dbussink | ok, np |
| 21:29:50 | evan | track it around |
| 21:29:51 | evan | you'll see. |
| 21:29:51 | Defiler | wayneeseguin: No problem. Thanks for all the work you've done on rvm + rbx |
| 21:30:18 | wayneeseguin | Defiler: my sadistic pleaure! :) |
| 21:30:24 | wayneeseguin | *pleasure |
| 21:31:09 | yakischloba | evan: it would be nice if there was such a mode as you suggested to make ffi calls interruptible from other threads, if someday permitted by gil stuff |
| 21:33:02 | evan | wtf |
| 21:33:05 | evan | vbox is busted. |
| 21:33:06 | evan | :? |
| 21:33:07 | evan | :/ |
| 21:33:57 | brixen | evan: what version are you running? |
| 21:34:06 | evan | I just upgraded to the latest |
| 21:34:37 | brixen | hm, I had refresh issues after the upgrade last time |
| 21:34:55 | brixen | I think I reinstalled the display stuff |
| 21:35:11 | brixen | or upgraded ubuntu, can't remember which actually heh |
| 21:35:30 | evan | well |
| 21:35:33 | brixen | but it would not redraw the screen |
| 21:35:38 | evan | i was going to make a new ubuntu image |
| 21:35:51 | evan | and the redraw problem happened on the console mode of the installer |
| 21:35:58 | evan | so it's nothing to do with ubuntu. |
| 21:36:22 | brixen | hrm odd |
| 21:37:42 | evan | http://www.virtualbox.org/ticket/4653 |
| 21:37:50 | evan | at the bottom |
| 21:37:58 | evan | my exact setup is reported as not redrawing |
| 21:39:49 | yakischloba | wayneeseguin: how do I install rbx head with llvm again?.. |
| 21:40:00 | wayneeseguin | yakischloba: rvm update --head |
| 21:40:05 | wayneeseguin | then |
| 21:40:15 | wayneeseguin | rvm remove rbx-head ; rvm install rbx-head |
| 21:40:17 | wayneeseguin | enjoy :) |
| 21:40:42 | yakischloba | so the default is llvm now? |
| 21:47:30 | evan | yes. |
| 21:48:13 | yakischloba | cool. |
| 22:01:10 | wayneeseguin | llvm is the new llvm! |
| 22:01:22 | wayneeseguin | thinks that was funny on a meta level ::grin:: |
| 22:01:49 | brixen | heh |
| 22:02:50 | evan | i'll say this though, vmware fusion has much more polished UI than vbox. |
| 22:03:25 | evan | wayneeseguin: I meant to reply-to-all. |
| 22:03:39 | wayneeseguin | evan: so did I |
| 22:03:44 | wayneeseguin | which is what I failed at, twice :) |
| 22:03:46 | evan | so why did you tell me not to? |
| 22:03:54 | evan | oh |
| 22:03:55 | evan | nm |
| 22:03:56 | wayneeseguin | I didn't? |
| 22:03:58 | evan | i gotcha. |
| 22:03:59 | wayneeseguin | lol |
| 22:04:37 | wayneeseguin | Heading home for family time, bbl. |
| 22:13:18 | brixen | hmm delightful |
| 22:13:30 | brixen | these require specs for relative paths were totally misleading |
| 22:13:39 | brixen | 1.8 does not care what the cwd is |
| 22:13:52 | brixen | it only resolves relative to a $: entry |
| 22:14:08 | brixen | 1.9 will resolve a relative path against cwd |
| 22:30:29 | rue | 1.8 does not care about much |
| 22:30:59 | brixen | heh, so true |
| 22:59:00 | evan | oh wow. |
| 22:59:15 | evan | unity mode works on vmware fusion in ubuntu |
| 22:59:26 | evan | gnome-terminal mingling with the rest of things |
| 22:59:27 | evan | rad. |
| 23:00:06 | BrianRice-work | very cool |
| 23:06:50 | Zoxc | I'd find compiz unity mode on virtualbox more impressive if it didn't hide the window borders :( |
| 23:07:15 | evan | heh |
| 23:45:37 | evan | Ummmmm |
| 23:45:37 | evan | http://gemcutter.org/gems/melbourne |
| 23:47:08 | evan | UMMM |
| 23:47:09 | evan | wtf. |
| 23:47:10 | evan | http://github.com/marcoow/melbourne/commits/master/ |
| 23:50:25 | rue | Github forks and pull requests are an AWESOME feature. |
| 23:52:18 | brixen | heh |
| 23:52:22 | rue | Almost as awesome as releasing a library that is not yours as a Gem |
| 23:52:22 | brixen | um, hmm |
| 23:52:26 | rue | Seriously? |
| 23:55:58 | rue | Polite kinda guy :P |
| 23:56:20 | evan | it's mainly just that we've never heard about it thats a bit wtf. |
| 23:57:24 | rue | Well, yes, it completely breaks all the possible rules, but aside from that... |
| 23:57:57 | rue | Perhaps just someone a bit overenthusiastic. |