00:33
pyrimidine joined
00:47
pyrimidine joined
01:39
pyrimidi_ joined
02:26
pyrimidine joined
02:48
ilbot3 joined
04:15
dalek joined
04:23
stmuk_ joined
07:45
pyrimidine joined
07:55
domidumont joined
07:58
pyrimidine joined
08:00
domidumont joined
08:20
pyrimidine joined
08:31
pyrimidine joined
|
|||
dalek | arVM: f777352 | niner++ | build/setup.pm: Remove seemingly unneeded and harmfull ldrpath from build The @prefix@/share/perl6/site/lib directory does not even exist on a normal installation of rakudo, nqp and moarvm. "@/libdir" does not seem to be needed either as even with it removed, everything seems to work just fine. Removing because rpath is prohibited on Fedora and strongly discouraged on openSUSE. |
08:33 | |
08:39
pyrimidine joined
|
|||
nwc10 | niner: that does break "the world" when it's installed to a private path | 08:47 | |
$ ldd /home/nicholas/Sandpit/moar-san/bin/moar linux-vdso.so.1 => (0x00007fffc5fa8000) libasan.so.1 => /usr/local/gcc49/lib64/libasan.so.1 (0x00007feb5e6d2000) libubsan.so.0 => /usr/local/gcc49/lib64/libubsan.so.0 (0x00007feb5da09000) libmoar.so => not found | |||
... | |||
(oh, that got eaten | 08:48 | ||
libmoar.so => not found | |||
there^^ | |||
the relevant library is in /home/nicholas/Sandpit/moar-san/lib/libmoar.so | |||
08:51
travis-ci joined
|
|||
travis-ci | MoarVM build failed. Stefan Seifert 'Remove seemingly unneeded and harmfull ldrpath from build | 08:51 | |
travis-ci.org/MoarVM/MoarVM/builds/185085866 github.com/MoarVM/MoarVM/compare/0...77352ebae2 | |||
08:51
travis-ci left
|
|||
nwc10 | I think that it needs this: paste.scsys.co.uk/540273 | 08:52 | |
09:03
pyrimidine joined
|
|||
samcv | hi having a problem. getting, can't find moar.so | 09:06 | |
used perl Configure.pl --prefix="$HOME/perl6" | |||
pretty sure that's what i used before, i mean that's where i have all my moar/nqp/rakudo things | |||
am I doing something wrong? | 09:07 | ||
nqp said my moar was too old, so i pull'd and then ran make again... and then broke :( | 09:08 | ||
nine, you broke my Moar ._. | 09:10 | ||
reverted that last commit. and works fine | |||
just read through all the scrollback hah. looks like others had problems | 09:13 | ||
09:13
pyrimidine joined
09:23
pyrimidine joined
|
|||
dalek | arVM: 71bbf62 | lizmat++ | build/setup.pm: Revert "Remove seemingly unneeded and harmfull ldrpath from build" This reverts commit f777352ebae29349d1bfa9e6c03c12f32f2ec689. It appears to cause grave problems |
09:29 | |
lizmat | samcv nwc10 ^^^ | ||
samcv | cool | ||
thank you :) | |||
lizmat | .tell niner I've reverted f777352 so people can continue on, see backlog | 09:30 | |
yoleaux2 | lizmat: I'll pass your message to niner. | ||
lizmat | .tell nine I've reverted f777352 so people can continue on, see backlog | ||
yoleaux2 | lizmat: I'll pass your message to nine. | ||
09:43
pyrimidine joined
09:46
travis-ci joined
|
|||
travis-ci | MoarVM build passed. Elizabeth Mattijsen 'Revert "Remove seemingly unneeded and harmfull ldrpath from build" | 09:46 | |
travis-ci.org/MoarVM/MoarVM/builds/185096120 github.com/MoarVM/MoarVM/compare/f...bbf628ff3c | |||
09:46
travis-ci left
|
|||
nine | Ah, damn. It probably worked on my machine because I still had the moarvm rpm installed when testing install to a private path. | 09:52 | |
yoleaux2 | 09:30Z <lizmat> nine: I've reverted f777352 so people can continue on, see backlog | ||
nine | Sorry folks :/ | 09:53 | |
timotimo | oops! :) | ||
dogbert17_ | heh, "Must not GC when in the specializer/JIT" | 09:54 | |
this I haven't seen before | 09:55 | ||
jnthn | Yeah, that was added last week | 09:56 | |
To panic instead of corrupt memory :) | |||
Also, the stack trace of the point in panics will be useful for fixing it :) | 09:57 | ||
dogbert17_ | jnthn: will this do as report material? gist.github.com/dogbert17/4c7d21ce...11cf3c3260 | ||
timotimo | oooh, demand_extop, eh? | 09:58 | |
because it locks + unlocks the mutex? | |||
i expect we'd mark a thread blocked before and unblocked after spesh anyway, right? | 09:59 | ||
at least ... we probably should? except spesh is supposed to be blistering fast anyway :P | |||
jnthn | dogbert17_: Yup | 10:00 | |
dogbert17_ | cool, I'll add it as a MoarVM issue | 10:01 | |
10:05
pyrimidine joined
|
|||
dogbert17_ | btw, are there any other flags apart from FSA_SIZE_DEBUG and MVM_GC_DEBUG that might be useful to turn on for bug hunting purposes? | 10:10 | |
timotimo | depends on what kind of bug you're hunting | 10:12 | |
if there is/you're suspecting a spesh bug, there's a tool that'll help identify the offending frame for you | 10:13 | ||
jnthn | There's also various others that turn on extra debug output | ||
But you need to know what kind of problem you're looking at for them to be much use | |||
Doubly so given extra output introduces timing effects that can hide certain problems you might be hunting | 10:14 | ||
dogbert17_ | thx for the explanantion, I guess I'll stick with the ones above for the time being then :-) | ||
jnthn | For example, there's ways to turn on logging output for GC orchestration and deopt | 10:15 | |
Though both produce a decent amount of into that is likely to be meaningless for most bug hunts | 10:16 | ||
dogbert17_ | ok, I'll definitely stick to the above two then, at least until they are exhausted :-) | 10:17 | |
timotimo | oh, hm, it's more nuanced than setting gc to blocked when spesh runs | 10:24 | |
because we do have many spots that have interactions with the gc, such as log entries | 10:25 | ||
and spesh slots | |||
jnthn | Far more | 10:28 | |
The spesh rule is that GC never takes place while it's running | |||
timotimo | right. so we'll need an API (or maybe only usable by spesh? though extops can also define spesh) that locks and unlocks mutexes without doing the blocked/unblocked thing | 10:30 | |
jnthn | It's not that simple | 10:31 | |
The holder of the mutex might have decided to do GC | |||
Then deadlock | |||
timotimo | ugh. | 10:33 | |
.o( but i thought acquiring a mutex marks a thread as blocked anyway? ) | 10:46 | ||
10:49
pyrimidine joined
10:52
brrt joined
|
|||
brrt | \o #moarvm | 10:52 | |
timotimo | o/ | ||
brrt | \o timotimo | 10:54 | |
i've figured out a new plan for the template pointer removal thingy | |||
first add all the new stuff, then remove the old stuff | 10:55 | ||
jnthn | o/ brrt | 10:56 | |
10:56
zakharyas joined
|
|||
brrt | \o jnthn. nice post as usual :-) | 10:57 | |
jnthn | Glad you liked it :-) | 11:01 | |
11:14
pyrimidine joined
|
|||
lizmat | Unexpected named argument 'exists' passed # /me is puzzled | 11:18 | |
ah, subs | 11:19 | ||
11:37
lizmat joined
11:38
pyrimidine joined
11:58
pyrimidine joined
|
|||
dalek | arVM: fb6cc14 | niner++ | build/setup.pm: Remove at least the obsolete path from ldrpath As it seems like we still need the @libdir@ rpath, the non-existing @prefix@/share/perl6/site/lib can at least still be removed so it will not cause any future confusion and to solve at least half the problem. |
12:15 | |
12:23
pyrimidine joined
12:26
lizmat joined
13:09
pyrimidine joined
13:16
pyrimidine joined
13:23
pyrimidine joined
|
|||
SmokeMachine | Any one have any idea what could be causing this? gist.github.com/FCO/bb1bb1c0285fcf...8789beb21f | 13:25 | |
[Coke] | open an RT with both the source and the bt. | 13:26 | |
SmokeMachine | [Coke]: but the source is too big... I'm trying to reduce it... | 13:27 | |
timotimo | SmokeMachine: att he point of an explosion, you can "call MVM_print_backtrace(tc)" (or what it's called) and get a stack trace from inside your program | 13:28 | |
that can help guide the golfing effort | |||
SmokeMachine | timotimo: No symbol "MVM_print_backtrace" in current context. | 13:37 | |
timotimo | then it must be MVM_dump_backtrace | ||
nine | yep it's MVM_dump_backtrace | ||
also you may have to up a couple of times | 13:38 | ||
timotimo | not in that stack trace, though, as it's inside a gc_mark function | ||
13:42
pyrimidine joined
|
|||
SmokeMachine | :) gist.github.com/FCO/c879dbd3506ca9...e7a685d4c0 | 13:42 | |
timotimo: worked! \o/ ^^ | 13:44 | ||
looks that's an error on (|) op | 13:53 | ||
timotimo | it's quite unlikely that it has anything to do with (|) itself | 14:15 | |
probably something between then and the previous GC run? | |||
14:38
pyrimidine joined
14:54
colomon joined
15:11
pyrimidine joined
15:30
pyrimidine joined
16:10
pyrimidine joined
16:50
zakharyas joined
|
|||
SmokeMachine | Maybe... | 17:32 | |
17:34
FROGGS joined
17:36
pyrimidine joined
17:59
stmuk joined
18:09
pyrimidine joined
18:29
lizmat joined
18:32
pyrimidine joined
18:56
pyrimidine joined
19:00
notviki joined
19:14
pyrimidine joined
19:31
pyrimidine joined
19:45
yoleaux2 joined
19:49
pyrimidine joined
20:06
pyrimidine joined
20:17
pyrimidine joined
20:28
pyrimidine joined
21:03
pyrimidine joined
21:04
camelia joined
21:09
pyrimidine joined
21:35
dalek joined
21:36
pyrimidine joined
21:53
pyrimidine joined
22:15
pyrimidine joined
22:32
colomon_ joined
22:45
pyrimidine joined
23:07
stmuk_ joined
23:10
pyrimidine joined
|
|||
dalek | Heuristic branch merge: pushed 20 commits to MoarVM/line_based_coverage_5 by timo | 23:16 | |
23:41
colomon joined
23:51
pyrimidine joined
23:55
pyrimidi_ joined
|