Index

Show enters and exits. Hide enters and exits.

00:30:42justin-georgeso here's an interesting one: I've got a spec that is going to have cross platform issues
00:30:48justin-georgeexec, to be precise
00:30:59justin-georgeI'm execing 'echo "hello"' now
00:31:18justin-georgebecause that will work on (at least) bsd, linux, solaris, and windows
00:31:38justin-georgeis there some special platform markoff I need to do?
00:32:24evannot sure what you mean
00:32:46justin-georgewell, if we have a spec that will fail on (windows/BSD) or something.
00:36:06evanhuh?
00:36:07evanwhat spec?
00:36:15justin-georgean exec or a shell call
00:36:23evanshow me.
00:36:35evanbecause windows has little to do with BSD.
00:36:50justin-georgeexec 'ls' will fail depending on platform
00:36:57evanok..
00:36:58justin-georgeexec 'echo "foo"'
00:37:07justin-georgeshould succeed on standard ones
00:37:08evanwhats your point?
00:37:11justin-georgebut will be noisy
00:37:15evani don't know what you're getting at.
00:37:25justin-georgeoh, I'm just experiencing problems with exec, and trying to write specs for it
00:37:33evanyou can't.
00:37:34evanreally.
00:37:34justin-georgehttp://github.com/evanphx/rubinius/issues/#issue/109
00:37:39evanthats why there aren't man.
00:37:41evanmany.
00:37:41slavasure you can
00:37:49slavaexec rbx itself, with various scripts
00:38:00justin-georgeslava: genius, heh
00:38:09evanjustin-george: please indicate what you tried to exec in your issue
00:38:14evanotherwise it's pretty useless.
00:38:26justin-georgeit's the standard rails 2.3.5 script/console
00:38:31justin-georgeI'll add the source in
00:39:26evanwhat is being exec'd
00:39:30evanput it in the issue.
00:39:36justin-georgeokay, one sec
00:43:35justin-georgeah, I see now why it can't be easily spec'd
00:45:30justin-georgehmm... that's an interesting way for rails to get a console.
00:45:57justin-georgeperhaps it will merely be considered 'unsupported'.
00:47:47slavaevan: does jitted code in rbx refer to objects in the GC heap?
00:48:10evandirectly?
00:48:12evanno.
00:48:15slavaeither way
00:48:32evanyou mean as literals?
00:49:07evanjustin-george: i'm in the dark on whats up
00:49:11evani can help if you fill me in.
00:49:25justin-georgeevan: let me pastie you a shell script to replicate.
00:54:02evank
00:54:41slavaevan: yeah
00:54:47slavaevan: literals, classes, etc
00:55:40evanit accesses literals for indirection pointers
00:55:42justin-georgehttp://pastie.org/728451 <-- assumes you have rails 2.3.5 installed for rubinius
00:56:03evanand the GC is aware of all indirection pointers for a function
00:56:22evanjustin-george: so
00:56:28evanscript/console doesn't work
00:56:29evanis thaht all?
00:56:38evanno need to write a shell sccript for that
00:56:41evanif you wanna help fix the bug
00:56:48evanyou need to tell us what script/console is doing that breaks
00:56:55justin-georgeit's trying to exec.
00:56:58evanok
00:56:59justin-georgeexec is currently entirely broken
00:57:02evanpassing WHAT to exec
00:57:05evanyou still haven't told me.
00:57:09evanno
00:57:13evanexec is not entirely broken.
00:57:13justin-georgeit's in the ticket
00:57:32justin-georgetry exec'ing anything, it won't exec echo, even, on my system
00:57:46justin-georgeexec "echo 'hello'" -> error
00:57:53dwaitejustin-george: works fine here
00:58:01justin-georgehmm, very odd
00:58:19evanworks fine here too.
00:58:29evanyou didn't include any platform information
00:58:30evanin the issue
00:58:37justin-georgeah, well, let me do that
00:59:59justin-georgeLeopard
01:01:47justin-georgeanyhow it's friday, have a good weekend, all, thanks for the help
01:02:08evanok
01:02:08evanlater.
05:20:54dwaiteso quiet
07:14:46rueIt is
09:13:14boyscoutC-API and GC fixes found while working on OpenSSL - 0936be6 - Evan Phoenix
09:13:15boyscoutFix ugly JIT crash bug - 96829bd - Evan Phoenix
09:13:15boyscoutRemember to remove an ExceptionPoint after it's used! - a9051ec - Evan Phoenix
09:17:47boyscoutCI: a9051ec success. 3005 files, 11489 examples, 35634 expectations, 0 failures, 0 errors
11:43:46boyscoutAdd control flow attribute to each opcode - da3d4f8 - Adam Gardiner
11:43:46boyscoutGet stepping working again for simplest case - 55fe428 - Adam Gardiner
11:48:42boyscoutCI: 55fe428 success. 3005 files, 11489 examples, 35634 expectations, 0 failures, 0 errors
12:21:04rueagardiner: Getting used to London?
12:21:31rueWe were there in September, really nice visit, though a bit short
12:39:44agardinerhi rue!
12:39:52rue*wave
12:40:07agardinerWe've been here off and on for over five years now all up
12:40:18agardinerso pretty used to it now! :-)
12:40:38agardinerthis is the longest single stint we've spent though
12:41:08agardinerwe're really enjoying it this time round, and will likely be here for a few more years
12:41:34agardinerwhere are you now? Finland?
12:41:47rueYeah
12:42:05rueLondon and Barcelona are my short list of places to live in :)
12:42:11agardinermust be getting cold now, and short days too, i'm guessing?
12:42:35agardinerLooking to move again, or just dreaming? :-)
12:44:18rueNot terribly cold, around 0. It does start getting dark around three though
12:44:44rueWell, we are to move to LA next, in the summer
12:45:20agardinerah, that sounds nice
12:45:45rueIt is a neat place. Overall I prefer .eu side though
12:46:12agardineri'd love to live in the States again, but its so much harder now with little ones
12:47:31rueYep, it does change quite a bit
12:48:51agardinerwell, i'm gonna head out for a bite, run some errands
12:48:56agardinercatch you later
12:49:10rue*wave
12:49:28rueGoing to go do a bit of intervals myself
16:57:15dwaitegood morning
18:06:56rueHiya
18:07:01sbryantYo