Show enters and exits. Hide enters and exits.
| 00:24:08 | marcandre | cezarsa: are you around? |
| 00:42:21 | marcandre | Hmmm. From the latest head, I get "vm/capi/bignum.cpp:70: error: ‘isinf’ was not declared in this scope" |
| 00:47:06 | cezarsa | marcandre: yep, now I am |
| 00:47:16 | marcandre | Hi! |
| 00:47:17 | cezarsa | hmm, that's certainly my fault :/ |
| 00:47:29 | marcandre | Yeah, it might be a platform issue. |
| 00:47:38 | cezarsa | yep, one sec |
| 00:47:45 | marcandre | Just to let you know, I'm on OS X. |
| 00:48:49 | marcandre | I commented the 4 lines and everything else is OK. I tried to #include some stuff to fix that but failed... |
| 00:49:43 | evan | marcandre: did you include math.h ? |
| 00:49:59 | cezarsa | marcandre: could you try this patch http://pastie.org/488561 |
| 00:50:07 | cezarsa | and let me know if it solves the problem |
| 00:50:18 | marcandre | k, 2 secs |
| 00:52:38 | marcandre | cool, that works! Thanks! |
| 00:53:26 | cezarsa | nice, I'll push it now |
| 00:58:54 | cezarsa | that's odd, I'm getting a "Permission denied (publickey)." from github |
| 01:03:11 | boyscout | 1.8.7: String#partition (implemented new method) - dfc8ac2 - Marc-Andre Lafortune |
| 01:03:11 | boyscout | 1.8.7: String#rpartition (implemented new method) - 727bed8 - Marc-Andre Lafortune |
| 01:03:14 | marcandre | Works for me. |
| 01:04:08 | boyscout | Adding RFLOAT to capi, with specs. - 61980b9 - Cezar Sa Espinola |
| 01:04:08 | boyscout | Fixing platform issue in capi's Bignum. - e0f5329 - Cezar Sa Espinola |
| 01:05:15 | cezarsa | yeah, github servers were just taking a break :) |
| 01:05:30 | boyscout | CI: 727bed8 success. 2683 files, 10344 examples, 32915 expectations, 0 failures, 0 errors |
| 01:05:40 | marcandre | great. Thanks for the quick fix. |
| 01:05:46 | cezarsa | np |
| 04:57:01 | boyscout | 1.8.7: String#upto (changed for 1.8.7 and 1.9 compatibility) - a315d91 - Marc-Andre Lafortune |
| 04:57:01 | boyscout | 1.8.7: Struct#each, #each_pair (now with optional block) - 596eb8e - Marc-Andre Lafortune |
| 04:57:01 | boyscout | 1.8.7: Symbol#to_proc (implemented new method) - c11dadf - Marc-Andre Lafortune |
| 04:57:01 | boyscout | Fixed Numeric#step - 190348b - Marc-Andre Lafortune |
| 04:57:01 | boyscout | 1.8.7: Numeric#step (now with optional block) - 5bd146a - Marc-Andre Lafortune |
| 05:15:05 | boyscout | CI: 5bd146a success. 2683 files, 10336 examples, 32894 expectations, 3 failures, 14 errors |
| 05:59:11 | libc | lol, jit's visit_stack_swap pushes in invalid order |
| 06:06:40 | marcandre | Not sure how I manage to break rbx. I have no error here... |
| 06:13:48 | marcandre | I can't see how that's related to anything I've changed, and I'm too tired. |
| 06:14:43 | marcandre | Apologies in advance if I did break something! |
| 15:48:57 | balint | hi, is there a way to enter into a debugger session when running the mspecs? |
| 15:49:48 | balint | if I compile with "rake build:debug" I can print debug messages but it would be cool to have an interactive debugger session |
| 16:06:47 | libc | evan, here? |
| 16:19:56 | rue | balint: --gdb option maybe? You can certainly just do `gdb --args vm/vm whatever the invocation is` |
| 16:20:36 | rue | Oh, and if you mean the Ruby debugger, there was support for that too, but dunno if all the functionality is back in place yet? |
| 16:21:20 | balint | rue: yes, I meant the ruby-debug actually, but I'll give it a try with the gdb approach |
| 16:21:23 | rue | libc_: Heh, I see it too |
| 16:22:07 | rue | balint: You can get the Ruby callstack in GDB with `p __printbt__(callframe)` -- you obviously need to have some callframe object in scope |
| 16:22:22 | balint | rue: so if I want to debug './bin/mspec core/dir' then I should type 'gdb --args vm/vm ./bin/mspec core/dir', is that right? |
| 16:22:51 | libc | rue, heh |
| 16:23:12 | rue | The names are a bit bad |
| 16:23:47 | rue | balint: Something like that, yeah, probably want to just give full path to mspec but otherwise |
| 16:25:52 | rue | libc_: I will push a change, dunno if evan is planning on being around at all today. US holiday |
| 16:26:42 | libc | rue, I'm not done :) JIT is full of issues… wanted to ask about create_block scope thing |
| 16:28:10 | rue | Oh, sure--I meant that as two separate statements :) |
| 16:28:31 | rue | libc_: What else have you run into? |
| 16:29:22 | libc | swap (wrong order), create_block (call_frame->promote copies variable scope, but vars_ is not updated), and then new shiny bug Unable to send 'isatty' on 'Platform::POSIX' (Module) |
| 16:31:18 | rue | Hm. Are other POSIX methods working? |
| 16:34:23 | balint | rue: hmmm, so if I want to debug why a certain mspec that tests a function written in Ruby (Dir.glob) fails can I still use gdb? |
| 16:34:56 | rue | balint: It would be very awkward, to say the least |
| 16:35:18 | rue | Which one is it that is failing? |
| 16:35:23 | balint | rue: :) that's what I thought |
| 16:36:27 | rue | 'Course at some point you might have to drop to GDB if there is a primitive call involved or something, but the Ruby-side debugger would be better (ours, that is, it is different from ruby-debug) |
| 16:36:30 | balint | rue: I have now corrected it by only using debug messages but it felt awkward, too :) it was "Dir.glob recursively matches any nondot subdirectories with '**/'" |
| 16:37:31 | balint | rue: ok, so how does one use the Ruby one? |
| 16:52:13 | rue | Try just -d, I think the method is Kernel#debugger |
| 16:53:05 | boyscout | Fixed JIT visit stack swap to actually swap. - ca8da19 - Eero Saynatkari |
| 16:55:19 | boyscout | CI: ca8da19 success. 2683 files, 10336 examples, 32894 expectations, 3 failures, 14 errors |
| 17:03:14 | balint | rue: thank you. I did 'ruby -d ./bin/mspec core/dir' and received 'NameError: Missing or uninitialized constant: MethodContext', is this a known thing? |
| 18:34:37 | rue | Yes, a known thing, but then you are gone already... |
| 19:30:55 | libc | huh |
| 19:31:00 | libc | got irb working |
| 20:12:33 | rue | This is both a joyous and a sad occasion :) |
| 20:16:35 | ddub | rue? |
| 20:18:17 | rue | I am not sure |
| 20:18:50 | rue | I presume that irb had broken at some point :) |
| 20:30:01 | libc | still doesn't work, I was delusional after fixing meta_op_minus and wrote -Xrbx.jit.enable :) |
| 20:41:09 | rue | Heh, full(ish) JITting irb? What are you running into? |
| 20:58:53 | libc | I got 2 errors now :) One when not compiled without JIT method called on nil, when precompiled it's 0 + -1 = 1073741823 |
| 21:47:01 | dbussink | anyone interested in a nice backtrace with a bus error? |
| 21:49:35 | rue | Sure |
| 21:50:56 | libc | ok, just for the record, current patchset: http://pastie.org/489353 irb still doesn't work :) |
| 21:55:11 | dbussink | rue: http://github.com/evanphx/rubinius/issues/#issue/5 |
| 21:55:19 | dbussink | i've actually made an issue out of it :) |
| 21:55:32 | rue | Oo, Mr. Fancypants |
| 21:57:04 | rue | So frame 3 has your problem frame |
| 21:59:57 | dbussink | rue: yeah, question is how it gets there though |
| 22:01:00 | dbussink | this is actually a spec that waits for a timeout from the database (test that incorrect password doesn't connect etc), so i guess a gc run interferes with that somehow |
| 22:01:18 | dbussink | dunno if it's because the extension is unsafe in general or that it exposes a real problem |
| 22:08:20 | rue | The bad file 0x18 in the funcall could be just random data, seems to pick the correct one next |
| 22:09:24 | rue | Best way to get more data is to hop into that frame and see what the object looks like |
| 22:14:41 | boyscout | Fixing some capi specs. - 8c76628 - Cezar Sa Espinola |
| 22:14:41 | boyscout | Tagging some specs on capi's Bignum. - e67d5d0 - Cezar Sa Espinola |
| 22:17:06 | boyscout | CI: e67d5d0 success. 2683 files, 10344 examples, 32915 expectations, 0 failures, 0 errors |
| 22:26:13 | rue | Mm, I wonder if the const pointer has any unforeseen complications |
| 22:28:55 | jptix | you want segfaults reported on github instead of lighthouse? |
| 22:29:28 | rue | Everything should move to Github issues eventually |
| 22:30:20 | jptix | i see |
| 22:33:48 | jptix | i'll add one for this http://gist.github.com/117762 |
| 22:35:00 | rue | Yepr |