FROGGS | this is the bad libuv commit: github.com/joyent/libuv/commit/b19...b306f9474e | 00:23 | |
tomorrow I'll try to revert it locally on top of libuv latest... we'll see | 00:24 | ||
gnight | |||
00:52
avuserow joined
00:55
cognome joined
|
|||
leedo | FROGGS: wow i never would have found that, nice job :o | 00:55 | |
[Coke] | FROGGS++ FROGGS++ # That's dedication. | 01:11 | |
diakopter | FROGGS++ # impressive as all get out :) | 01:15 | |
01:29
FROGGS_ joined
|
|||
japhb | So since the description says that it is a retry of a revert, after fixing a "select trick" for OS X ... what is different for them such that this trick works for them and not us? | 01:47 | |
02:04
cognome joined
02:49
vendethiel- joined
|
|||
[Coke] | older version of OS X? | 02:52 | |
03:09
cognome joined
03:50
JimmyZ joined
05:44
Ven joined
05:46
JimmyZ_ joined
06:28
cognome joined
06:30
JimmyZ_ joined
|
|||
sergot | hi o/ | 06:31 | |
06:37
FROGGS[mobile] joined
06:50
FROGGS joined
07:26
zakharyas joined
07:39
JimmyZ_ joined
07:47
JimmyZ_ joined
08:29
itz_ joined
08:30
JimmyZ_ joined,
cognome joined
08:47
colomon joined
|
|||
dalek | arVM/libuv-upgrade: 2af01a9 | (Tobias Leich)++ | src/io/procops.c: we are not supposed to open a children's pipe to our stdin We hand back the other side of the pipe in order to read from it, so it does not make any sense to ground it to stdin. Same goes for the other direction, where we want to print to the children. |
09:54 | |
FROGGS | leedo: you've got now a working rakudo on you mac :o) | 10:16 | |
your* | |||
dalek | arVM/smoke-me-libuv-upgrade: 20eb200 | (Tobias Leich)++ | / (6 files): Revert "Revert "update libuv from 0.11.18 to 0.11.29"" This reverts commit b24c94bf32fc312d6793aab2cad115ebfe908921. |
10:20 | |
arVM/smoke-me-libuv-upgrade: 6a1b339 | (Tobias Leich)++ | src/io/syncfile.c: Revert "Revert "uv_fs_write also takes an uv_buf_t instead of char*"" This reverts commit 93d47ddcef3e3fb308dd158b6273fa997038ba24. |
|||
arVM/smoke-me-libuv-upgrade: 8f70d1a | (Tobias Leich)++ | src/io/procops.c: we are not supposed to open a children's pipe to our stdin We hand back the other side of the pipe in order to read from it, so it does not make any sense to ground it to stdin. 3519a6d | (Tobias Leich)++ | src/io/procops.c: remove more troublemaking calls to uv_pipe_open, JimmyZ++ |
|||
10:27
travis-ci joined
|
|||
travis-ci | [travis-ci] MoarVM build passed. Tobias Leich 'we are not supposed to open a children's pipe to our stdin | 10:27 | |
[travis-ci] travis-ci.org/MoarVM/MoarVM/builds/35000245 github.com/MoarVM/MoarVM/compare/2...70d1a32ff6 | |||
10:27
travis-ci left
|
|||
jnthn | FROGGS++ # outstanding work | 10:33 | |
nwc10 | good UGT heresy, jnthn | ||
jnthn | o/ | ||
FROGGS | jnthn: it wasnt me after all :o) | 10:35 | |
saghul++ # really | |||
11:30
oetiker joined
|
|||
nwc10 | FROGGS: origin/libuv-upgrade passes all* spectests on x86_64 when built with ASAN | 11:57 | |
previously things hung | |||
but on Power all things involving shelling out hang | |||
* except already failing spectests. Naughty #perl6 devs | |||
FROGGS | nwc10: what about smoke-me-libuv-upgrade? | 11:59 | |
nwc10 tretries | |||
retries | |||
also, previously new libuv failed assertions on Power | 12:00 | ||
that's gone | |||
FROGGS | yeah, these #perl6ers are just loonies :o) | 12:01 | |
jnthn: smoke-me-libuv-upgrade is purrfect AFAICT... | 12:09 | ||
of course, I'd like to know if it works on lizmat++'s box before merging anything :o) | |||
lizmat | building now | 12:16 | |
FROGGS | lizmat: in case rakudo builds, please also test a 'say qx/sw_vers/' | 12:19 | |
lizmat | yes, that was the first thing I was going to test | 12:20 | |
if that didn't work, the problem still exists | |||
$ perl6 -e 'say qx/sw_vers/' | 12:22 | ||
ProductName:Mac OS X | |||
ProductVersion:10.9.4 | |||
BuildVersion:13E28 | |||
aka Success! | |||
FROGGS | \o/ | ||
lizmat | running spectest now | ||
FROGGS | okay... | ||
I'm still curious why shell() hangs on powerpc... | 12:23 | ||
nwc10 | I doubt that I have time to dig into it and figure out the answer | 12:25 | |
lizmat | came out of spectest with no unexpected errors | ||
JimmyZ | FROGGS: I see there still is some uv_pipe_open , which is in stderr but not stdout, is it right? | 12:28 | |
FROGGS | JimmyZ: where? | 12:30 | |
lizmat: awesome! thank you :o) | 12:31 | ||
lizmat | FROGGS: no, thank you! :-) | ||
12:31
JimmyZ_ joined
|
|||
JimmyZ_ | FROGGS: github.com/MoarVM/MoarVM/blob/8f70...#L834-L845 | 12:31 | |
FROGGS | JimmyZ: ohh, yeah, that is most likely wrong too | 12:32 | |
FROGGS | damn | ||
wrong lines *g* | |||
dalek | arVM/libuv-upgrade: d0f7340 | (Tobias Leich)++ | src/io/procops.c: remove more troublemaking calls to uv_pipe_open, JimmyZ++ |
12:36 | |
FROGGS | so libuv-upgrade will be the branch I'm going to merge | ||
nwc10 tests | 12:37 | ||
FROGGS | nwc10: and shell() succeeded on powerpc before, is that right? | ||
or... it just did not hang | |||
nwc10 | yes, it worked on the previous version of libuv that moar bundled | 12:38 | |
lizmat builds with latest changes | |||
JimmyZ | github.com/MoarVM/MoarVM/compare/libuv-upgrade # I didn't see any libuv upgrade? | ||
FROGGS | dang | 12:39 | |
lizmat | brb | ||
FROGGS | JimmyZ: that's because there are reverted commits on master that did not get reverted in that branch | 12:41 | |
JimmyZ | oh | ||
dalek | arVM/libuv-upgrade: c924cb0 | (Tobias Leich)++ | Configure.pl: Revert "forcing a realclean to get rid of old libuv" This reverts commit cf8088a28e894610309b0b7327de0d5b7dfcafb2. |
12:42 | |
FROGGS | sorry dalek /o\ | ||
12:43
dalek joined
|
|||
nwc10 | FROGGS: seems that problem exists between the keyboard, chair and git submodules | 12:43 | |
FROGGS | nwc10: that's what I wanted to hear! :D | ||
I am going to merge now | 12:47 | ||
dalek | Heuristic branch merge: pushed 16 commits to MoarVM by FROGGS | 12:48 | |
12:50
FROGGS[mobile] joined
|
|||
lizmat | FROGGS[mobile]: I guess we need REVISION bumps again? | 13:03 | |
FROGGS[mobile] | we can do that, yes | 13:04 | |
lizmat | ok, I'll take care of it | ||
FROGGS[mobile] | lizmat++ | 13:06 | |
13:25
JimmyZ_ joined
13:41
JimmyZ_ joined
13:57
JimmyZ_ joined
14:15
JimmyZ_ joined
|
|||
jnthn back :) | 14:20 | ||
14:21
JimmyZ_ joined
14:22
JimmyZ__ joined
|
|||
leedo | FROGGS++ awesome work! | 14:23 | |
jnthn | Indeed :) | 14:28 | |
nine | jnthn: how is MoarVM supposed to know when I'm not using NativeCall callbacks anymore so it can free the memory (and objects referenced from the closures)? | 14:29 | |
jnthn | It doesn't. | 14:30 | |
For now, don't use closures there unless they have program lifetime. | |||
14:30
JimmyZ_ joined
|
|||
jnthn | Just use a non-closure sub instead. | 14:30 | |
We should probably have a mechanism for letting you release them. | 14:31 | ||
JimmyZ_ | good night, moarvm | 14:32 | |
nine | jnthn: the whole point of those callbacks is that they are closures. I use them to get back at the Perl 6 object from the Perl 5 wrapper. | ||
jnthn: if you have another idea on how I can get back the Perl 6 object I'm all ears! | 14:33 | ||
jnthn | OK, then (uness you want to maintain a closure pool yourself) it'll need some work to let them be free-able somehow | 14:34 | |
14:35
xiaomiao joined,
brrt joined
|
|||
nine | Actually using closures for this is not my favourite solution anyway. It's just the only solution I found. | 14:35 | |
I'd much rather just store a pointer in my Perl 5 object and use that to get back at the Perl 6 object from some (non-closure) callback | 14:36 | ||
jnthn: head -> table. The solution is so obvious and simple it's really embarassing. | 14:49 | ||
jnthn | ;) | ||
jnthn knows that feeling :) | |||
nine | jnthn: without closures I have to reference the wrapped Perl 6 objects manually from Perl 6 code. I'd just push them to an array. Now I can use the index in the array and store it in my Perl 5 wrapper object and use it to get back to the object in Perl 6. | 14:50 | |
jnthn | Sounds workable :) | 14:59 | |
[Coke] | jnthn: JNTHN! | 15:01 | |
(nothing, just hi. :) | |||
jnthn | :) | ||
Hi from...a hotel which is having a power outage | |||
Oddly, the wifi network is still up. :) | 15:02 | ||
15:09
brrt joined
|
|||
[Coke] | priorities | 15:14 | |
15:34
JimmyZ joined
|
|||
JimmyZ | jnthn: I reported a bug in #perl6 about thread :) | 15:34 | |
jnthn | Since when was #perl6 a bug tracker? :P | 15:35 | |
Please pop it in RT, or Moar's issue tracker if it's VM-specific :) | |||
JimmyZ | jnthn: irclog.perlgeek.de/perl6/2014-09-11#i_9335568 | ||
I don't know whether is MoarVM or rakudo ... | |||
really.. | 15:36 | ||
jnthn | Well, segv is suggestive of VM... | 15:37 | |
JimmyZ | github.com/MoarVM/MoarVM/issues/140 | 15:39 | |
'night | |||
jnthn | Thanks :) | 15:41 | |
Fun fact: Hong Kong's underground has a station called Long Ping. Guess that's *not* a place to find fast internets... :) | 16:08 | ||
TimToady | unless that refers to the size of the packet, not the latency | 16:09 | |
jnthn | heh, true :) | 16:10 | |
Well, that's my route planning for tomorrow evening done. | 16:19 | ||
jnthn is having a weekend in HK :) | |||
Time for sleep...'night | |||
brrt | 'night jnthn | 16:36 | |
nwc10 still continues to be pleasantly surprised how (relatively) unbroken Power is. | 18:33 | ||
timotimo | FROGGS[mobile]: why is there a travis.yml and a travis.yaml? | 18:58 | |
19:04
FROGGS joined
|
|||
FROGGS[mobile] | timotimo: the .travis.yaml should go | 19:08 | |
timotimo | OK | 19:09 | |
FROGGS[mobile] | from reading the backlog it seems like there was no complaints until now? | 19:18 | |
19:22
brrt joined
|
|||
dalek | arVM: 095bb8b | (Tobias Leich)++ | .travis.yaml: remove duplicate travis config file |
19:23 | |
timotimo | ah, good | 19:26 | |
19:37
TimToady_ joined
19:58
cognome joined
20:08
Ven joined
20:34
brrt joined
22:26
colomon joined
22:52
carlin joined
|