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