Index

Show enters and exits. Hide enters and exits.

00:00:55neelance leaves the room.
00:03:39lopex_ enters the room.
00:06:01Fullmoon leaves the room.
00:09:55rue leaves the room.
00:11:39ijcd leaves the room.
00:11:58ijcd enters the room.
00:16:01rue enters the room.
00:17:11yasuhito enters the room.
00:19:50antares leaves the room.
00:24:05yasuhito leaves the room.
00:26:05dary enters the room.
00:27:27ezmobius enters the room.
00:29:36twbray leaves the room.
00:30:54elight enters the room.
00:34:45lopex_2725 leaves the room.
00:37:10elight leaves the room.
00:37:37elight enters the room.
00:38:08cored enters the room.
00:43:28blakewatters enters the room.
00:44:06radarek leaves the room.
00:48:45cremes enters the room.
00:50:20antares enters the room.
00:52:05tarcieri*boggle* @ massign syntax
00:52:10tarcierifoo, = [1,2]
00:52:20tarcieriI had no idea that was valid
00:52:34tarcierihas always done the Erlangy foo,_ = [1,2]
00:52:54wyhaineshas always done it that way, too.
00:53:39tarcieriwyhaines: When you're coalescing buffers in Ruby before writing them with EM, is that with or without Nagle?
00:54:18drbrainis well-aquainted with masgn
00:55:05drbraina, (b, c), = [1, [2, 3], 4, 5]
00:55:20tarcierimassign seems like primitive pattern matching
00:55:29tarcieriespecially in cases like ^^^
00:55:49drbrainor, a, (b,), c, = [1, [2, 3], 4, 5]
00:55:54tarcieriheh
00:55:54wyhainestarcieri: it's with however EM is by default. I'd assumed that meant that nagel was disabed, but I recall a bug reported by Roger Pack about it not being disabled properly?
00:56:19tarcieriwyhaines: weird... you'd think Nagle would help in that case
00:56:33tarcieriwyhaines: it's unfortunate POSIX never standardized "corking"
00:57:19drbraincorking?
00:57:44zenspiderVVSiz: oy
00:58:01VVSizzenspider: hehehe, that was painful to watch
00:58:09tarcieridrbrain: like TCP_CORK
00:58:21tarcieridrbrain: letting you do a number of writes that get buffered by the kernel
00:58:30tarcieridrbrain: then you "pull the cork" and they actually get written to the wire
00:58:43drbrainSocket.constants.grep /TCP_/
00:58:49drbrain=> ["TCP_MAXSEG", "TCP_NODELAY"]
00:58:57tarcieriheh
00:59:16tarcieriyeah I think TCP_CORK is Linux-specific... BSD has TPP_NOPUSH
00:59:19tarcierigeh
00:59:20tarcieriTCP
00:59:40drbrainto prevent packet fragmentation, yes?
00:59:51tarcieriyeah
01:00:16zenspiderVVSiz: jesus he's a douchebag
01:00:31drbraindoes setting an appropriate socket buffer size and flushing not work?
01:00:38zenspiderhe was a douchebag back when he was at gemstone, and it hasn't changed in 15 years
01:00:51zenspiderVVSiz: so, care to help me figger this shit out?
01:01:12drbrainI think there is a NOPUSH though
01:01:30elight leaves the room.
01:01:52drbrain#define TCP_NOPUSH 0x04 /* don't push last block of write */
01:02:22drbraindoesn't sound like it has quite the same semantics
01:02:32tarcieriTCP_NOPUSH has different smeantics than TCP_CORK :/
01:02:34tarcieriwhich sicks
01:02:43tarcieriit makes it hard to write a portable wrapper that covers both
01:02:47elight enters the room.
01:09:45rue leaves the room.
01:11:06zenspiderVVSiz: oy. you there?
01:14:40tarcierioh boy
01:15:32rue enters the room.
01:16:00antares leaves the room.
01:16:25dary leaves the room.
01:16:58dary enters the room.
01:17:38imajes enters the room.
01:19:35tarcieriwhy the hell don't they stick the patchlevels in the names of the tarballs for Ruby
01:20:07tarcieriespecially if certain things won't run on 1.8.7p0, they need 1.8.7p17 to work, and your only clue is some totally nonsensical broken error message
01:20:22zenspideror in the C version macros for that matter
01:20:33elight leaves the room.
01:20:40tarcieri:/
01:20:58ezmobiusthere is no rhyme or reason to ruby release policy
01:21:00zenspiderI've got code I need to conditionalize but can't, because the best resolution I have is 187 vs 186
01:21:01tarcierigo go gadget release engineering
01:21:02ezmobiusits a free for all... whee!
01:21:34tarcieridownloads a tarball he hopes is at least 1.8.7p17
01:21:39tarcieritoo bad I can't tell because it's not labeled
01:21:50lopex_ leaves the room.
01:23:04zenspiderit isn't the release policy that has problems... it's actually not that bad all things considering... it is the merge policy that needs refinement
01:23:35zenspiderunfortunately, those two concepts get merged together a lot... AND we're dealing with a language / thought barrier on top of it
01:23:54larrytheliquid enters the room.
01:24:04tarcierithe release policy doesn't seem to include, say, testing
01:24:16Defileror policies
01:24:19tarcieriheh
01:24:20ezmobiusyeah it was amusing that they said all they do is run make check
01:24:25ezmobiusand if it passes its a release
01:24:34ezmobiusno try to run a rails app or the rubyspecs
01:24:45ezmobiusmake check has like 3 tests
01:24:54tarcieriheh
01:25:00tarcierineeds more CI bot that fakes being a human
01:25:13tarcieriand spams ruby-core
01:25:23ezmobius++
01:25:48tarcieri"Hey I was just playing around with rXXX and I was trying to ... and noticed that it seems to be broken, here's the error message I got:"
01:26:25DefilerThat is a fucking spectacular idea
01:26:59zenspidertarcieri that's patently false (about no testing)... (sorry, got kicked off cafe net)
01:27:03DefilerEven better, we could have it post anonymously to 2ch in Japanese from a .jp VPS
01:27:14tarcierizenspider: eh, I'm just pissed off at getting bitten in the ass by bugs :/
01:27:28zenspider*nod*
01:27:30tarcieriDefiler: heh
01:28:27zenspiderDefiler: we could have that if I could figure out how to fucking test this stupid script. :P
01:28:29jbarnetteDefiler: joking aside, would it be worth setting up a CI machine that runs rubyspec against a buncha versions of the various implementations, provides nice web-accessible reports, and optionally emails failure messages?
01:28:40ezmobiusyes
01:28:49brixenjbarnette: that's being setup now
01:28:50zenspiderjbarnette: already in the works
01:28:56ryanlowenice
01:28:57jbarnettesweet
01:29:00zenspiderthat's what I'm stuck on. :P
01:29:11zenspiderstupid fucking git. :D
01:29:11jbarnettei'm up to help with that if extra nerdpower is needed
01:29:21tarcieriokay, I appear to have Ruby 1.8.7 p22 now, yay
01:29:44brixentarcieri: your best bet for a particular PL is probably a svn tag
01:29:55zenspiderjbarnette: aye. needed. I'm frustrated to the point of seeing red. :)
01:30:00brixentarcieri: I don't believe they make tarballs for every PL, but I could be mistaken
01:30:11zenspidertarcieri: you might prefer to use multiruby
01:30:13jbarnettezenspider: tomorrow night?
01:30:27zenspiderI need to release to get a bug fix out, but it is really handy in this regard
01:30:34tarcieribrixen: I just went here and picked out the highest patchlevel:
01:30:35tarcieriftp://ftp.ruby-lang.org/pub/ruby/1.8/
01:30:42tarcierithat worked fine
01:30:58brixentarcieri: yeah, that should get you a "released" pl
01:31:04tarcieriheh
01:31:32tarcieriis stuck in horrible circular dependiences of incompatible versions of different things :/
01:31:46zenspidertarcieri: multiruby_setup mri:svn:tag:mri_rel_1_8_7_22
01:31:55zenspider*nod*
01:32:01tarcieriheh
01:32:04tarcierizenspider: I'll check it out
01:32:35AndrewO enters the room.
01:32:57zenspiderneeds to push a new zentest and hoe
01:33:27AndrewO leaves the room.
01:35:31enebo enters the room.
01:35:54loincloth leaves the room.
01:40:44qwert666_ leaves the room.
01:43:29headius enters the room.
01:45:17anteaya leaves the room.
01:51:15anteaya enters the room.
01:52:19crafterm enters the room.
01:56:10tarcieriugh, I should just give up and go back to 1.8.6
01:56:12eventualbuddha leaves the room.
01:56:15tarcierithis is retarded
01:58:22tarcieri1.8.7 is a "TEENY" bump over 1.8.6, eh?
01:58:27ryanlowetarcieri: are you trying to patch those 1.8.6 vulnerabilities?
01:58:46jbarnette leaves the room.
01:59:00enebo leaves the room.
01:59:07tarcierino, I'm trying to move stuff off one server onto another, at the other server had 1.8.7 installed, and working fine for the few limited things it was doing
01:59:15tarcierinow I'm trying to install more things on it and it's gibbing horribly
01:59:21ryanloweahh
01:59:35ryanloweRails stuff I suppose?
01:59:41tarcieriyes
01:59:56tarcierithe other stuff was Camping and Radiant (so Rails vicariously I guess)
02:00:26jtoy enters the room.
02:00:33tarcierinow everything's fine except things returning Enumerator unexpectedly
02:00:42ryanloweI had heard 1.8.7 was a small update too, except it breaks everything :S
02:01:05tarcieri1.8.7 seems like it should be Ruby 1.9 1/2
02:01:16ryanloweI'm hoping Rubinius will have a saner release procedure :)
02:01:30tarcieriHaving CI alone is an enormous step forward
02:01:30ryanloweyes they backported some features
02:01:48ryanloweinto 1.8.7 from the 1.9 branch
02:02:19ryanloweif it didn't break things I would be fine with that, but it did apparently
02:02:34tarcierithe entire 1.9 approach just fails miserably
02:02:46tarcieri1.9 should've been YARV with no changes to the core language
02:03:26ryanloweinteresting :)
02:03:31binary42 enters the room.
02:03:34tarcieribut instead 1.9 is "Let's change everything at once! The threading model, the virtual machine, and a bazillion language features which aren't entirely backwards compatible! And while we're at it change strings in the C API, etc. etc."
02:03:47ryanloweI'm sure that would have made deployers happier, but it would have held up Ruby for a year
02:04:00ryanloweYARV seems like a giant ball of poo right now
02:04:29tarcieriwe're using it in production, but not for the new language features... just for YARV and the sane I/O native threads facilitate
02:04:32ryanlowenot the language, the implementation
02:04:41ryanloweinteresting
02:05:04ryanloweand it's behaving fine in production for you?
02:05:08tarcieriyes
02:05:26tarcierisave for having to duplicate tons of stuff across 1.8 and 1.9
02:05:50imajes leaves the room.
02:06:00jicksta enters the room.
02:06:53ryanloweYARV is changing everything at once because it was a completely different project from MRI, then ended up replacing MRI for 1.9 .... as far as I understand they aren't even related ... so there are bound to be bugs between them
02:07:06dfg59 leaves the room.
02:07:07ryanloweespecially if there's no CI policing things
02:07:47ryanloweI'm surprised it works well in production already
02:08:02jicksta leaves the room.
02:09:45rue leaves the room.
02:10:18tarcieriryanlowe: forever there were MATZ and YARV branches
02:11:01ryanloweyup
02:11:22c0sin leaves the room.
02:12:00ryanloweI'm pleasantly surprised I mean ... MRI's been getting all of the attention in production and YARV has not
02:12:10ryanlowetil recently
02:12:36headius leaves the room.
02:12:43tarcieriI guess it helps that everything we're doing on 1.9 was pretty much developed natively on 1.9
02:12:54tarcieriand backported to 1.8
02:13:07ryanlowegeez :)
02:13:12ryanlowea lot of work?
02:13:20tarcieriI guess
02:13:44tarcierithe real work is maintaining all this crap for 1.9 and 1.8
02:14:05ryanloweyeah, why are you doing it?
02:14:24ezmobiusyeah it's been fun trying to patch 3000 installs of 1.8.6p114
02:14:27tarcierimassively concurrent HTTP fetching
02:14:39stepheneb enters the room.
02:14:50ryanloweezmobius: which patch are you moving up to?
02:15:03ezmobiusthe phusion guys patch plus a few things we put in there
02:15:07ezmobiusagainst p114
02:15:35cremes leaves the room.
02:15:50ryanlowefrom their work on Ruby Enterprise Edition
02:16:04rue enters the room.
02:16:06ezmobiuswell actually its form the freeBSD guys patch is what the phusion patch is based one
02:16:14ryanloweit's interesting that everyone is patching it slightly differently ... sigh :)
02:16:45ryanloweezmobius: is the patch you are using public?
02:17:04ryanloweor just the phusion part
02:17:07jicksta enters the room.
02:17:10ezmobiusit's pretty much the phusion guys patch version 2
02:17:20ezmobiuswith our own customer ebuild and patches we do for ruby
02:17:23ezmobiuscustom*
02:17:26ryanloweahh
02:17:57ezmobiusgentoo has a ruby1.8.6p256 now though that *seems* to work with rails
02:18:04ryanlowe enters the room.
02:18:05ezmobiusbut im still skeptical
02:18:13ryanlowe enters the room.
02:18:18ezmobiusp114 is pretty much the last release i trust
02:18:28ryanlowesorry, accidentally closed the window
02:18:34ryanloweyeah I was thinking the same thing
02:18:45ryanloweabout p114
02:18:50jicksta leaves the room.
02:19:33jicksta enters the room.
02:20:06tarcieriugh
02:20:32tarcieriwell our stuff seems to be working on 1.8.7p22, except for all the Enumerator changes :/
02:21:12ryanlowechanging the API on a point release seems like a bad idea
02:21:29jicksta leaves the room.
02:21:58jicksta enters the room.
02:23:08jicksta leaves the room.
02:24:29jicksta enters the room.
02:24:33VVSiz_ enters the room.
02:24:40ezmobius leaves the room.
02:25:22rubuildius_ppc leaves the room.
02:25:39jicksta leaves the room.
02:26:59jicksta enters the room.
02:27:20benburkert enters the room.
02:28:56jicksta leaves the room.
02:31:23anteaya leaves the room.
02:31:42rubuildius_ppc enters the room.
02:31:51VVSiz leaves the room.
02:34:37ijcd leaves the room.
02:36:21anteaya enters the room.
02:36:53jicksta enters the room.
02:38:36jicksta leaves the room.
02:41:51boyscout2 commits by Brian Ford
02:41:52boyscout * Added patterns for finding tag files.; 4e74972
02:41:53boyscout * Updated MSpec source to 1c801cd6.; a66a4a1
02:44:18brixenfyi, bin/mspec ci spec/ruby will work the same as bin/mspec ci spec/frozen
02:45:02brixenin that mspec ci with map the tags to either
02:45:22rubuildius_ppcBrian Ford: 4e749728c; 2534 files, 8410 examples, 28040 expectations, 0 failures, 0 errors
02:49:37cored leaves the room.
02:52:20rubuildius_ey64Brian Ford: 4e749728c; 2534 files, 8411 examples, 28018 expectations, 0 failures, 0 errors
02:52:32wyhaines leaves the room.
03:08:27pauldix leaves the room.
03:09:04xmlhacker enters the room.
03:09:27rue leaves the room.
03:15:35rue enters the room.
03:15:38rubuildius_amd64Brian Ford: 4e749728c; 2534 files, 8411 examples, 28020 expectations, 0 failures, 0 errors
03:18:10dfg59 enters the room.
03:18:33dfg59 leaves the room.
03:18:39dfg59 enters the room.
03:21:36twbray enters the room.
03:29:01tarcieriheadgib @ 1.8.7 changelog
03:35:48benburkert leaves the room.
03:35:57jackdempsey enters the room.
03:37:02wycatspasted http://pastie.textmate.org/private/wb0ud5r1spi8vwkqkggmlq
03:37:08wycatswhat's the reason for that behavior?
03:37:53wycatsDefiler: I feel like I need to be drunk to understand this
03:37:58jackdempseylol
03:38:03jackdempseyit doesn't help
03:39:30jackdempseyyeah wtf is up with wtf there
03:39:34wycatsit looks like the whaaa? function is somehow getting defined on nil
03:39:40jackdempseylol yep
03:39:46wycatspasted http://pastie.textmate.org/private/0pm5gw9krkmetlirtce2q
03:40:34jackdempseyhttp://pastie.textmate.org/225282
03:40:35jackdempseyheh
03:40:58wycatsrbx has the same behavior ;)
03:41:21benburkert enters the room.
03:41:23trythil_ enters the room.
03:41:37wycatsdef foo() def bar() 1 end end; foo; nil.bar #=> 1
03:41:48wycatsthat is seriously some weird shit
03:42:14trythil leaves the room.
03:42:22wycatsoh snap
03:42:30wycatsit's because functions defined top-level are defined on nil
03:42:30jackdempseylol
03:42:39wycatsdef baz() 1 end; nil.baz #=> 1
03:42:40wycatso.O
03:42:45jackdempseywhoa
03:42:50jackdempseyyea iw as just playing with this
03:42:50wycatswtf kind of crazytown behavior is THAT
03:43:00jackdempseyhttp://pastie.textmate.org/225283
03:43:01jackdempseylol
03:43:39jackdempseyhuh
03:43:46jackdempseyi thought maybe it was a weird irb'ism or something
03:43:46tarcieriwycats: that's some retarded shit
03:44:00wycatstarcieri: yeah
03:44:01wycatsit is
03:44:05jackdempseyhahaha
03:44:07wycatstop-level functions get defined on nil
03:44:08wycatso.O
03:44:12jackdempseyso NilClass is just another class...
03:44:17jackdempseyand if there's no self set its nil right
03:44:19wycatsjackdempsey: we already knew that
03:44:22jackdempseyand um nils just an object so....
03:44:23jackdempseyheheh
03:44:25wycatsjackdempsey: nah
03:44:30wycatsself is main
03:44:40jackdempseyyep
03:44:42wycatsand main is != nil
03:44:59jackdempseyhmm
03:46:25wycatsooh... it gets creepier
03:46:31wycatsdef self.boo doesn't work
03:46:31jackdempseylol uhoh
03:46:59wycatsnah
03:47:01wycatsthat's fine
03:47:14wycatsok... so it actually makes sense
03:47:21wycatsheh
03:47:22wycats:P
03:47:28jackdempseyhehe
03:47:30tarcierimain == Object???
03:47:33wycatsit's just kind of retarded
03:47:34wycatsright
03:47:35wycatsexactly
03:47:38tarcieridurrr
03:47:45tarcieriI'm confused
03:47:49wycatsself.is_a? Object
03:47:58wycatsself.instance_of? Object
03:48:01tarcieriself.class == Object
03:48:07wycatsright
03:48:09jackdempseyyea
03:48:15tarcieriurgh
03:48:24jackdempseyso the defining on nil makes sense tho?
03:48:27wycatsbut you're inside of nil
03:48:34tarcieriI thought main was distinct from Object
03:48:43wycatsit is
03:48:48wycatsit's an instance of Object
03:48:49jbarnette enters the room.
03:48:51tarcierioh
03:48:53tarcieriI see
03:48:55wycatshey jbarnette
03:49:05wycatsI've been prattling on about nothing
03:49:06wycats:P
03:49:06tarcieriso it's an instance of Object with some weird instance-specific behavior?
03:49:22wycatsit's just that you're not inside any context
03:49:24jbarnetteahoy!
03:49:24wycatsfor the def
03:49:26jbarnettewycats: shocking! :p
03:49:32jackdempseyhehe
03:49:33wycatstarcieri: so it defines it on nil
03:49:43jackdempseythats still kinda weird/cool
03:49:49wycatsand when you call a top-level function it looks inside nil
03:49:58wycatsjbarnette: ;)
03:50:04jackdempseyah i didn't realize that last part
03:50:21jackdempseythe other was what i was poorly attempting to say with 'and if there's no self set its nil right' that :-)
03:50:25wycatsit's pretty retarded frankly, but makes sense
03:50:29jackdempseylol
03:50:40tarcieriremind me to give the toplevel scope its own class in my language
03:50:53wycatsjackdempsey: it has a self
03:50:55wycatsbut self is not where functions defined in a scope go
03:51:14wycatsthink about class Foo; def hello() "hello" end end
03:51:15jackdempseyyea i get that self's around
03:51:17wycatsself in there in Foo
03:51:21jackdempseyyeah
03:51:22jackdempseyoh
03:51:24jackdempseyok gotcha
03:51:27wycatsbut it's not the same as def Foo.hello
03:51:28jackdempseynot going to Foo.hello
03:51:29jackdempseyyea
03:51:37jackdempseyso why to nil, cuz nothing's left?
03:51:43wycatsright
03:51:46jackdempseyheh
03:51:58wycatsit's like class << nil :P
03:52:01jackdempseylol
03:52:02jackdempseyyep
03:52:33wycatsor not :P
03:52:37wycatsbecause that doesn't work
03:52:46wycatso.O
03:52:51jackdempseyno?
03:52:51jackdempseyhmm
03:53:08wycatswait
03:53:10wycatswas I wrong?
03:53:11wycats:P
03:53:18wycatsyeah
03:53:20wycatschrist
03:53:25wycatsopen IRB sessions ftl
03:53:30tarcierithe metaclass is like... #<Class:#<Object:0x389a0>>
03:53:44jackdempseylol
03:54:14wycatswhoa...
03:54:22jackdempseyof what now
03:54:23jackdempseywho's on first
03:54:24jackdempseyheh
03:54:24wycatsif you just do def foo top-level
03:54:26wycatsit's private
03:54:28wycatslemme show you
03:54:30tarcieriyeah
03:54:32jackdempseyyeah
03:54:33tarcieriI noticed that
03:54:36tarcieribut not in irb for some reason
03:55:02tarcieridoes the toplevel object have any other instance-specific behavior besides returning "main" for inspect?
03:55:20wycatspasted http://pastie.textmate.org/private/ojk7xohqjdld94qcslgw
03:55:44wycatsI wonder what its method_missing looks like
03:55:58tarcieriwhat's so weird is that's fine in irb
03:56:04jackdempseyhuh
03:56:07tarcieri>> def wtf?() 1; end
03:56:07tarcieri=> nil
03:56:07tarcieri>> wtf?
03:56:07tarcieri=> 1
03:56:16tarcieriin !irb it's private
03:56:29jackdempseyso yea that makes sense
03:56:31wycatspasted http://pastie.textmate.org/private/npjone6bidygc5vc6l2ebq
03:56:43jackdempseyso back to what you were saying about scope
03:56:51twbray leaves the room.
03:56:53jackdempseywhen you jsut def foo; end at the top level your'e fine
03:57:00jackdempseybut inside foo if you def another method it goes to nil
03:57:06wycatsjackdempsey: nah
03:57:11jackdempseylol nice
03:57:12wycatsthis is weirder than I thought
03:57:48wycatsOooh I found a bug in rbx ;)
03:57:51wycatsin rbx it's not privat
03:57:53wycatsprivate
03:58:01jackdempseyheh
03:58:14wycatspasted http://pastie.textmate.org/private/tjj5p9yondqdjypkb2itfa
03:58:47jackdempseybut wait shouldn't wtf? not be defined on nil?
03:58:53jackdempseyblows out eyeballs
03:59:08obvio171 enters the room.
03:59:23jackdempseyand is that call to wtf! necessary?
04:03:17wycatslol
04:03:28jackdempseyor did it just feel right
04:03:29jackdempseyhehe
04:06:16trythilhmm
04:06:17trythilhttp://pastie.textmate.org/private/ddsdiqhvbnjfsekfmd5q
04:06:29trythilI'm not sure if that clarifies anything
04:06:34trythil(it doesn't for me :P)
04:07:21trythili'm not quite sure why the top-level binding acts differently from a method binding
04:08:41gramos leaves the room.
04:09:26rue leaves the room.
04:09:33jackdempseyheh
04:10:05rue enters the room.
04:13:05qrush leaves the room.
04:17:49twbray enters the room.
04:30:27crafterm leaves the room.
04:33:08RyanTM leaves the room.
04:42:46mass leaves the room.
04:44:43binary42_ enters the room.
04:44:59binary42 leaves the room.
04:46:23mass enters the room.
04:46:33ezmobius enters the room.
04:53:17Jzalae leaves the room.
05:06:15shame enters the room.
05:06:31lchin enters the room.
05:07:25ijcd enters the room.
05:07:48twbray leaves the room.
05:09:12rue leaves the room.
05:09:45wyhaines enters the room.
05:10:08ijcd_ enters the room.
05:10:35rue enters the room.
05:12:19ezmobius_ enters the room.
05:13:14crafterm enters the room.
05:18:49wycatsevan: ~ Worker Thread Crashed with Exception: No method 'sleep' on an instance of Mutex. - (NoMethodError)
05:18:50wycats?
05:19:56ijcd_ leaves the room.
05:21:01crafterm leaves the room.
05:21:33ijcd leaves the room.
05:24:58ezmob_ enters the room.
05:26:56ezmobius leaves the room.
05:29:06kentaur enters the room.
05:29:12wyhaines leaves the room.
05:30:25ijcd enters the room.
05:35:28Reason enters the room.
05:36:50ijcd leaves the room.
05:40:39dfg59 leaves the room.
05:42:59ijcd enters the room.
05:43:17gnufied leaves the room.
05:46:09twbray enters the room.
05:48:56kentaur leaves the room.
05:49:43jbarnette leaves the room.
05:51:58ezmob- enters the room.
06:08:19wycats_ enters the room.
06:09:08rue leaves the room.
06:09:47anteaya leaves the room.
06:10:06rue enters the room.
06:17:03obvio171 leaves the room.
06:19:33blakewatters leaves the room.
06:25:06wycats leaves the room.
06:29:50thehcdreamer enters the room.
06:37:10tarcieri*boggle* http://morepypy.blogspot.com/2008/06/hi-all-some-news-from-jit-front.html
06:39:00tarcieriWe're going for a self-hosted Python implementation, so we wrote a JIT in Prolog... durr
06:39:36ezmobiusheh
06:40:31twbray leaves the room.
06:42:03jackdempseyheh
06:43:04larrytheliquid leaves the room.
06:49:21lchin leaves the room.
06:50:44thehcdreamer leaves the room.
06:55:08ryanlowe leaves the room.
06:55:26mutle leaves the room.
06:56:18mutle enters the room.
07:00:32ezmobius leaves the room.
07:00:33ezmobius_ leaves the room.
07:00:33ezmob_ leaves the room.
07:04:01wycats_ leaves the room.
07:04:31jackdempsey leaves the room.
07:07:52twbray enters the room.
07:08:32dary leaves the room.
07:22:20lchin enters the room.
07:23:45wycats enters the room.
07:26:09Fullmoon enters the room.
07:28:30jtoy leaves the room.
07:38:53inspired enters the room.
07:39:21loincloth enters the room.
07:39:43Maledictus enters the room.
07:48:31lstoll enters the room.
07:52:21Fullmoon leaves the room.
07:54:46antares_ enters the room.
08:10:35tim_w enters the room.
08:14:08tim_w leaves the room.
08:14:50tim_w enters the room.
08:15:24tim_w leaves the room.
08:16:43antares_ leaves the room.
08:20:46thehcdreamer enters the room.
08:25:34stepheneb leaves the room.
08:28:27neelance enters the room.
08:29:11Arjen_ enters the room.
08:38:02mutle leaves the room.
08:38:02Reason leaves the room.
08:38:02jp_tix leaves the room.
08:38:02dbussink leaves the room.
08:38:02zenspider leaves the room.
08:38:02anonuser leaves the room.
08:38:57mutle enters the room.
08:38:57Reason enters the room.
08:38:57jp_tix enters the room.
08:38:57anonuser enters the room.
08:38:57dbussink enters the room.
08:38:57zenspider enters the room.
08:43:06jzj enters the room.
08:43:38Yurik leaves the room.
08:47:13neelance leaves the room.
08:50:31antares_ enters the room.
08:58:58twbray leaves the room.
09:03:23octopod enters the room.
09:03:39twbray enters the room.
09:04:11twbray leaves the room.
09:04:38Yurik enters the room.
09:08:47rue leaves the room.
09:14:37rue enters the room.
09:15:47jzj leaves the room.
09:16:28qwert666 enters the room.
09:19:16wyhaines enters the room.
09:20:59Reason leaves the room.
09:30:46naeu enters the room.
09:32:07loincloth leaves the room.
09:35:24Fullmoon enters the room.
09:37:15Fullmoon leaves the room.
09:37:48Fullmoon enters the room.
09:48:57gnufied enters the room.
09:49:20jtoy enters the room.
09:51:19nicksieger leaves the room.
09:56:25lstoll leaves the room.
10:02:28benny leaves the room.
10:05:48edwardam leaves the room.
10:20:17michalw enters the room.
10:28:02rue leaves the room.
10:30:15wyhaines leaves the room.
10:40:28rue enters the room.
10:48:00yasuhito enters the room.
10:52:09qwert666_ enters the room.
10:57:54imajes_office leaves the room.
10:58:58yasuhito leaves the room.
11:05:48qwert666 leaves the room.
11:08:31rue leaves the room.
11:09:58rue enters the room.
11:17:21imajes enters the room.
11:37:46imajes leaves the room.
11:43:33jtoy leaves the room.
11:54:16imajes enters the room.
11:56:11acm enters the room.
12:08:20rue leaves the room.
12:09:28rue enters the room.
12:09:58chris2 enters the room.
12:13:17qrush enters the room.
12:21:20qrush leaves the room.
12:22:22radarek enters the room.
12:29:11hemulen leaves the room.
12:30:11atmos leaves the room.
12:32:48larrytheliquid enters the room.
12:35:17NoKarma enters the room.
12:49:07gramos enters the room.
12:49:08yasuhito enters the room.
12:50:58ijcd_ enters the room.
12:50:58ijcd leaves the room.
12:51:16ijcd_ leaves the room.
12:53:36RyanTM enters the room.
13:08:12rue leaves the room.
13:14:02rue enters the room.
13:29:24qwert666 leaves the room.
13:29:35headius enters the room.
13:29:37binary42_ leaves the room.
13:44:47cremes enters the room.
13:55:13inspired leaves the room.
13:55:50acm leaves the room.
14:02:29qwert666 enters the room.
14:02:31blakewatters enters the room.
14:08:16rue leaves the room.
14:09:33rue enters the room.
14:09:58qwert666 leaves the room.
14:12:57qwert666 enters the room.
14:17:19AndrewO enters the room.
14:17:24lchin leaves the room.
14:26:56binary42 enters the room.
14:27:25lchin enters the room.
14:30:52lchin leaves the room.
14:32:35pauldix enters the room.
14:33:26moofbong enters the room.
14:41:13qwert666_ enters the room.
14:59:52qwert666 leaves the room.
15:00:23wmoxam enters the room.
15:01:23macournoyer enters the room.
15:02:24Fullmoon leaves the room.
15:07:57rue leaves the room.
15:09:26antares_ leaves the room.
15:10:08JimMc enters the room.
15:12:07JimMc leaves the room.
15:13:34wyhaines enters the room.
15:14:06rue enters the room.
15:16:10stepheneb enters the room.
15:16:34dbussinkDefiler: having fun in amsterdam?
15:24:08stouset enters the room.
15:29:20binary42 leaves the room.
15:51:08benburkert enters the room.
16:03:08Fullmoon enters the room.
16:03:08heycarsten enters the room.
16:07:46dary enters the room.
16:07:46rue leaves the room.
16:13:37rue enters the room.
16:19:26twbray enters the room.
16:19:51qwert666 enters the room.
16:24:53hemulen enters the room.
16:25:14twbray leaves the room.
16:27:14foysavas leaves the room.
16:29:35nicksieger enters the room.
16:31:34qwert666__ enters the room.
16:31:50foysavas enters the room.
16:37:04qwert666_ leaves the room.
16:37:51lopex_2725 enters the room.
16:46:54naeu leaves the room.
16:49:04binary42 enters the room.
16:49:26qwert666 leaves the room.
16:50:31Fullmoon leaves the room.
16:53:08dfg59 enters the room.
16:54:52Packet_Monkey enters the room.
17:00:15rueMooblis
17:00:29twbray enters the room.
17:07:40rue leaves the room.
17:10:02twbray leaves the room.
17:13:16jbarnette enters the room.
17:14:09rue enters the room.
17:16:44neelance enters the room.
17:24:25yasuhito leaves the room.
17:25:08Packet_Monkey leaves the room.
17:25:36stouset leaves the room.
17:25:48NoKarmabrixen: I noticed that String#to_sym is like the slowness on Rubinius, compared to Ruby/JRuby
17:26:47headiusat least it isn't actually the slowness, it's juse *like* the slowness
17:27:01NoKarmayes :)
17:27:20NoKarmait's fast for small Strings and gets slower the longer the String is
17:27:23dfg59 leaves the room.
17:28:26brixenNoKarma: I will put it on my list
17:28:35NoKarmabrixen: where is evan, btw?
17:28:39brixenit's related to the Hash stuff
17:28:43brixenhe's here
17:28:46brixenping 'im
17:29:31NoKarmawell, as long as you know why it's slow + how to fix it, I propably don't have to bug him about that :)
17:30:03gnufied leaves the room.
17:30:09brixenI don't know yet, but I'll be looking at it in this ticket: http://rubinius.lighthouseapp.com/projects/5089/tickets/415-cleanup-hash-c-code
17:33:32anteaya enters the room.
17:35:02thehcdreamer leaves the room.
17:36:48dfg59 enters the room.
17:44:24twbray enters the room.
17:44:41headius leaves the room.
17:45:16jayWHY enters the room.
17:47:16twbray leaves the room.
17:50:04tim_w enters the room.
17:58:35dary leaves the room.
17:59:38dary enters the room.
17:59:57dary leaves the room.
18:00:00anteaya leaves the room.
18:02:33jayWHY leaves the room.
18:03:50anteaya enters the room.
18:03:58octopod leaves the room.
18:06:34benburkert_ enters the room.
18:06:39tim_w leaves the room.
18:07:30rue leaves the room.
18:10:57Rich_MorinOne of the (few) things I miss about Perl is that fact that it does a much better job than MRI about identifying unmatched quotes, etc. Are improved error diagnostics on the wish list for rbx?
18:11:52jp_tixRich_Morin: how does that work in perl?
18:12:26jp_tixfrom a user's POV
18:13:03jp_tixis curious
18:13:17Rich_MorinWell, I just had a typo: logger.error(msg")
18:13:40rue enters the room.
18:13:48Rich_MorinIn perl, I would have gotten a message like "possible unmatched quote in line 1234".
18:14:11Rich_MorinIn Ruby, I get a bunch of syntax errors nowhere near the typo.
18:15:29rueJust so
18:17:40Rich_Morinrue: meaning?
18:18:27c0sin enters the room.
18:19:25c0sin leaves the room.
18:20:23wycats leaves the room.
18:20:45Packet_Monkey enters the room.
18:21:23stouset enters the room.
18:22:52benburkert leaves the room.
18:23:05benburkert_ leaves the room.
18:23:41atmos enters the room.
18:25:25rueRich_Morin: Ruby error messages tend to suck
18:25:33benburkert enters the room.
18:27:09Defilerdbussink: To answer your earlier question, this is an amazing city. So unique.
18:27:19Rich_MorinSo, is improving them on the wish list, even long term?
18:31:12wycats enters the room.
18:31:35ijcd enters the room.
18:36:56lopex leaves the room.
18:37:52edwardam enters the room.
18:38:00rueRich_Morin: I do not see how it would hurt
18:38:32rueIt would be handy to have the line
18:41:27jbarnette leaves the room.
18:41:27RyanTM leaves the room.
18:41:27gramos leaves the room.
18:41:38ijcd leaves the room.
18:44:16jbarnette enters the room.
18:44:16RyanTM enters the room.
18:44:16gramos enters the room.
18:46:48benburkert_ enters the room.
18:48:45ryanlowe enters the room.
18:59:32ryanlowe enters the room.
18:59:33benburkert leaves the room.
18:59:47ryanlowe enters the room.
19:04:59luislavena enters the room.
19:05:02wycats leaves the room.
19:06:19wycats enters the room.
19:09:49ijcd enters the room.
19:11:04wycats leaves the room.
19:26:09wycats enters the room.
19:34:18gnufied enters the room.
19:37:28wycats_ enters the room.
19:47:47edwardam leaves the room.
19:47:54wycats leaves the room.
19:49:13anteaya leaves the room.
19:49:14octopod enters the room.
19:51:18anteaya enters the room.
20:02:57headius_ enters the room.
20:06:33gnufiedheadius, i have hit on a memory bug with Queue class of Ruby and I think Jruby carries it too.
20:06:47dbussinkDefiler: ah, did you go anywhere?
20:07:16dbussinkto be honest, i haven't been to a lot of touristy things in amsterdam myself, although i've been there often enough :)
20:07:29rue leaves the room.
20:07:49stouset_ enters the room.
20:08:10rue enters the room.
20:08:32brainopia enters the room.
20:11:02Defilerdbussink: Saw the Rijksmuseum today, which was awesome
20:11:17Defilerand spent four hours or so walking through the city. Awesome
20:11:21dbussinkDefiler: i've never been there, quite shameful
20:11:28DefilerYou are a bad person
20:11:37headiusgnufied: oh?
20:11:43dbussinkwe should leave something for saturday then :P
20:11:52DefilerThey have some incredible pieces of art there. I can't wait to see it again when the full museum is open
20:12:04gnufiedheadius, http://pastie.org/225712
20:12:06headiusDefiler: get to the van gogh museum yet?
20:12:10DefilerThey just have the 'masterpiece' wing open right now while they renovate
20:12:25Defilerdoing the maritime and van gogh museums tomorrow, I think
20:12:45headiusyou could go to rembrandtplein and see night watch in 3D too
20:12:51headius5 minutes stop, but it's interesting
20:13:05DefilerDefinitely doing that too, since it looks like they are going to remove the statues this year
20:13:23DefilerThe city government says they were just for the anniversary
20:13:32DefilerThe people are not happy about it, so it may not happen
20:13:40gnufiedheadius, well, that code is reproducible part of some large codebase. and items pushed inside queued never get freed.
20:13:43headiusgnufied: oh yeah, this thing
20:13:57headiusI ran it the other day
20:14:04gnufiedwhat happened?
20:14:09headiuswasn't clear how to measure it
20:14:13headiusgimme the instructions again
20:14:13Defilerheadius: Do you have an opinion about my 'caller' post on ruby-core?
20:14:28headiusDefiler: hadn't seen it, will look
20:14:50DefilerIt was from a week or two ago, bt I just bumped it
20:15:17gnufiedheadius, run the code, see the memory size grow. send USR1 signal to process couple of times and see the process size grow some more. even when queue is empty, it will take the same memory, process size never reduces.
20:16:26gnufiedheadius, in ruby1.9, virtual memory size of process balloons like hell, 100 mb, res mem size, virt mem size, 800mb
20:16:44gnufiedbut anyways, i am not bothered with 1.9, i ran code against all implementations
20:16:48headiusDefiler: does that caller output match the backtrace?
20:16:51gnufiedexcept rubinius
20:16:54headiusthey keep doing weird things with the backtrace
20:17:16headiusI'll try to send USR1...I think JVM hooks that for other things
20:17:50headiusDefiler: why and how closely to do want it to match
20:17:55headiuser
20:18:06headiusin english this time: why and how closely do you want it to match?
20:18:17dbussinkDefiler: you know that they actually forgot the anniversary?
20:18:26gnufiedheadius, if you can confirm, memory not getting freed with 1.8, i will appreciate that too, since i am hoping i am wrong.
20:19:31headiusfor me queue length went as high as 41k and then back down
20:19:38headiusnow it's spraying "All tasks has been executed" at me
20:19:42headiuson JRuby
20:19:59headiusI presume this is never going to stop?
20:19:59gnufiedand memory usuage went back?
20:20:00stouset leaves the room.
20:20:06gnufiedheadius, no
20:20:18gnufiedits part of a reactor loop
20:20:29gnufiedsomething like eventmachine
20:20:33headiuswell JVM never shrinks memory footprint, so this might not be a good measurement for JRuby
20:21:45gnufiedhmm, so if i add some more task using USR1 signal, its going to go on and on?
20:21:46headiustotal process memory appears to have gone to 367.46MB, now holding dead even
20:21:50headiuswell no
20:21:53headiusit's heap memory
20:22:03headiusso it will now use up to that again, and only grow more if it exceeds
20:22:06headiusI can fire it again and see
20:22:28headiusrunning now
20:22:44headiusnever went up
20:23:04gnufiedtry with ruby1.8, i will really appreciate this.
20:23:08headiuswell, went up a little, probably something jitted
20:23:12hemulen leaves the room.
20:23:15headiusok, one more with jruby then I'll try MRI
20:23:35Packet_Monkey leaves the room.
20:23:47hemulen enters the room.
20:23:48headiusqueue length never gets as high, I presume that means the consumer is speeding up and processing faster
20:24:06hemulen leaves the room.
20:24:10headiusyeah, after one USR1 it went to 367MB...after two more up to 380
20:24:24headiusextra 13MB is probably within the bounds of JRuby and hotspot JIT
20:24:56headiussome of that 380 may go up and down, it's just the heap that stays the same size
20:25:00headiusI could check actual heap size if you like
20:25:04naeu enters the room.
20:25:41headiusjruby --manage lets you connect to it with jconsole btw, if you ever want to try that
20:25:44gnufiedand once all objects tasks are out of queue, it will stay at same level, since jvm never shrinks memory. hmm, thats not what i would expect.
20:26:15headiusone of JVM's achilles heels
20:26:16naeu leaves the room.
20:26:39headiusI've asked about it and just got a lot of hand-wavy jabber about the complexity of shrinking the heap without impacting execution
20:26:48gnufiedin my real app, i am getting around 50K AR objects and processing them using 20 threads, i expect memory usage to go down, once all tasks are executed.
20:27:20headiusI can confirm that it at least doesn't grow for subsequent runs, so it's not leaking much if any
20:27:24gnufiedand i think, ruby garbage collector, doesn't shrink/free either and hence the niceties.
20:28:11gnufiedyeah, it won't grow if you don't add more than allocated queue size.
20:28:54gnufiedheadius, thanks, i didn't about that jvm behaviour, i will try to workaround.
20:29:38headiusyou could try to choke it down and force it to use less, but it will blow up if it actually needs more
20:29:49headiusI think we have the max heap size at 512MB by default
20:30:57gnufiedPerhaps a SizedQueue and checking on queued task size is the solution.
20:31:17gnufiedsince, i have a reactor loop, i can always check if queue can accept more tasks or is full
20:31:48headiusyeah
20:32:34gnufiedno, i am still storing tasks in an array hence is kinda useless. damn. do not worry, i need to think it through.
20:33:44Defilerheadius: I haven't decided how closely it should match yet. I haven't been able to make the call, because I do not know if MRI's output is a bug or a feature
20:33:58Defilerheadius: If it is a feature, then I don't want it to match, because that is retarded
20:34:58stepheneb_ enters the room.
20:34:59gnufiedheadius, once last thing. i appreciate jvm limitation. but is MRI behaviour expected? shouldn't gc free the memory?
20:37:46gnufiedheadius, where can i read about the jvm gc behaviour? couple of docs i read, seem to indicate jvm *does* shrink memory size.
20:37:52headiusgnufied: I'm not sure about MRI
20:38:09headiusgnufied: I'm referring to hotspot (sun's JVM) at least, so it's possible others do shrink
20:38:30headiusgoogle "hotspot gc" or "hotspot heap" or something...there's quite a few good articles
20:38:44headiusDefiler: I haven't paid much attention to caller output in JRuby
20:39:58drbraingnufied: note that with ruby's GC it can be difficult to decrease RSIZE
20:40:01hemulen enters the room.
20:40:02drbrainerr, no, VSIZE
20:40:06DefilerI'll see how it compares
20:40:24DefilerActually, seeing the 'compliance level' in JRuby will probably help me figure out exactly what RSpec wants
20:40:45drbrainRSS should shrink, but VSIZE may be kept large due to a referenced object sitting far away from a bunch of unused pages
20:41:27headiusdrbrain: yeah, good point
20:41:45headiuslack of compacting means one far-flung object can keep the heap big
20:41:46cremes leaves the room.
20:41:49loincloth enters the room.
20:42:03headiusso not seeing it shrink probably isn't unusual
20:42:19drbraineven though intervening pages have been reclaimed by the OS
20:42:22headiusespecially since this processing probably creates some long-lived objects toward the end of the run that are near the end of the heap
20:45:26benburkert enters the room.
20:48:07Fullmoon enters the room.
20:48:25c0sin enters the room.
20:50:59stepheneb leaves the room.
20:51:12headiusDefiler: checking JRuby for that example now
20:52:08headiushmm, we cut it off at the eval
20:52:28headiusI just get ["(eval):1:in `caller_in_eval'"]
20:53:03twbray enters the room.
20:54:58DefilerThat seems wrong to me
20:55:13headiusI think we're just doing what backtraces do
20:55:13DefilerSurely the caller info should include the method that called eval
20:55:19mutle_ enters the room.
20:55:28dbussinkDefiler: you just want headius to experience your pain too ;)
20:55:35DefilerInteresting that RSpec runs with that output, though
20:55:45headiusyeah, backtrace is the same
20:55:49DefilerDo all the rspec tests pass under jruby? Time to find out I guess
20:55:53headiuscould be a bug that we don't fill in the rest
20:56:00headiusyes, or at least they did last time I tried
20:56:08DefilerThat is badass
20:56:10headiuswe got them all passing before we shipped
20:56:13gnufieddrbrain, well, i am not worried about VSIZE, which is large only in 1.9, in 1.8 its the RSS thats not shrinking. but anyways.
20:56:21DefilerSome of them are a nightmare
20:56:23headiusnot sure if our CI has been keeping up or not
20:57:29headiusyeah, looks like we may have turned that CI run off
20:57:50dfg59 leaves the room.
21:00:40yipstar leaves the room.
21:02:30benburkert_ leaves the room.
21:04:21larrytheliquid leaves the room.
21:05:57mutle leaves the room.
21:07:19rue leaves the room.
21:08:41rue enters the room.
21:11:47benburkert leaves the room.
21:13:34ezmobius enters the room.
21:13:34ezmobius leaves the room.
21:13:35benburkert enters the room.
21:13:50ezmobius_ enters the room.
21:14:04anteaya leaves the room.
21:14:04maharg leaves the room.
21:14:04Rich_Morin__ leaves the room.
21:15:41anteaya enters the room.
21:15:41Rich_Morin__ enters the room.
21:15:41maharg enters the room.
21:17:34anteaya_ enters the room.
21:22:31gnufied leaves the room.
21:27:38anteaya leaves the room.
21:29:59mutle_ enters the room.
21:40:20mutle leaves the room.
21:49:14neelance leaves the room.
21:52:26blakewatters leaves the room.
21:52:28neelance enters the room.
21:53:55edwardam enters the room.
21:58:06luislaven1 enters the room.
21:59:20zenspiderI think I got the new CI system working... on the client side that is
21:59:21anteaya_ leaves the room.
21:59:37zenspiderwe're still handwavy on the trigger/server side, but I think john and I worked it out last night
22:02:16DefilerNice. Did you figure out how to force git to obey?
22:03:25zenspiderDefiler: I spent two hours stuck on that bullshit and later that evening it just worked
22:03:41zenspiderso I suffered Schwartz for no fucking reason whatsoever
22:04:27Defilerhaha flawless
22:04:42ezmobius leaves the room.
22:07:10rue leaves the room.
22:07:20twbray leaves the room.
22:11:39twbray enters the room.
22:13:13rue enters the room.
22:13:58neelance leaves the room.
22:15:15yipstar enters the room.
22:15:23Maledictus leaves the room.
22:16:24luislavena leaves the room.
22:16:55hemulen_ enters the room.
22:23:31chopmo enters the room.
22:24:09mutle enters the room.
22:24:56chopmo enters the room.
22:26:41hemulen leaves the room.
22:26:41heycarsten leaves the room.
22:26:41wmoxam leaves the room.
22:26:41michalw leaves the room.
22:26:41mass leaves the room.
22:26:41jacen_ leaves the room.
22:26:41corundum leaves the room.
22:26:41vincentlu leaves the room.
22:26:41nexcastellan leaves the room.
22:26:41tarcieri leaves the room.
22:26:41dmpk2k leaves the room.
22:26:41explody leaves the room.
22:26:41tmm1 leaves the room.
22:27:14hemulen enters the room.
22:27:14heycarsten enters the room.
22:27:14wmoxam enters the room.
22:27:14michalw enters the room.
22:27:14mass enters the room.
22:27:14jacen_ enters the room.
22:27:14corundum enters the room.
22:27:14explody enters the room.
22:27:14dmpk2k enters the room.
22:27:14tmm1 enters the room.
22:27:14nexcastellan enters the room.
22:27:14vincentlu enters the room.
22:27:14tarcieri enters the room.
22:27:57hemulen__ enters the room.
22:28:18hemulen__ leaves the room.
22:28:34hemulen__ enters the room.
22:29:35hemulen__ leaves the room.
22:30:52ezmobius enters the room.
22:31:36chopmo enters the room.
22:31:55hemulen leaves the room.
22:32:40radarek leaves the room.
22:33:35moofbong leaves the room.
22:33:37hemulen_ leaves the room.
22:33:46twbray leaves the room.
22:34:48mutle_ leaves the room.
22:35:00hemulen enters the room.
22:36:36Fullmoon leaves the room.
22:36:54Fullmoon enters the room.
22:39:48twbray enters the room.
22:39:59twbray leaves the room.
22:42:00mutle_ enters the room.
22:43:23headiusDefiler: if you can get any sort of answer about what's proper for caller, let me know (doubtful, of course)
22:43:35headiusI think I might file a bug against caller for us, because it seems that cutting it off like backtraces isn't correct at any rate
22:48:32pauldix leaves the room.
22:50:54mutle leaves the room.
22:51:54AndrewO leaves the room.
22:54:16brainopia leaves the room.
22:54:38neelance enters the room.
22:54:39Fullmoon leaves the room.
22:54:45Fullmoon enters the room.
22:54:48hemulen leaves the room.
22:56:22luislaven1 leaves the room.
22:56:34thehcdreamer enters the room.
22:59:38stouset_ leaves the room.
23:06:08yipstar leaves the room.
23:08:02rue leaves the room.
23:08:43rue enters the room.
23:14:48thehcdreamer leaves the room.
23:15:05twbray enters the room.
23:16:02twbray leaves the room.
23:17:58edwardam_ enters the room.
23:17:58edwardam leaves the room.
23:21:05headiusevan: can't you take a train up there or something?
23:22:37octopod leaves the room.
23:24:14Arjen_ leaves the room.
23:24:45Arjen_ enters the room.
23:31:53chopmo leaves the room.
23:34:34chris2 leaves the room.
23:37:41heycarsten leaves the room.
23:42:30Arjen_ leaves the room.
23:52:33brainopia enters the room.
23:53:56anonuser leaves the room.
23:54:10lopex enters the room.