Index

Show enters and exits. Hide enters and exits.

00:01:11yasuhito enters the room.
00:14:36robin_dewd leaves the room.
00:15:44cremes enters the room.
00:15:52yasuhito leaves the room.
00:16:06stouset leaves the room.
00:16:54lopex leaves the room.
00:17:16maharg leaves the room.
00:19:29bitsweat enters the room.
00:20:45rubuildius_amd64Cezar Sa Espinola: 7df391c08; 2451 files, 8144 examples, 27571 expectations, 1 failure, 2 errors; http://rafb.net/p/dAZ6ci52.html
00:20:56maharg enters the room.
00:23:27rubuildius_ppc leaves the room.
00:23:58bricolage leaves the room.
00:24:03rubuildius_ppc enters the room.
00:28:40elight enters the room.
00:30:26kli_ leaves the room.
00:30:40heycarsten leaves the room.
00:39:13maharg leaves the room.
00:39:38ijcd enters the room.
00:41:16bhb__ leaves the room.
00:43:47wycats_ leaves the room.
00:46:10wmoxam leaves the room.
00:46:42elight leaves the room.
00:51:33Arjen_ leaves the room.
00:55:26ijcd____ leaves the room.
00:56:55maharg enters the room.
00:58:15radarek leaves the room.
01:00:15pauldix enters the room.
01:01:52pauldix leaves the room.
01:03:58yipstar leaves the room.
01:04:42enebo leaves the room.
01:11:27michalw leaves the room.
01:14:09bhb__ enters the room.
01:17:08wycats enters the room.
01:18:42seydar enters the room.
01:19:42seydar leaves the room.
01:22:46nicksieger enters the room.
01:40:50twbray leaves the room.
01:45:30elight enters the room.
01:48:11atduskgreg leaves the room.
01:48:47ezmobius leaves the room.
01:49:38Yurik enters the room.
01:54:01bhb__ leaves the room.
01:57:40ShayArnett enters the room.
02:02:59bhb__ enters the room.
02:05:31jtoy enters the room.
02:06:40c0sin leaves the room.
02:10:07kli_ enters the room.
02:10:21yugui enters the room.
02:10:27bhb__ leaves the room.
02:11:15dfg59 enters the room.
02:11:59kli_ leaves the room.
02:13:50cheaproc enters the room.
02:14:20benburkert enters the room.
02:15:18jbarnette leaves the room.
02:21:05ezmobius enters the room.
02:21:25bhb__ enters the room.
02:31:07Jzalae leaves the room.
02:32:21rudebwoy_ enters the room.
02:32:29dfg59 leaves the room.
02:33:22rudebwoy leaves the room.
02:33:22benburkert leaves the room.
02:33:50benburkert enters the room.
02:36:14loincloth leaves the room.
02:45:56VVSiz_ enters the room.
02:53:41VVSiz leaves the room.
03:02:53antares leaves the room.
03:03:34benburkert leaves the room.
03:04:49anteaya leaves the room.
03:14:05twbray enters the room.
03:14:59twbray leaves the room.
03:17:23jtoy leaves the room.
03:17:39jtoy enters the room.
03:20:13rudebwoy_ leaves the room.
03:21:27rudebwoy_ enters the room.
03:34:53lchin enters the room.
03:40:43lchin leaves the room.
03:41:09lchin enters the room.
03:42:03ezmobius leaves the room.
03:42:35lstoll enters the room.
03:44:44yugui_ enters the room.
03:45:08moofbong enters the room.
03:52:13yugui leaves the room.
03:55:34ShayArnett leaves the room.
03:57:54imajes leaves the room.
04:03:18moofbong leaves the room.
04:04:28blakewatters enters the room.
04:06:18yugui_ leaves the room.
04:07:21lchin leaves the room.
04:13:07yugui enters the room.
04:13:26lchin enters the room.
04:18:59blakewatters leaves the room.
04:22:03blakewatters enters the room.
04:23:36heycarsten enters the room.
04:24:42yugui leaves the room.
04:24:48yugui enters the room.
04:26:06yugui_ enters the room.
04:26:06yugui leaves the room.
04:28:12yugui enters the room.
04:28:12yugui_ leaves the room.
04:29:13TheVoic1 enters the room.
04:29:59yugui leaves the room.
04:30:19yugui enters the room.
04:44:43TheVoice leaves the room.
04:51:19benny leaves the room.
04:53:17ijcd leaves the room.
04:53:25ijcd enters the room.
04:54:38blakewatters leaves the room.
04:56:10mernen leaves the room.
04:57:02yugui leaves the room.
04:58:18dan___ enters the room.
05:01:27jbarnette enters the room.
05:05:07ezmobius enters the room.
05:07:23nicksieger leaves the room.
05:14:16bhbI"m looking to start contributing to Rubinius, but I'm a lost on how to find a bite-size piece to get started
05:14:57bhbI'm looking to probably either identify a place where specs could be improved, or fix a spec in one of the core libraries
05:16:34bhbis the best thing to do to just run 'rake spec:full' and just start going through the errors?
05:18:42imajes enters the room.
05:19:22brixenbhb__: rake spec:full runs only the known good
05:19:31bhboh, gotcha
05:19:32brixenknown good specs, that is
05:19:51bhboh, i see. I'm working my way through the different rake spec variations now
05:20:05brixenso, you can run e.g. bin/mspec spec/ruby/1.8/core/module
05:20:09brixenand that should have some failures
05:20:19bhbok cool
05:20:29brixenyou can also browse the files in spec/tags
05:20:52brixenthose tag files list specs that are excluded from the CI spec runs
05:21:00brixeni.e. rake spec, rake spec:full, or bin/mspec ci
05:21:29bhbcool, awesome
05:21:37bhbI'll start looking there. Thanks for the help!
05:21:54brixenno problem, welcome :)
05:23:04yipstar enters the room.
05:27:29bhb__ leaves the room.
05:30:31blakewatters enters the room.
05:32:03db-keen enters the room.
05:33:13ezmobiusheh this kinda murders rubinius : http://pastie.org/218607
05:34:01ijcd leaves the room.
05:34:14bhb__ enters the room.
05:34:21ijcd___ enters the room.
05:34:24dan___ leaves the room.
05:35:09ijcd___ leaves the room.
05:36:33db-keenI ran across the old on-ruby article about lisp on rubinius. Has that gone anywhere?
05:36:41ijcd enters the room.
05:43:09brixenezmobius: what do you get when you run that?
05:43:25ezmobiusyou cant run it in irb
05:43:34ezmobiusit works in rbx but it gets slower and sloer as it goes on
05:43:42ezmobiusits just recursively prints "8" forever
05:43:46ezmobius"*" i mean
05:44:06brixenah, so I need to run it in a file?
05:44:09ezmobiusyeah
05:44:11brixenk
05:44:12ezmobiusor ruby -e
05:44:23ezmobiusirb breaks it for some reason
05:44:37brixenyeah, I just get '*' and an inspect on the continuation
05:45:55brixendb-keen: not much done with the lisp on rubinius afaik
05:46:08ezmobiusbusscheme runs on rbx though right?
05:46:32bhbisn't there a tool that, given a ruby expression, will show the sexp and bytecode
05:46:44ezmobiusrbx describe foo.rb
05:46:51bhbawesome
05:48:26bhbis there something interactive? I thought i saw a tool that was irb-esque that would do it
05:48:46wmoxam enters the room.
05:48:47bhb(rbx describe foo.rb) works well, i just thought i saw another tool
05:49:30ezmobiusthere used to be a -dc flag to irb but it doesnt seem to work anymore
05:49:37ezmobiusrbx irb -dc
05:49:45heycarsten leaves the room.
05:50:15imajes leaves the room.
05:50:27tizianobis enters the room.
05:52:07lstoll leaves the room.
05:54:34twbray enters the room.
05:56:28bhbOK, I found what I had seen earlier ... it was talking about sirb (http://blog.brightredglow.com/2007/2/11/sirb-the-rubinius-loupe) but I when I skimmed it before, I didn't notice how old that post was
05:57:06bhbin any case, rbx describe works fine
05:57:06bhbthanks
05:57:30brixenbhb__: yeah, that sirb is super old, we just run irb now
05:57:41bhbcool
05:57:42brixenhowever, it would be cool to extend irb to have that stuff again
05:58:10bhbcool, well maybe something I'll look at after I get my bearings
05:58:29bhbI'm just starting, so I have no idea what's hard or easy yet ... and I need easy stuff at first
06:00:11Yurik leaves the room.
06:00:17bhb:)
06:05:38ezmobiusahh i see why that yinyang makes rbx slow down after a while. rbx's memory use grows at a gigabyte per second and goes into swap ;)
06:08:42yugui enters the room.
06:13:37be9 enters the room.
06:13:54jbarnette leaves the room.
06:14:05dalee leaves the room.
06:17:11twbray leaves the room.
06:18:13bhb__ leaves the room.
06:21:36yugui_ enters the room.
06:21:47yugui leaves the room.
06:22:10yugui enters the room.
06:23:05yugui leaves the room.
06:23:13bhb__ enters the room.
06:23:21yugui enters the room.
06:24:12ezmobius leaves the room.
06:28:10yipstar leaves the room.
06:29:24bhb__ leaves the room.
06:35:11ijcd_ enters the room.
06:35:28ijcd leaves the room.
06:37:51mitchellvriley enters the room.
06:38:45yugui_ leaves the room.
06:39:26blakewatters leaves the room.
06:41:39blakewatters enters the room.
06:42:29ijcd_ leaves the room.
06:43:00ijcd enters the room.
06:49:47Maledictus enters the room.
06:54:03tizianobis leaves the room.
06:54:57blakewatters leaves the room.
06:56:44ijcd leaves the room.
06:57:35wmoxam leaves the room.
06:57:38ijcd_ enters the room.
06:58:57bhb__ enters the room.
07:01:08ijcd_____ enters the room.
07:02:24ijcd_____ leaves the room.
07:02:55ijcd_____ enters the room.
07:03:29ijcd_____ leaves the room.
07:04:33ijcd___ enters the room.
07:06:10ijcd___ leaves the room.
07:07:16ijcd_____ enters the room.
07:15:13ijcd_ leaves the room.
07:20:20crafterm enters the room.
07:27:42naeu enters the room.
07:37:29ijcd_____ leaves the room.
07:39:44crafterm leaves the room.
07:49:51bhb__ leaves the room.
07:50:52viktors_ leaves the room.
08:08:16naeu leaves the room.
08:21:51lchin leaves the room.
08:27:19JonathanT enters the room.
08:31:06gnufied leaves the room.
08:41:21naeu enters the room.
08:47:26blakewatters enters the room.
08:47:27mitchellvriley leaves the room.
08:52:11blakewatters leaves the room.
08:54:43BlackEdder enters the room.
09:02:27mitchellvriley enters the room.
09:11:22gnufied enters the room.
09:15:13JonathanT leaves the room.
09:20:32boyscout3 commits by Evan Phoenix
09:20:33boyscout * Change release to 0.9 for release; 442ff76
09:20:34boyscout * Force shotgun to be rebuilt when there are config changes; 3fa41da
09:20:35boyscout * Fix loader to deal with the end of options better; b7f79e7
09:25:37boyscout1 commit by Evan Phoenix
09:25:38boyscout * Change how to verify the version number; 0ada57d
09:27:37jtoy leaves the room.
09:28:13jtoy enters the room.
09:32:09robin_dewd enters the room.
09:32:39JonathanT enters the room.
09:41:10rubuildius_amd64Evan Phoenix: 0ada57dd4; 2451 files, 8144 examples, 27575 expectations, 0 failures, 0 errors
09:41:11rubuildius_amd64Evan Phoenix: 442ff7685; 2451 files, 8144 examples, 27575 expectations, 0 failures, 0 errors
09:41:31rubuildius_ppcEvan Phoenix: 0ada57dd4; 2451 files, 8143 examples, 27595 expectations, 0 failures, 0 errors
09:41:31rubuildius_ppcEvan Phoenix: 442ff7685; 2451 files, 8143 examples, 27595 expectations, 0 failures, 0 errors
09:44:45bitsweat leaves the room.
09:45:29boyscout1 commit by Evan Phoenix
09:45:30boyscout * Fix where pre-installed gems are installed.; 4b0f538
09:48:42lchin enters the room.
09:52:28thehcdreamer enters the room.
09:53:05atduskgreg enters the room.
09:59:29rubuildius_amd64Evan Phoenix: 4b0f538d4; 2451 files, 8144 examples, 27575 expectations, 0 failures, 0 errors
09:59:35rubuildius_ppcEvan Phoenix: 4b0f538d4; 2451 files, 8143 examples, 27595 expectations, 0 failures, 0 errors
10:05:39Yurik enters the room.
10:05:52mitchellvriley leaves the room.
10:06:08squeegy leaves the room.
10:06:13squeegy enters the room.
10:11:08sudoer enters the room.
10:11:37squeegy leaves the room.
10:11:48squeegy enters the room.
10:20:25yugui leaves the room.
10:20:41yugui enters the room.
10:23:56michalw enters the room.
10:25:49Yurik leaves the room.
10:30:12jtoy leaves the room.
10:33:04lchin_ enters the room.
10:33:13lchin leaves the room.
10:36:02lchin_ leaves the room.
10:36:26lchin enters the room.
10:43:14yugui leaves the room.
10:43:17yugui enters the room.
10:55:01lchin leaves the room.
10:56:28w1rele55 leaves the room.
11:00:41yugui leaves the room.
11:02:13be9 leaves the room.
11:02:43BlackEdder enters the room.
11:03:09lchin enters the room.
11:05:50naeu leaves the room.
11:06:11naeu enters the room.
11:06:22w1rele55 enters the room.
11:07:59lchin leaves the room.
11:08:14lchin enters the room.
11:11:27TheVoic1 leaves the room.
11:12:41sudoer leaves the room.
11:19:40lchin_ enters the room.
11:20:03lchin_ leaves the room.
11:20:46lchin_ enters the room.
11:24:08lchin_ leaves the room.
11:24:39lchin_ enters the room.
11:29:17headius enters the room.
11:29:25lchin__ enters the room.
11:37:02lstoll enters the room.
11:38:43lstoll leaves the room.
11:39:40lchin leaves the room.
11:42:08lstoll enters the room.
11:49:47lchin__ leaves the room.
11:50:09benny enters the room.
11:50:22lchin_ leaves the room.
11:52:54lstoll leaves the room.
12:14:57blakewatters enters the room.
12:16:11lstoll enters the room.
12:16:40atduskgreg leaves the room.
12:18:52lstoll leaves the room.
12:26:25tizianobis enters the room.
12:30:02cremes leaves the room.
12:31:41blakewatters leaves the room.
12:40:04NoKarma enters the room.
12:48:42tizianobis leaves the room.
12:49:10obvio171 leaves the room.
12:52:40Fullmoon enters the room.
12:55:27michalw leaves the room.
12:58:03mutle_ enters the room.
13:06:28mutle leaves the room.
13:06:52inspired enters the room.
13:09:13BlackEdder enters the room.
13:11:17naeu leaves the room.
13:39:01stouset enters the room.
13:39:28qwert666 enters the room.
13:41:51w1rele55 leaves the room.
13:42:51JonathanT leaves the room.
13:45:20w1rele55 enters the room.
13:46:22jero5 leaves the room.
13:57:37yasuhito enters the room.
13:59:33pauldix enters the room.
14:06:29AndrewO enters the room.
14:07:42qwert666_ enters the room.
14:15:57yugui enters the room.
14:17:14krsh enters the room.
14:18:14robin_dewd leaves the room.
14:19:47cremes enters the room.
14:19:58hemulen enters the room.
14:20:13blakewatters enters the room.
14:24:12AndrewO leaves the room.
14:26:09AndrewO enters the room.
14:26:24moofbong enters the room.
14:30:00inspired leaves the room.
14:32:17stouset leaves the room.
14:32:48qwert666 leaves the room.
14:40:13radarek enters the room.
14:40:19twbray enters the room.
14:40:25boyscout1 commit by Gianluigi Spagnuolo
14:40:26boyscout * Added BigDecimal#split; 1267948
14:55:19bhb__ enters the room.
14:55:59rubuildius_ppcGianluigi Spagnuolo: 1267948f3; 2451 files, 8143 examples, 27595 expectations, 0 failures, 0 errors
15:01:26yasuhito leaves the room.
15:01:27stouset enters the room.
15:07:22wmoxam enters the room.
15:10:10yasuhito enters the room.
15:10:41zachad enters the room.
15:14:37rubuildius_amd64Gianluigi Spagnuolo: 1267948f3; 2451 files, 8144 examples, 27575 expectations, 0 failures, 0 errors
15:14:56imajes_office leaves the room.
15:18:03yugui_ enters the room.
15:18:15yugui leaves the room.
15:23:59yugui_ leaves the room.
15:30:52rudebwoy_ leaves the room.
15:33:01twbray leaves the room.
15:33:55Fullmoon_ enters the room.
15:33:57Fullmoon leaves the room.
15:35:34Fullmoon_ leaves the room.
15:36:20loincloth enters the room.
15:40:19yasuhito leaves the room.
15:40:51ShayArnett enters the room.
15:43:45yipstar enters the room.
15:44:49rudebwoy_ enters the room.
15:47:07krsh leaves the room.
15:50:25ShayArnett_ enters the room.
15:52:34heycarsten enters the room.
15:54:03shame leaves the room.
15:59:39dalee enters the room.
16:03:22robin_dewd enters the room.
16:06:43ShayArnett leaves the room.
16:22:10twbray enters the room.
16:27:39NoKarmazenspider: ping
16:28:31gnufied leaves the room.
16:30:18twbray leaves the room.
16:34:09cremes leaves the room.
16:34:38te enters the room.
16:35:33benburkert enters the room.
16:40:01cremes enters the room.
16:40:23Fullmoon enters the room.
16:44:46antares enters the room.
16:45:59rueHallo
16:46:08nexcastellanHappy Friday, Rue.
16:47:30michalw enters the room.
16:52:35enebo enters the room.
16:56:39atduskgreg enters the room.
17:01:37bitsweat enters the room.
17:01:50krsh enters the room.
17:04:09lstoll enters the room.
17:07:05rueIndeed, Friday
17:08:26hemulen leaves the room.
17:11:20w1rele55 leaves the room.
17:12:49twbray enters the room.
17:14:50shame enters the room.
17:18:52DefilerDoes anyone know the Ruby Kaigi video feed URL yet?
17:24:18nicksieger enters the room.
17:26:06lopex enters the room.
17:27:32krsh leaves the room.
17:30:45thehcdreamer leaves the room.
17:31:14zachad leaves the room.
17:32:43BlackEdder enters the room.
17:32:50antares leaves the room.
17:32:58antares enters the room.
17:35:28jbarnette enters the room.
17:35:37BlackEdder enters the room.
17:35:41BlackEdder leaves the room.
17:38:27lstoll leaves the room.
17:38:50Arjen_ enters the room.
17:38:58TheVoice enters the room.
17:41:39jero5 enters the room.
17:42:04naeu enters the room.
17:43:35bhb__ leaves the room.
17:46:15bhb__ enters the room.
17:47:05Fullmoon leaves the room.
17:49:28hemulen enters the room.
17:51:51twbray_ enters the room.
17:51:53lopex leaves the room.
17:52:45rueOh, is the Kaigi this weekend?
17:53:06VVSiz leaves the room.
17:53:27VVSiz enters the room.
17:53:53nicksieger leaves the room.
17:55:53dgtizedI'm still getting those two Dir.glob errors
17:56:09dgtizedI've run spec:update and they are supposed to be removed but haven't
17:57:02djwhittyou get them even when running ci?
17:59:51Defilerspec:update doesn't change what runs during CI
17:59:58twbray leaves the room.
18:00:04Defilerit just updates the spec/ruby stuff
18:03:40dgtizedif I run bin/mspec ci or rake spec:ci I get them
18:04:06dgtizedI believe the specs that were removed were in spec/ruby
18:04:27Defilerspec:sync needs to be run (carefully) to make that change affect CI
18:04:39djwhittbut bots don't get them...
18:13:26Fullmoon enters the room.
18:14:26bitsweat leaves the room.
18:14:59gnufied enters the room.
18:16:00fbuilesvcremes: ping
18:18:16cremesfbuilesv: yessir!
18:19:00fbuilesvcremes: saw your EM ticket, wouldn't it be easier to just have Socket#bind implemented instead of removing it from EM (even if it's not needed)? Is there something we need out of EM right now?
18:20:02cremesmy ticket didn't say that #bind should be removed; it was pointing out that EM is throwing that NoMethodError
18:20:15nexcastellanWhere's the ticket?
18:20:21Yurik enters the room.
18:20:37cremes#610
18:21:04ruedgtized: Do you get them both with a clean build?
18:21:28cremesnexcastellan: you've been working on Socket & friends, right?
18:21:48fbuilesvcremes: sorry, I misread it then, thought you had removed that call to make it work since we don't seem to have it implemented yet
18:22:07nexcastellanYes, waiting for brixen to ssh in to rubuildius_ppc and see if my commit to socket.rb to add bind really did break specs or whether the specs failed because of the problems we were already having with timeouts.
18:22:29cremesyeah, i *did* have to patch EM but that was so the :pure_ruby directive was honored
18:23:05nexcastellan(didn't break specs elsewhere)
18:23:11cremesnexcastellan: rubuildius_ppc is my home machine; brixen (and i) can't get in remotely cuz my ISP is blocking it for some reason; maybe this afternoon we can team on it?
18:23:16fbuilesvoh I see
18:23:39nexcastellancremes, I'll be around this afternoon. Well, for some definitions of "afternoon". :)
18:23:41Yurik leaves the room.
18:23:59cremescool; i'll ping you in about 2.5 hours (3pm CDT)
18:24:26nexcastellanOkay. That's 2 pm my time, should be around. And if not, I'll be around shortly after I'm sure. Thanks, cremes.
18:26:23atduskgreg leaves the room.
18:26:40dgtizedrue: the failing specs were removed according to brixen they just haven't been removed from my version
18:26:42fbuilesvthere's something wrong with ipaddr, the specs are taking ages
18:29:40enebo_ enters the room.
18:31:42fbuilesvAny idea on how to profile that on OS X?
18:32:04bitsweat enters the room.
18:32:17c0sin enters the room.
18:34:15anteaya enters the room.
18:35:23twbray enters the room.
18:36:19enebo leaves the room.
18:39:48zachad enters the room.
18:43:39twbray_ leaves the room.
18:45:19blakewatters leaves the room.
18:48:41bhb__ leaves the room.
18:54:10Arjen_ leaves the room.
19:01:34benburkert leaves the room.
19:07:40wycats leaves the room.
19:12:10bhb__ enters the room.
19:19:14benburkert enters the room.
19:20:33michalw leaves the room.
19:25:07dfg59 enters the room.
19:27:24ruefbuilesv: Wireshark?
19:27:48fbuilesvrue: traced the problem back to native calls with IP addresses that don't exist
19:28:06fbuilesvgetnameinfo(192.168.1.1) for example, where that segment is my current network but the passed IP does not exist
19:28:09fbuilesvthat call takes ages to resolve
19:28:20fbuilesvI'm trying to find out why use that instead of 127.0.0.1
19:29:02wycats enters the room.
19:44:21atduskgreg enters the room.
19:46:42twbray leaves the room.
19:49:23benburkert leaves the room.
19:50:14bhb__ leaves the room.
19:51:07ezmobius enters the room.
19:58:33bhb__ enters the room.
20:02:36Fullmoon leaves the room.
20:03:34dfg59 leaves the room.
20:03:53dfg59 enters the room.
20:04:28Fullmoon enters the room.
20:07:54michalw enters the room.
20:08:33naeu leaves the room.
20:13:20michalw leaves the room.
20:14:08michalw enters the room.
20:14:17atduskgreg leaves the room.
20:15:13anteaya leaves the room.
20:16:32naeu enters the room.
20:18:08Yurik enters the room.
20:20:05Yurik leaves the room.
20:22:27twbray enters the room.
20:29:35ezmobius leaves the room.
20:33:16naeu leaves the room.
20:43:50Yurik enters the room.
20:45:45wyhaines leaves the room.
20:47:53benburkert enters the room.
20:50:51benburkert leaves the room.
21:01:11ezmobius enters the room.
21:01:49cremes leaves the room.
21:01:51robin_dewd leaves the room.
21:05:39loincloth leaves the room.
21:10:44enebo enters the room.
21:11:22ShayArnett leaves the room.
21:16:36Yurik leaves the room.
21:18:38enebo_ leaves the room.
21:25:48cremes enters the room.
21:26:13cremesnexcastellan: ping
21:26:22nexcastellanHello!
21:26:41cremesi've got bad news...
21:26:58nexcastellanOh dear. Legitimate failures on the specs with that patch?
21:27:12cremesnope! it's about my time this afternoon
21:27:20cremesi have to cruise out in about 30 minutes
21:27:27nexcastellanNo worries. We can do it on Monday.
21:27:29cremeswant to use that up and then overflow to saturday afternoon?
21:27:44loincloth enters the room.
21:27:52cremesls
21:27:59nexcastellanI'll be hiking tomorrow in the mountains. But assuming I don't get eaten by a bear or anything, I should be online for about 40 hours next week.
21:28:19nexcastellanBut we can check things out now for half an hour if you want.
21:28:32cremessure, let's give it a try
21:28:48cremesgot patches?
21:29:10nexcastellanOkay, to lib/socket.rb, patch 0f33a0ae is the one that I think added #bind but which failed on ppc.
21:29:36nexcastellanIt also brought in both listen and accept.
21:29:43bitsweatnexcastellan: hey, Fobax mentioned an object allocation patch of yours. is it publicly available somewhere?
21:30:29nexcastellanbitsweat, I was actually working on that just before cremes found me. :) Let me tidy it up a bit and ask Fobax if it's okay to send out. It just logs new object creation and allows checkpointing. (more)
21:30:56nexcastellanIt's only for MRI, and it's really only for internal use but he's found it really useful in tracking down some performance issues (too many object creations, etc.)
21:31:07bitsweatcool. particularly intrigued by the checkpointing :)
21:31:26bitsweatI've been using ruby-prof to profile allocations on a larger scale
21:31:35nexcastellanbitsweat, fire me off an email to cthompson at nexopia.com and I'll try to send it to you later. It's not for production use (more memory use, slower, etc.), but it's fine for debugging.
21:31:37bitsweatbut for small tests it'd be great to see the specifics
21:31:43bitsweatthanks
21:32:00cremesnexcastellan: do i use 'git cherry' to find that commit and bring it back in?
21:32:30nexcastellanI think so, yes, cremes, but I've not done git cherry. I can also pastie you the diff, it's _easy_ to apply by hand.
21:32:40cremesi'll take the diff
21:33:00nexcastellanhttp://rafb.net/p/Ez3qhW53.html
21:33:36nexcastellanFive lines added to socket.rb. I can't explain why that would cause the specs to fail, but then socket.rb (and socket.c) have many dragons.
21:34:57Yurik enters the room.
21:36:55cremesnexcastellan: which spec needs to be run against it? (other than all)
21:37:03michalw leaves the room.
21:37:16nexcastellanNothing other than what rubuildius-ppc normally runs (so all).
21:37:35nexcastellanI thought I had a spec specifically for bind, listen, and accept but either I already sent it in to rubyspecs or I accidentally deleted the file.
21:37:47nexcastellanBut the problem was 'rake spec' was failing, but only on ppc.
21:38:17nexcastellanI presume the build boxes run rake spec, anyway.
21:38:38cremesthe build boxes run 'bin/mspec ci -fm -B full.mspec'
21:39:06michalw enters the room.
21:40:30imajes enters the room.
21:40:31nexcastellanWell, the other two build boxes weren't failing, so if you could run the full spec on ppc, it would at least let me know whether the build box was just drunk that day, or whether my patch did actually break stuff.
21:42:24cremesthere are only 2 build boxes... rubuildius_ppc (my home box) is one of them; there were tons of hangs 3-4 days ago
21:42:49elKoD enters the room.
21:42:50nexcastellanOh, just ppc and amd64? I guess we assume everyone else has a 32-bit intel box. :)
21:42:57cremesnexcastellan: a full run just completed... no hang
21:43:13nexcastellanGreat! Wonderful! Awesome! Thanks, cremes. I'll recommit before I leave today.
21:43:19cremesokay
21:43:22nexcastellanI appreciate your checking this for me. :)
21:43:28cremesno prob
21:55:13bhb__ leaves the room.
21:56:22robin_dewd enters the room.
22:01:04atduskgreg enters the room.
22:02:11bhb__ enters the room.
22:12:31heycarsten leaves the room.
22:13:34drbrainwhere is everybody?
22:13:59nexcastellanEvan's in Japan, I think.
22:14:20drbrainI know that
22:14:30drbrainbut the rest of the channel is dead too
22:14:47nexcastellanProbably everyone's drinking. :)
22:14:53fbuilesvO.o
22:21:50fbuilesvDoes the profiler work under Linux? http://pastie.caboo.se/paste/219154
22:22:49drbrainwhat is foo.rb?
22:23:05fbuilesvp IPSocket.getaddress("192.168.1.1")
22:23:13fbuilesvthat and the require
22:23:28fbuilesvsomehow that takes around 30s on my mac and runs instantly on Linux
22:23:33drbrainit may not be a long enough program then
22:23:41fbuilesvmmm I see
22:23:58drbrainon the mac, it may be taking longer in libc
22:24:42fbuilesvit's an issue with Socket#getaddrinfo but I still have no idea what's going on
22:24:48fbuilesvit gets to the line before the return instantly
22:24:53fbuilesvbut after that it just idles there
22:24:59fbuilesvand I have no idea what it's doing
22:25:05fbuilesvany pointers on how to solve that would be appreciated :9
22:25:11nexcastellanI wonder if it is the library call that's taking a long time.
22:25:36drbrainif you bring up Activity Monitor and sample it, where is it during the 30s wait?
22:25:37fbuilesvnexcastellan: nope, the FFI call is almost instant, it goes fine until it gets to the returns, then it hangs
22:25:45fbuilesvdrbrain: lets see
22:27:03fbuilesvpastie: for drbrain
22:27:15pastiedrbrain: http://pastie.org/219162 by fbuilesv.
22:27:47drbrainfbuilesv: it's waiting for getnameinfo to time out then
22:27:50drbrain:/
22:28:03drbrainI can't tell you why it doesn't time out instantly
22:28:29fbuilesvdrbrain: that's weird, I don't see any calls to getnameinfo in there
22:28:42fbuilesvis it possible the underlying getaddrinfo is calling it?
22:28:54drbrainlet me look
22:29:33ezmobius leaves the room.
22:29:40Fullmoon leaves the room.
22:30:52drbrainmaybe
22:32:53fbuilesvI interpret that AM dump (that I don't really know how to read) as calls to ffi_getnameinfo (inside socket.rb), is that correct?
22:33:11benburkert enters the room.
22:33:41twbray leaves the room.
22:34:00drbrainit is the call chain
22:34:26drbrainso an ffi call to ffi_getnameinfo was called, which called getnameinfo in libc
22:34:46fbuilesvwhat would LCFI1 be there then?
22:34:57drbrainnot sure
22:35:57elKoD leaves the room.
22:36:00moofbong leaves the room.
22:37:17fbuilesvdrbrain: well thanks, I'll see what I can do from there :)
22:37:26dfg59 leaves the room.
22:38:43qwert666 leaves the room.
22:38:47drbrainI'm really not sure why IPSocket.getaddress would end up in getnameinfo
22:38:53drbrainthey're quite opposite :/
22:39:12shame leaves the room.
22:41:08ezmobius enters the room.
22:42:21robin_dewd leaves the room.
22:43:43ezmobius leaves the room.
22:44:11ezmobius enters the room.
22:44:37fbuilesvoh, found the issue
22:44:45fbuilesvwe have to different getaddrinfo methods in there
22:46:57kli_ enters the room.
22:49:26michalw leaves the room.
22:49:44michalw enters the room.
22:50:24kli leaves the room.
22:50:29kli_ enters the room.
22:51:27fbuilesvd
22:52:35kli_ leaves the room.
22:53:14drbrainhrm, maybe I should go and beat socket.rb with a club
22:53:18kli enters the room.
22:53:37fbuilesvOk, it's fixed
22:53:42fbuilesvbut yes, socket needs new makeup
22:53:50nexcastellanI'm all for that. Just wait until I recommit my change that cremes verified worked on ppc. :)
22:54:18drbrainok
22:54:47fbuilesvdrbrain: btw, got an approx. date on the new rubygems? My vps' slice could use the new changes :)
22:55:06drbrainSat.
22:55:20Yurik leaves the room.
22:55:38AndrewO leaves the room.
22:55:39fbuilesvawesome
22:56:12Yurik enters the room.
22:57:54pauldix leaves the room.
23:04:07drbrainnexcastellan: ok, hurry up!
23:04:19nexcastellanLiterally committing right now.
23:05:33boyscout1 commit by Christopher Thompson
23:05:34boyscout * Reintroduce 0f33a0ae.; 2d2d6aa
23:06:01nexcastellanThere. Thanks.
23:06:24fbuilesvwhat's your definition of beating socket.rb with a club? :P
23:07:12jp_tix leaves the room.
23:07:20jptix enters the room.
23:09:07hemulen leaves the room.
23:12:26hemulen enters the room.
23:15:01stouset leaves the room.
23:16:17hemulen leaves the room.
23:16:19stouset enters the room.
23:19:45rubuildius_amd64Christopher Thompson: 2d2d6aa73; 2451 files, 8144 examples, 27575 expectations, 0 failures, 0 errors
23:20:35rubuildius_ppcChristopher Thompson: 2d2d6aa73; 2451 files, 8143 examples, 27595 expectations, 0 failures, 0 errors
23:20:46nexcastellanThere you go, ppc loves me today.
23:24:13drbrainyay!
23:30:14boyscout1 commit by Federico Builes
23:30:15boyscout * Fixing a bug with IPSocket#getaddress; cd328e3
23:31:55wmoxam leaves the room.
23:31:56radarek leaves the room.
23:31:56bitsweat leaves the room.
23:32:05lopex enters the room.
23:32:14bitsweat enters the room.
23:32:19dalee leaves the room.
23:32:57stouset leaves the room.
23:33:02lopex leaves the room.
23:33:12lchin enters the room.
23:33:59elight leaves the room.
23:34:23lopex enters the room.
23:35:27michalw leaves the room.
23:40:49kli leaves the room.
23:44:43rubuildius_amd64Federico Builes: cd328e39c; 2451 files, 8144 examples, 27575 expectations, 0 failures, 0 errors
23:45:06lchin_ enters the room.
23:45:10rubuildius_ppcFederico Builes: cd328e39c; 2451 files, 8143 examples, 27595 expectations, 0 failures, 0 errors
23:49:58kli enters the room.
23:51:33stouset enters the room.
23:52:03stouset leaves the room.
23:52:38stouset enters the room.
23:53:48drbrainwait, we can't connect UDP sockets?
23:57:25bhb__ leaves the room.
23:58:08atduskgreg leaves the room.
23:59:58DefilerWhy can't we connect UDP sockets? That should all work