Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm Set by Zoffix on 27 July 2018. |
|||||||||||||||||||||||||||||||||||||||
MasterDuke | huh. i rebased nqp master onto my default_to_int branch just so it wouldn't get too out of date, but now it won't build, dying on the very first file with `Bytecode validation error at offset 108, instruction 18: operand type 64 does not match register type 32 at gen/moar/stage2/nqpmo.nqp:853 (src/vm/moar/stage0/nqpmo.moarvm:compose)` | 00:12 | |||||||||||||||||||||||||||||||||||||
Geth | rakudo: xelak6++ created pull request #2188: Prevent REPL from writing to filehandle when opening a file. |
00:27 | |||||||||||||||||||||||||||||||||||||
MasterDuke | oh, it isn't only a rebase which is a problem. i reverted the rebase and it still won't build. i guess it's the new moarvm that's the real culprit | ||||||||||||||||||||||||||||||||||||||
and i get the same thing trying to make new bootstrap files | 00:28 | ||||||||||||||||||||||||||||||||||||||
anyone have any suggestions? | 00:29 | ||||||||||||||||||||||||||||||||||||||
timotimo: ping | 00:43 | ||||||||||||||||||||||||||||||||||||||
timotimo | pong | 00:48 | |||||||||||||||||||||||||||||||||||||
MasterDuke | i feel you might have an idea re my recent question | ||||||||||||||||||||||||||||||||||||||
timotimo | hum, a "make clean" doesn't fix it? | 00:50 | |||||||||||||||||||||||||||||||||||||
MasterDuke | nope | 00:51 | |||||||||||||||||||||||||||||||||||||
timotimo | o_O | ||||||||||||||||||||||||||||||||||||||
i don't seem to remember changes that required a rebootstrap | 00:53 | ||||||||||||||||||||||||||||||||||||||
i mean, perhaps an op has changed one of its register types? | 00:54 | ||||||||||||||||||||||||||||||||||||||
MasterDuke | my rename of getstrfromnames | ||||||||||||||||||||||||||||||||||||||
timotimo | can you look up what 32 and 64 are, respectively? | ||||||||||||||||||||||||||||||||||||||
renames shouldn't make a difference, as long as the op code number is the same | |||||||||||||||||||||||||||||||||||||||
MasterDuke | how do i find the op code number? | ||||||||||||||||||||||||||||||||||||||
timotimo | i'd just go into gdb and print MVM_OP_getstrfromnames | 00:55 | |||||||||||||||||||||||||||||||||||||
but it's more interesting what 32 and 64 are as register kinds | |||||||||||||||||||||||||||||||||||||||
00:57
Kaiepi left
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | No symbol "MVM_OP_getstrfromnames" in current context. | 00:58 | |||||||||||||||||||||||||||||||||||||
same with "MVM_OP_strfromnames" | |||||||||||||||||||||||||||||||||||||||
how do i see the register kind? | 00:59 | ||||||||||||||||||||||||||||||||||||||
timotimo | looking for defines for that number i guess | 01:01 | |||||||||||||||||||||||||||||||||||||
MVM_operand_ and friends perhaps? | 01:02 | ||||||||||||||||||||||||||||||||||||||
MasterDuke | looks like 32 is MVM_operand_int64 | 01:05 | |||||||||||||||||||||||||||||||||||||
and 64 is MVM_operand_obj | 01:06 | ||||||||||||||||||||||||||||||||||||||
timotimo | ok, maybe by breakpointing we can figure out what the opcode is that it's trying and failing to verify | 01:09 | |||||||||||||||||||||||||||||||||||||
MasterDuke | val=0x7fffffffd600 in validate_operand at src/core/validation.c:364 | 01:10 | |||||||||||||||||||||||||||||||||||||
is there some other info i need? | 01:12 | ||||||||||||||||||||||||||||||||||||||
timotimo | i think so | 01:16 | |||||||||||||||||||||||||||||||||||||
could it be found in src_cur_op? | 01:17 | ||||||||||||||||||||||||||||||||||||||
or cur_op maybe? | |||||||||||||||||||||||||||||||||||||||
aha, cur_info should have all info, like ->name | |||||||||||||||||||||||||||||||||||||||
so val->cur_info->name perhaps? | |||||||||||||||||||||||||||||||||||||||
MasterDuke | (gdb) p val->cur_info->name $1 = 0x7ffff77164f6 "sp_guard" | 01:19 | |||||||||||||||||||||||||||||||||||||
timotimo | that is *not* supposed to be in a precompiled file | 01:21 | |||||||||||||||||||||||||||||||||||||
i mean, the validator only runs on code that's loaded from a file | |||||||||||||||||||||||||||||||||||||||
and those aren't allowed to have spesh ops in them | |||||||||||||||||||||||||||||||||||||||
what's the opcode for sp_guard? perhaps it's confused by offsets and is seeing an operand as an opcode instead | 01:22 | ||||||||||||||||||||||||||||||||||||||
like, off-by-one or two bytes | |||||||||||||||||||||||||||||||||||||||
MasterDuke | (gdb) p MVM_OP_sp_guard $2 = 807 | 01:23 | |||||||||||||||||||||||||||||||||||||
timotimo | hum | 01:26 | |||||||||||||||||||||||||||||||||||||
m: say 807.base(16) | |||||||||||||||||||||||||||||||||||||||
camelia | 327 | ||||||||||||||||||||||||||||||||||||||
timotimo | m: say :16("27") | ||||||||||||||||||||||||||||||||||||||
camelia | 39 | ||||||||||||||||||||||||||||||||||||||
timotimo | i'm not seeing what's going on | 01:27 | |||||||||||||||||||||||||||||||||||||
01:28
astj joined
01:29
p6bannerbot sets mode: +v astj
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | i do get slightly different values for offset and instruction in the error message after i rebase master | 01:32 | |||||||||||||||||||||||||||||||||||||
01:37
bray90820_ joined,
p6bannerbot sets mode: +v bray90820_
01:38
bray90820_ left
02:30
AlexDaniel joined,
p6bannerbot sets mode: +v AlexDaniel
02:31
AlexDaniel left,
AlexDaniel joined,
barjavel.freenode.net sets mode: +v AlexDaniel,
p6bannerbot sets mode: +v AlexDaniel
02:45
bairdmich joined
02:46
p6bannerbot sets mode: +v bairdmich
02:47
bairdmich left
03:09
Kaiepi joined,
p6bannerbot sets mode: +v Kaiepi
03:14
sud012 joined,
p6bannerbot sets mode: +v sud012
03:18
sud012 left
03:19
FROGGS left,
FROGGS joined
03:20
FROGGS left,
FROGGS joined
03:21
p6bannerbot sets mode: +v FROGGS
03:28
FROGGS left
03:29
FROGGS joined,
p6bannerbot sets mode: +v FROGGS
03:32
FROGGS left,
FROGGS joined
03:33
p6bannerbot sets mode: +v FROGGS
03:42
FROGGS left,
FROGGS joined
03:43
p6bannerbot sets mode: +v FROGGS
03:45
FROGGS left
03:46
FROGGS joined,
p6bannerbot sets mode: +v FROGGS
03:56
KleinerMann joined,
KleinerMann left,
mfa29818 joined
03:57
p6bannerbot sets mode: +v mfa29818,
mfa29818 left
04:15
sst6621 joined,
sst6621 left
05:05
FROGGS left
05:06
FROGGS joined,
p6bannerbot sets mode: +v FROGGS
05:51
FROGGS left
05:52
FROGGS joined,
p6bannerbot sets mode: +v FROGGS
05:54
FROGGS left,
FROGGS joined
05:55
p6bannerbot sets mode: +v FROGGS
06:07
robertle joined
06:08
p6bannerbot sets mode: +v robertle
06:18
FROGGS left,
FROGGS joined
06:19
p6bannerbot sets mode: +v FROGGS
06:33
Kaiepi left
06:34
PufferBot joined
06:35
p6bannerbot sets mode: +v PufferBot
06:41
FROGGS left,
FROGGS joined
06:42
p6bannerbot sets mode: +v FROGGS
06:44
Kaiepi joined
06:45
p6bannerbot sets mode: +v Kaiepi
06:59
Pici22 joined
07:00
p6bannerbot sets mode: +v Pici22
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp: 031a78dffe | éę¢ē«++ (committed using GitHub Web editor) | tools/build/gen-version.pl satisfy warnings |
07:01 | |||||||||||||||||||||||||||||||||||||
07:06
Pici22 left
07:07
travis-ci joined,
travis-ci left
07:09
Vlad14 joined,
Vlad14 left
|
|||||||||||||||||||||||||||||||||||||||
[Tux] |
|
07:24 | |||||||||||||||||||||||||||||||||||||
07:33
ascheel14 joined,
ascheel14 left
08:05
Ven` joined
08:06
p6bannerbot sets mode: +v Ven`
08:22
baweaver16 joined
08:23
p6bannerbot sets mode: +v baweaver16
08:24
baweaver16 left
|
|||||||||||||||||||||||||||||||||||||||
Geth | star: 9feb960ef2 | (Steve Mynott)++ | tools/star/release-guide.pod doc manual steps needed in rakudo.org repo |
08:28 | |||||||||||||||||||||||||||||||||||||
08:55
crayon2 joined
08:56
p6bannerbot sets mode: +v crayon2,
crayon2 left
|
|||||||||||||||||||||||||||||||||||||||
lizmat | Files=1247, Tests=75961, 377 wallclock secs (16.20 usr 5.68 sys + 2680.93 cusr 239.19 csys = 2942.00 CPU) | 09:14 | |||||||||||||||||||||||||||||||||||||
09:19
Ven` left
09:21
Ven` joined
09:22
p6bannerbot sets mode: +v Ven`
09:40
robertle left
09:41
robertle joined
09:42
p6bannerbot sets mode: +v robertle
09:45
Zord10 joined
09:46
p6bannerbot sets mode: +v Zord10
09:51
Zord10 left
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 07d00db148 | (Alexius Korzinek)++ | 2 files Prevent REPL from writing to filehandle when opening a file. This is a fix for issue #2184. |
10:46 | |||||||||||||||||||||||||||||||||||||
rakudo: 7c08ba7443 | (Zoffix Znet)++ (committed using GitHub Web editor) | 2 files Merge pull request #2188 from xelak6/master Prevent REPL from writing to filehandle when opening a file. |
|||||||||||||||||||||||||||||||||||||||
synopsebot | RAKUDO#2184 [open]: github.com/rakudo/rakudo/issues/2184 [easy to resolve][good first issue][regression][ā blocker ā ] open() fails in REPL | ||||||||||||||||||||||||||||||||||||||
10:50
astj left
10:52
robertle left
10:54
robertle joined
10:55
p6bannerbot sets mode: +v robertle,
DrForr left
11:03
DrForr joined,
astj joined,
p6bannerbot sets mode: +v DrForr
11:04
p6bannerbot sets mode: +v astj
11:08
astj left
11:21
nate joined
11:22
p6bannerbot sets mode: +v nate
11:23
nate left
11:28
Ven` left
|
|||||||||||||||||||||||||||||||||||||||
tbrowder_ | o/ #perl6-dev | 11:42 | |||||||||||||||||||||||||||||||||||||
iām still looking for someone to discuss pod with. o | |||||||||||||||||||||||||||||||||||||||
rakudo GH #1893 has an interesting slant. as iāve been looking at moving pod to a new slang, why does it have to be part of the main compiler at all? treat it like whitespace and, as TisonKun says, use another program to handle the pod. | 11:46 | ||||||||||||||||||||||||||||||||||||||
seems like that would: (1) make p6 parsing faster, (2) use less memory, and (3) make pod easier to treat properly. | 11:49 | ||||||||||||||||||||||||||||||||||||||
ilmari | tbrowder_: aren't there metamethods that give you access to the pod? | ||||||||||||||||||||||||||||||||||||||
tbrowder_ | yes, if i understand your question, but they still come from the main p6 compiler. TisonKun and i think a separate program should do the parsing and provide the equivalent of the current $=pod object. | 11:52 | |||||||||||||||||||||||||||||||||||||
11:52
robertle left
|
|||||||||||||||||||||||||||||||||||||||
tbrowder_ | the main compiler would ignore pod. | 11:52 | |||||||||||||||||||||||||||||||||||||
so it would still have to have some pod knowledge, but not nearly as much as now. | 11:55 | ||||||||||||||||||||||||||||||||||||||
i donāt have a clue if that is feasible, but it sounds to me like it could work. | 11:57 | ||||||||||||||||||||||||||||||||||||||
or maybe the current method would be better if it would have a separate pod slang but ignore the pod unless an optional p6 switch was turned on. | 12:05 | ||||||||||||||||||||||||||||||||||||||
12:07
Zoffix joined,
p6bannerbot sets mode: +v Zoffix
|
|||||||||||||||||||||||||||||||||||||||
Zoffix | tbrowder_: you mentioned going to the printers regarding Intro. Perl 6 brochure. Note that it's size is A5, not A4, and US equivalent is "Half US Letter" | 12:08 | |||||||||||||||||||||||||||||||||||||
tbrowder_ | ah, okay, thanks! | 12:09 | |||||||||||||||||||||||||||||||||||||
Zoffix | And 19 out of 20 pages will have to be edited to make it fit to US format natively. | 12:10 | |||||||||||||||||||||||||||||||||||||
12:11
Ven` joined,
p6bannerbot sets mode: +v Ven`
|
|||||||||||||||||||||||||||||||||||||||
tbrowder_ | i understand. from the one i printed i think a little scaling on half-letter wonāt look too bad. | 12:12 | |||||||||||||||||||||||||||||||||||||
maybe print it on colored paperāweāll see what magic the printer can do. | 12:13 | ||||||||||||||||||||||||||||||||||||||
Zoffix | .oO( 80lb gloss ) |
12:14 | |||||||||||||||||||||||||||||||||||||
tbrowder_ | ok. is the indd file the adobe source? | 12:15 | |||||||||||||||||||||||||||||||||||||
Zoffix | Yes | ||||||||||||||||||||||||||||||||||||||
tbrowder_ | thnx | ||||||||||||||||||||||||||||||||||||||
have you tried scribus on an indd file? | 12:18 | ||||||||||||||||||||||||||||||||||||||
Zoffix | No, and I highly doubt it would work. | ||||||||||||||||||||||||||||||||||||||
Doesn't even come up in the list of supported files; at least with Scribus 1.4.1.svn (which is ancient) | 12:20 | ||||||||||||||||||||||||||||||||||||||
tbrowder_ | apparently if the indesign prog saves the file as .ps or .eps scribus can use it. | 12:21 | |||||||||||||||||||||||||||||||||||||
Zoffix | What about IDML? | 12:23 | |||||||||||||||||||||||||||||||||||||
EPS, it just creates 20 separate EPS files, one for each page | |||||||||||||||||||||||||||||||||||||||
And they aren't even editable. Just imported as an image | 12:25 | ||||||||||||||||||||||||||||||||||||||
Ah, nm, if you ungrop it ungroups it, but all the text is single letters grouped together | |||||||||||||||||||||||||||||||||||||||
tbrowder_: this article claims newer Scribuses can open IDML: opensource.com/article/18/7/adobe-...urce-tools | 12:29 | ||||||||||||||||||||||||||||||||||||||
tbrowder_: here's an IDML of the brochure: temp.perl6.party/Introducing-Perl6-...BLEED.idml | 12:30 | ||||||||||||||||||||||||||||||||||||||
It'll probably ask for links to fonts/images, those are in the marketing repo | |||||||||||||||||||||||||||||||||||||||
Document fonts and Links: github.com/perl6/marketing/tree/ma...1516098660 | 12:31 | ||||||||||||||||||||||||||||||||||||||
Zoffix & | |||||||||||||||||||||||||||||||||||||||
12:31
Zoffix left
12:47
tharkun26 joined
12:48
p6bannerbot sets mode: +v tharkun26,
tharkun26 left
12:49
a3f_ joined,
p6bannerbot sets mode: +v a3f_
12:50
a3f left,
camelia left
12:52
shareable6 left,
nativecallable6 left
12:54
reportable6 left,
benchable6 left,
statisfiable6 left,
greppable6 left
|
|||||||||||||||||||||||||||||||||||||||
tbrowder_ | thank you :-D | 12:54 | |||||||||||||||||||||||||||||||||||||
12:56
camelia joined
|
|||||||||||||||||||||||||||||||||||||||
tbrowder_ | btw, if you saved as .ps it should just ceate one file afaik, an .eps is by design to be inserted into .ps or other compatible format filed. | 12:57 | |||||||||||||||||||||||||||||||||||||
12:57
p6bannerbot sets mode: +v camelia,
robertle joined
12:58
p6bannerbot sets mode: +v robertle
12:59
sulvone8 joined,
sulvone8 left
13:11
sekizo3 joined
|
|||||||||||||||||||||||||||||||||||||||
robertle | all the marketing material discussions reminded me of something: where can I get a camelia sticker? | 13:11 | |||||||||||||||||||||||||||||||||||||
13:11
p6bannerbot sets mode: +v sekizo3
13:13
sekizo3 left
|
|||||||||||||||||||||||||||||||||||||||
robertle | if none exist already then I'll volunteer and get some printed... | 13:14 | |||||||||||||||||||||||||||||||||||||
timotimo | liz and woolfy have stacks of 'em | 13:15 | |||||||||||||||||||||||||||||||||||||
they bring them to every conference they attend | |||||||||||||||||||||||||||||||||||||||
robertle | awesome | ||||||||||||||||||||||||||||||||||||||
timotimo | there are different stickers as well as buttons in multiple sizes | ||||||||||||||||||||||||||||||||||||||
the one i like most has kind of an extra tab on the outside of one of the wings that says "perl6" or "perl6.org" | |||||||||||||||||||||||||||||||||||||||
lizmat | robertle: if you would come to the Amsterdam.PM meeting later today at TechInc | 13:33 | |||||||||||||||||||||||||||||||||||||
we could get you some and then some other Perl 6 paraphernalia :-) | |||||||||||||||||||||||||||||||||||||||
lizmat now goes outside to spend ~ 2 hours in a hot car on a hot road | 13:34 | ||||||||||||||||||||||||||||||||||||||
13:34
lizmat left,
Ven` left
13:35
Ven` joined
13:36
p6bannerbot sets mode: +v Ven`
13:50
reportable6 joined
13:51
p6bannerbot sets mode: +v reportable6
14:00
skids joined
14:01
p6bannerbot sets mode: +v skids
14:14
pmurias joined
14:15
p6bannerbot sets mode: +v pmurias
|
|||||||||||||||||||||||||||||||||||||||
pmurias | jnthn: what are the benefits of passing around a global context on the jvm backend instead of storing stuff in static variables? | 14:15 | |||||||||||||||||||||||||||||||||||||
14:15
Zoffix joined,
p6bannerbot sets mode: +v Zoffix
|
|||||||||||||||||||||||||||||||||||||||
Zoffix | releasable6: status | 14:15 | |||||||||||||||||||||||||||||||||||||
releasable6 | Zoffix, Next release in ā11 days and ā4 hours. 4 blockers. 81 out of 335 commits logged (ā 9 warnings) | ||||||||||||||||||||||||||||||||||||||
Zoffix, Details: gist.github.com/f00d714671af95d89e...f43bb00b66 | |||||||||||||||||||||||||||||||||||||||
Zoffix | Reminder that the release is coming up and there are some blockers that need to be resolved. | ||||||||||||||||||||||||||||||||||||||
14:16
Zoffix left
|
|||||||||||||||||||||||||||||||||||||||
jnthn | pmurias: I think that multiple instances within the same JVM were possible | 14:26 | |||||||||||||||||||||||||||||||||||||
pmurias: Which is used to run the spectest faster | |||||||||||||||||||||||||||||||||||||||
I don't recall that being passed around though, I thought just the threadcontext was | |||||||||||||||||||||||||||||||||||||||
Geth | nqp: 488ba3c2e6 | (Jonathan Worthington)++ | 2 files Allow specification of repr with `stub` declarator |
14:34 | |||||||||||||||||||||||||||||||||||||
nqp: 96f58597fc | (Jonathan Worthington)++ | src/NQP/Actions.nqp Whitespace correction |
|||||||||||||||||||||||||||||||||||||||
|Tux| |
|
14:37 | |||||||||||||||||||||||||||||||||||||
looks like running it on the box while actually using it as a desktop causes some slowdown | |||||||||||||||||||||||||||||||||||||||
2018-08-06 13:34:27 test-t 2.205 | 14:38 | ||||||||||||||||||||||||||||||||||||||
2018-07-17 13:19:48 test-t 2.203 | |||||||||||||||||||||||||||||||||||||||
2018-08-03 16:57:31 test-t 2.197 | |||||||||||||||||||||||||||||||||||||||
2018-08-03 17:01:13 test-t 2.175 | |||||||||||||||||||||||||||||||||||||||
2018-08-07 16:28:38 test-t 2.159 | |||||||||||||||||||||||||||||||||||||||
jnthn | Hm, 2.159 would be a new low, yes? :) | ||||||||||||||||||||||||||||||||||||||
|Tux| | that is why the second table is posted: it is the top-5 | 14:39 | |||||||||||||||||||||||||||||||||||||
14:39
travis-ci joined,
travis-ci left
|
|||||||||||||||||||||||||||||||||||||||
jnthn | aha :) | 14:39 | |||||||||||||||||||||||||||||||||||||
pmurias | jnthn: that's passed on the threadcontext | ||||||||||||||||||||||||||||||||||||||
jnthn wonders if he can get it below 2 :) | 14:40 | ||||||||||||||||||||||||||||||||||||||
|Tux| knows | 14:42 | ||||||||||||||||||||||||||||||||||||||
I think it might get a lot under 2 if Ā«break;Ā» could be optimized to a goto (or if there is something like break that is not an exception) | 14:43 | ||||||||||||||||||||||||||||||||||||||
I think it might get a lot under 2 if Ā«next;Ā» could be optimized to a goto (or if there is something like next that is not an exception) | 14:44 | ||||||||||||||||||||||||||||||||||||||
(sorry) | |||||||||||||||||||||||||||||||||||||||
my mainloop has about 50 next's | |||||||||||||||||||||||||||||||||||||||
jnthn | That already happens in some cases :) | 14:46 | |||||||||||||||||||||||||||||||||||||
(Not looked at if the opt is done in your particular case) | |||||||||||||||||||||||||||||||||||||||
|Tux| | 34, but still, a lot | 14:47 | |||||||||||||||||||||||||||||||||||||
14:48
brrt joined,
p6bannerbot sets mode: +v brrt
14:59
FROGGS left
15:00
FROGGS joined,
p6bannerbot sets mode: +v FROGGS
15:01
FROGGS left,
FROGGS joined
15:02
p6bannerbot sets mode: +v FROGGS
|
|||||||||||||||||||||||||||||||||||||||
timotimo | i think it requires the loop body to be inlined into the containing frame that has the loop's control structure? | 15:03 | |||||||||||||||||||||||||||||||||||||
for that, we may want to slightly alter the size conditions for inlining; if the containing frame is pretty small, but the contained one is very big, we should say "ok, that's fine. it's as if we were inlining the outer frame into the inner one" | 15:04 | ||||||||||||||||||||||||||||||||||||||
15:09
ABIX_Adamj joined
15:10
p6bannerbot sets mode: +v ABIX_Adamj
15:11
ABIX_Adamj left
15:15
diakopter left
15:28
brrt left
15:29
davidfg413 joined,
davidfg413 left,
ollien12 joined
15:30
p6bannerbot sets mode: +v ollien12,
ollien12 left
15:36
diakopter joined,
p6bannerbot sets mode: +v diakopter
15:58
lizmat joined
15:59
brrt joined,
p6bannerbot sets mode: +v lizmat,
p6bannerbot sets mode: +v brrt
16:00
Geth left
16:01
Geth joined,
ChanServ sets mode: +v Geth,
p6bannerbot sets mode: +v Geth
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp/speshplugin_guardstaticcode: 2f1cf4fbd6 | (Timo Paulssen)++ | src/vm/moar/QAST/QASTOperationsMAST.nqp bind speshguardgetstaticcode requires github.com/MoarVM/MoarVM/pull/932 |
16:10 | |||||||||||||||||||||||||||||||||||||
16:11
robertle left
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp: timo++ created pull request #495: bind speshguardgetstaticcode |
16:12 | |||||||||||||||||||||||||||||||||||||
rakudo/speshplugin_guardstaticcode: 5b881e9f24 | (Timo Paulssen)++ | src/vm/moar/spesh-plugins.nqp teach "assign" spesh plugin about Proxy requires github.com/perl6/nqp/pull/495 |
16:13 | ||||||||||||||||||||||||||||||||||||||
rakudo: timo++ created pull request #2189: teach "assign" spesh plugin about Proxy |
|||||||||||||||||||||||||||||||||||||||
rakudo/tune-hash: 656b763d8d | (Jonathan Worthington)++ | src/Perl6/Metamodel/BOOTSTRAP.nqp Generalize attribute default mechanism So that we'll be able to use it for cases that are not Scalar, e.g. making the storage of Hash automatically be an nqp::hash instead of having to do repeated checks of that. |
16:26 | ||||||||||||||||||||||||||||||||||||||
rakudo/tune-hash: 0b1e6d54f7 | (Jonathan Worthington)++ | 2 files Make Map/Hash $!storage always init to nqp::hash |
|||||||||||||||||||||||||||||||||||||||
rakudo/tune-hash: 99f7f4cc85 | (Jonathan Worthington)++ | 2 files Tune Map/Hash for $!storage changes, and more This is mostly a case of kicking out nqp::isconcrete instructions, but we can also use some the new and cheaper instruction for making a Scalar container with an initial value. |
|||||||||||||||||||||||||||||||||||||||
16:26
FROGGS left
16:27
FROGGS joined,
p6bannerbot sets mode: +v FROGGS
16:30
[TuxCM] joined
16:31
p6bannerbot sets mode: +v [TuxCM]
16:44
robertle joined,
p6bannerbot sets mode: +v robertle
16:48
Ven` left
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo/tune-hash: 1f65bf243f | (Jonathan Worthington)++ | 3 files Don't have p6scalarfromvalue check for definedness Since we now always promise we will always provide a descriptor that is defined to it. Results in rather more compact code. |
16:49 | |||||||||||||||||||||||||||||||||||||
rakudo/tune-hash: 37c7e6e558 | (Jonathan Worthington)++ | 2 files Further redundant check removals in Map/Hash |
|||||||||||||||||||||||||||||||||||||||
timotimo | nothing is certain but desc and taxes | 16:54 | |||||||||||||||||||||||||||||||||||||
Geth | rakudo/tune-hash: 90f678f3da | (Jonathan Worthington)++ | 2 files Avoid more unrequired descriptor checks |
16:56 | |||||||||||||||||||||||||||||||||||||
lizmat | jnthn: would that also work for QuantHashes having a Rakudo::Internals::IterationSet ? | 17:00 | |||||||||||||||||||||||||||||||||||||
jnthn: in any case, way cool :-) | 17:02 | ||||||||||||||||||||||||||||||||||||||
jnthn | Probably there's more places it can be applied :) | ||||||||||||||||||||||||||||||||||||||
Please forge ahead and do so; I'm just showing the way on the hottest things :-) | |||||||||||||||||||||||||||||||||||||||
lizmat | yeah... can't wait to do that :-) | ||||||||||||||||||||||||||||||||||||||
shouldn't I wait for hte merge ? | 17:03 | ||||||||||||||||||||||||||||||||||||||
jnthn | Yeah, it just passed spectest so I'll merge very soon :) | ||||||||||||||||||||||||||||||||||||||
gist.github.com/jnthn/196263d7e888...b2e42b2008 runs in half the time it used to thanks to that branch :) | |||||||||||||||||||||||||||||||||||||||
lizmat | so: "has Rakudo::Internals::IterationSet $!elems" | 17:04 | |||||||||||||||||||||||||||||||||||||
is all that it is needed to have it auto-vivify the attrinbute ? | |||||||||||||||||||||||||||||||||||||||
jnthn | Ah, no, see the stuff I did in BOOTSTRAP | ||||||||||||||||||||||||||||||||||||||
lizmat | :-( | ||||||||||||||||||||||||||||||||||||||
jnthn | Well, I mean, that'll viv it to the type object as usual :) | 17:05 | |||||||||||||||||||||||||||||||||||||
lizmat | well,one of the reasons of using an IterationSet is that I wanted to be able to pass them around without them being HLLized | 17:06 | |||||||||||||||||||||||||||||||||||||
otherwise it is just an VMHash repr | |||||||||||||||||||||||||||||||||||||||
jnthn | Yeah, you can do that :) | ||||||||||||||||||||||||||||||||||||||
lizmat | I can do what ? | ||||||||||||||||||||||||||||||||||||||
jnthn | Actually I put in a change to NQP earlier today so we can set up IterationBuffer early enough with the correct repr | ||||||||||||||||||||||||||||||||||||||
diakopter | I vaguely remember bumping against that circularity issue a few years ago | 17:07 | |||||||||||||||||||||||||||||||||||||
lizmat | then I would like to set IterationSet also in there :-) | ||||||||||||||||||||||||||||||||||||||
jnthn | I was originally going to look at doing the $!storage trick I've done with Map on List | ||||||||||||||||||||||||||||||||||||||
But it turns out it's a bit harder there, so I figured I'd get it working for the easier case first :) | |||||||||||||||||||||||||||||||||||||||
Geth | rakudo/master: 7 commits pushed by (Jonathan Worthington)++
|
17:08 | |||||||||||||||||||||||||||||||||||||
17:16
FROGGS left
17:17
FROGGS joined,
p6bannerbot sets mode: +v FROGGS
|
|||||||||||||||||||||||||||||||||||||||
lizmat | jnthn: something like "my $other := nqp::getattr(map,Map,'$!storage')" would that vivify the $!storage in 'map' ? | 17:18 | |||||||||||||||||||||||||||||||||||||
17:18
Kaiepi left
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp: 7cd46f0b4c | (Zoffix Znet)++ | src/QRegex/Cursor.nqp Don't check var until we actually gonna use it |
17:18 | |||||||||||||||||||||||||||||||||||||
jnthn | Yes | 17:21 | |||||||||||||||||||||||||||||||||||||
Well, at the moment :) | 17:22 | ||||||||||||||||||||||||||||||||||||||
17:22
Kaiepi joined
17:23
p6bannerbot sets mode: +v Kaiepi
|
|||||||||||||||||||||||||||||||||||||||
lizmat | ok so I can take checks out for that then | 17:23 | |||||||||||||||||||||||||||||||||||||
reduce: nqp::defined(nqp::getattr(self,Map,'$!storage')) && nqp::existskey(nqp::getattr(self,Map,'$!storage'),key.WHICH) | 17:24 | ||||||||||||||||||||||||||||||||||||||
to: | |||||||||||||||||||||||||||||||||||||||
nqp::existskey(nqp::getattr(self,Map,'$!storage'),key.WHICH) | 17:25 | ||||||||||||||||||||||||||||||||||||||
jnthn | Darn, getting array assignment below the inline size is tricky | ||||||||||||||||||||||||||||||||||||||
I can sorta kinda get it close-ish | |||||||||||||||||||||||||||||||||||||||
lizmat | jnthn: so I could do that type of reduction ? ^^ | ||||||||||||||||||||||||||||||||||||||
jnthn | lizmat: Should be able to, yes | ||||||||||||||||||||||||||||||||||||||
lizmat | ok, will do that then for object hashes | 17:26 | |||||||||||||||||||||||||||||||||||||
[TuxCM] |
|
17:29 | |||||||||||||||||||||||||||||||||||||
(on request) | |||||||||||||||||||||||||||||||||||||||
Kaiepi | PufferBot, help | 17:33 | |||||||||||||||||||||||||||||||||||||
PufferBot | Kaiepi, address me with 'build', 'test', 'spectest', or 'stresstest' to test building Rakudo, running tests, and running Roast's test suite respectively on openbsd. Address me with 'all' to attempt to run a full build with all tests. | ||||||||||||||||||||||||||||||||||||||
Kaiepi | PufferBot, all | ||||||||||||||||||||||||||||||||||||||
PufferBot | [openbsd] Running complete Rakudo build and tests (this will take a while)... | ||||||||||||||||||||||||||||||||||||||
jnthn | Ah, goodness, the return type check handling is still rather bulky in the code it spits out | ||||||||||||||||||||||||||||||||||||||
Not to mention that it partly duplicates the kind of checks that decontrv does | |||||||||||||||||||||||||||||||||||||||
Geth | nqp: 5b87dc34b1 | (Zoffix Znet)++ | src/HLL/Grammar.nqp Micro-opt method LANG - Get rid of variables we don't really need - Most of LANG calls don't use extra args, so swap the always-slip version to a ternary that makes argless calls ~2.2x faster, while slowing down argful calls within noise (~1.5%) |
17:34 | |||||||||||||||||||||||||||||||||||||
Kaiepi | would it be worthwhile to include nqp tests for RakudoBot? | ||||||||||||||||||||||||||||||||||||||
PufferBot | [openbsd] Failed to build Rakudo and run all tests... See the output at fpaste.scsys.co.uk/581365 | 17:35 | |||||||||||||||||||||||||||||||||||||
jnthn notices the time and goes home for dinner :) | |||||||||||||||||||||||||||||||||||||||
bbl | |||||||||||||||||||||||||||||||||||||||
AlexDaniel | Kaiepi: heh that looks bad. Is everything alright with the bot setup? | 17:37 | |||||||||||||||||||||||||||||||||||||
17:38
travis-ci joined,
travis-ci left
|
|||||||||||||||||||||||||||||||||||||||
Kaiepi | looks like i might need to remove the quotes in the flags i use | 17:39 | |||||||||||||||||||||||||||||||||||||
17:41
PufferBot_ joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp: f8d218659b | (Zoffix Znet)++ | tools/build/MOAR_REVISION [MoarVM Bump] Brings 3 commits MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...3-g67a9afe 67a9afe Have sp_fastcreate do a direct nursery allocation 2f36e26 Add branch hint macros to nursery allocation 7507090 Make spesh thread more GC-responsive |
17:42 | |||||||||||||||||||||||||||||||||||||
Kaiepi | PufferBot_, all | ||||||||||||||||||||||||||||||||||||||
Ā¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...3-g67a9afe | |||||||||||||||||||||||||||||||||||||||
rakudo: a6edf511d8 | (Zoffix Znet)++ | tools/build/NQP_REVISION [NQP Bump] Brings 6 commits NQP bump brought: github.com/perl6/nqp/compare/2018....3-gf8d2186 f8d2186 [MoarVM Bump] Brings 3 commits 5b87dc3 Micro-opt method LANG 7cd46f0 Don't check var until we actually gonna use it 96f5859 Whitespace correction ... (7 more lines) |
|||||||||||||||||||||||||||||||||||||||
17:42
p6bannerbot sets mode: +v PufferBot_
|
|||||||||||||||||||||||||||||||||||||||
rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....3-gf8d2186 6e661e9e4f | (Elizabeth Mattijsen)++ | src/core/Hash.pm6 Because of work on the tune-hash branch |
|||||||||||||||||||||||||||||||||||||||
17:43
PufferBot_ left,
PufferBot left
17:44
PufferBot joined
|
|||||||||||||||||||||||||||||||||||||||
Kaiepi | PufferBot, all | 17:44 | |||||||||||||||||||||||||||||||||||||
PufferBot, help | |||||||||||||||||||||||||||||||||||||||
hm | |||||||||||||||||||||||||||||||||||||||
17:45
p6bannerbot sets mode: +v PufferBot
|
|||||||||||||||||||||||||||||||||||||||
Kaiepi | ah that's it | 17:45 | |||||||||||||||||||||||||||||||||||||
it's building atm | |||||||||||||||||||||||||||||||||||||||
PufferBot | [openbsd] Failed to build Rakudo and run all tests... See the output at fpaste.scsys.co.uk/581366 | ||||||||||||||||||||||||||||||||||||||
17:46
travis-ci joined,
travis-ci left,
PufferBot left
|
|||||||||||||||||||||||||||||||||||||||
17:47
See joined,
See left
17:50
[TuxCM] left
17:51
FROGGS left
17:52
FROGGS joined
17:53
p6bannerbot sets mode: +v FROGGS
|
|||||||||||||||||||||||||||||||||||||||
Kaiepi | i'll check if the build fails when i try it manually | 17:56 | |||||||||||||||||||||||||||||||||||||
17:56
Eduard_Munteanu2 joined
17:57
p6bannerbot sets mode: +v Eduard_Munteanu2
17:58
Eduard_Munteanu2 left
18:11
FROGGS left,
FROGGS joined
18:12
p6bannerbot sets mode: +v FROGGS
18:14
[TuxCM] joined,
p6bannerbot sets mode: +v [TuxCM]
18:18
pheizax joined,
p6bannerbot sets mode: +v pheizax,
pheizax left
18:19
PufferBot joined,
Alex`26 joined,
p6bannerbot sets mode: +v PufferBot,
p6bannerbot sets mode: +v Alex`26
|
|||||||||||||||||||||||||||||||||||||||
Kaiepi | PufferBot, all | 18:20 | |||||||||||||||||||||||||||||||||||||
PufferBot | [openbsd] Running complete Rakudo build and tests (this will take a while)... | ||||||||||||||||||||||||||||||||||||||
[openbsd] Failed to build Rakudo and run all tests... See the output at fpaste.scsys.co.uk/581367 | 18:21 | ||||||||||||||||||||||||||||||||||||||
18:21
BeastieBot joined
18:22
p6bannerbot sets mode: +v BeastieBot
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 0f1b36a7a5 | (Elizabeth Mattijsen)++ | src/core/Stash.pm6 Greatly simplify Stash.package_at_key |
18:22 | |||||||||||||||||||||||||||||||||||||
Kaiepi | BeastieBot, all | 18:24 | |||||||||||||||||||||||||||||||||||||
BeastieBot | [freebsd] Running complete Rakudo build and tests (this will take a while)... | ||||||||||||||||||||||||||||||||||||||
18:24
Alex`26 left
|
|||||||||||||||||||||||||||||||||||||||
Kaiepi | ok so running ./Configure.pl on openbsd manually works, so it's an issue with the bot | 18:25 | |||||||||||||||||||||||||||||||||||||
odd though, it didn't used to do that | |||||||||||||||||||||||||||||||||||||||
now that it's built manually though... | 18:27 | ||||||||||||||||||||||||||||||||||||||
PufferBot, all | |||||||||||||||||||||||||||||||||||||||
PufferBot | [openbsd] Running complete Rakudo build and tests (this will take a while)... | ||||||||||||||||||||||||||||||||||||||
Kaiepi | if i can afford it, i might set up a netbsd vps for another bot like this as well | 18:28 | |||||||||||||||||||||||||||||||||||||
can't use the netbsd vm on my machine unless you're willing to wait a full day for it to finish | |||||||||||||||||||||||||||||||||||||||
Geth | nqp: 82790f9892 | (Zoffix Znet)++ | 4 files Skip trailing whitespace |
18:33 | |||||||||||||||||||||||||||||||||||||
nqp: 5872eda888 | (Zoffix Znet)++ | 13 files Swap post-inc/dec into pre-int/dec Timing difference drowns in noise, but by dumping MAST I see there's one fewer `set` ops in pre version. I also changed `$x := $x + 1` into `++$x`; dumping MAST for that one shows the two are identical |
18:34 | ||||||||||||||||||||||||||||||||||||||
18:39
travis-ci joined,
travis-ci left
18:40
FROGGS left
18:41
FROGGS joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: b308db24d3 | (Zoffix Znet)++ | tools/build/NQP_REVISION [NQP Bump] Brings 2 commits NQP bump brought: github.com/perl6/nqp/compare/2018....5-g5872eda 5872eda Swap post-inc/dec into pre-int/dec 82790f9 Skip trailing whitespace |
18:41 | |||||||||||||||||||||||||||||||||||||
rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....5-g5872eda bc2ca535f1 | (Elizabeth Mattijsen)++ | src/core/control.pm6 |
|||||||||||||||||||||||||||||||||||||||
18:41
p6bannerbot sets mode: +v FROGGS
18:43
Zoffix joined,
p6bannerbot sets mode: +v Zoffix,
ChanServ sets mode: +o Zoffix
18:44
p6bannerbot left,
p6bannerbot joined,
Zoffix sets mode: +o p6bannerbot,
Zoffix left
18:45
brrt left
|
|||||||||||||||||||||||||||||||||||||||
PufferBot | [openbsd] Failed to build Rakudo and run all tests... See the output at fpaste.scsys.co.uk/581368 | 18:46 | |||||||||||||||||||||||||||||||||||||
18:48
FROGGS left
18:49
FROGGS joined,
p6bannerbot sets mode: +v FROGGS
|
|||||||||||||||||||||||||||||||||||||||
18:53
FROGGS left,
FROGGS joined
|
|||||||||||||||||||||||||||||||||||||||
Kaiepi | last two tests that openbsd failed are easily fixable, first might be a flapper i'd have to check | 18:54 | |||||||||||||||||||||||||||||||||||||
18:54
p6bannerbot sets mode: +v FROGGS
18:56
FROGGS left
18:57
FROGGS joined
18:58
p6bannerbot sets mode: +v FROGGS
|
|||||||||||||||||||||||||||||||||||||||
Kaiepi | sorry for asking again, but how do i check which tests are flappers again? | 19:00 | |||||||||||||||||||||||||||||||||||||
19:00
FROGGS left
19:01
FROGGS joined
|
|||||||||||||||||||||||||||||||||||||||
BeastieBot | [freebsd] Failed to build Rakudo and run all tests... See the output at fpaste.scsys.co.uk/581369 | 19:01 | |||||||||||||||||||||||||||||||||||||
19:01
p6bannerbot sets mode: +v FROGGS
|
|||||||||||||||||||||||||||||||||||||||
timotimo | i usually ask on the channel %) | 19:02 | |||||||||||||||||||||||||||||||||||||
but if you have the irclogs, you can search "ZOFFLOP" | |||||||||||||||||||||||||||||||||||||||
19:10
FROGGS left
19:11
FROGGS joined,
p6bannerbot sets mode: +v FROGGS
19:17
FROGGS left,
FROGGS joined
19:18
p6bannerbot sets mode: +v FROGGS
19:21
Harzilein27 joined
19:22
FROGGS left,
p6bannerbot sets mode: +v Harzilein27
19:23
FROGGS joined,
Harzilein27 left,
FROGGS left
19:41
AlexDaniel left
19:42
AlexDaniel joined,
AlexDaniel left,
AlexDaniel joined,
p6bannerbot sets mode: +v AlexDaniel
19:51
x[LGWs4x4i]uG2N0 left
19:55
x[LGWs4x4i]uG2N0 joined,
p6bannerbot sets mode: +v x[LGWs4x4i]uG2N0
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 36d37cbc8b | (Elizabeth Mattijsen)++ | src/core/Hash.pm6 Simplify my Int %h.ASSIGN-KEY |
19:56 | |||||||||||||||||||||||||||||||||||||
19:57
skids left
20:01
benchable6 joined,
[TuxCM] left,
p6bannerbot sets mode: +v benchable6
20:11
PufferBot left
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 81a5e4ba89 | (Elizabeth Mattijsen)++ | src/core/Hash.pm6 Simplify my Int %h{Any}.AT-KEY|ASSIGN-KEY|BIND-KEY |
20:15 | |||||||||||||||||||||||||||||||||||||
rakudo: 1cd654a224 | (Elizabeth Mattijsen)++ | src/core/Hash.pm6 Manually inline Hash!AT-POS-CONTAINER It became small enough to do so now with recent changes. |
20:31 | ||||||||||||||||||||||||||||||||||||||
timotimo | did you mean AT-KEY-CONTAINER there? | 20:32 | |||||||||||||||||||||||||||||||||||||
lizmat | argh | 20:33 | |||||||||||||||||||||||||||||||||||||
yeah | |||||||||||||||||||||||||||||||||||||||
comment added to commit | |||||||||||||||||||||||||||||||||||||||
20:42
travis-ci joined,
p6bannerbot sets mode: +v travis-ci
|
|||||||||||||||||||||||||||||||||||||||
travis-ci | Rakudo build failed. Elizabeth Mattijsen 'Simplify my Int %h{Any}.AT-KEY|ASSIGN-KEY|BIND-KEY' | 20:42 | |||||||||||||||||||||||||||||||||||||
travis-ci.org/rakudo/rakudo/builds/413291662 github.com/rakudo/rakudo/compare/3...a5e4ba89fb | |||||||||||||||||||||||||||||||||||||||
20:42
travis-ci left
|
|||||||||||||||||||||||||||||||||||||||
buggable | [travis build above] ā All failures are due to: failed make test (1 failure). Across all jobs, only t/04-nativecall/12-sizeof.t test file failed. | 20:42 | |||||||||||||||||||||||||||||||||||||
diakopter | lizmat: sorry if it's a dumb question, but doesn't it still need the AT-KEY-CONTAINER method for other stuff | 20:45 | |||||||||||||||||||||||||||||||||||||
MasterDuke | m: my @a; my Int $b = 2**65; @a[$b] = 3; # huh, i just assumed this would work | 20:49 | |||||||||||||||||||||||||||||||||||||
camelia | Cannot unbox 66 bit wide bigint into native integer in block <unit> at <tmp> line 1 |
||||||||||||||||||||||||||||||||||||||
jnthn | lol, that'd need a lot of memory :D | 20:50 | |||||||||||||||||||||||||||||||||||||
timotimo | i don't think we can give malloc or mmap more than 64bits for the size ;) | ||||||||||||||||||||||||||||||||||||||
and that array would have 8 times that size, because it stores pointers | |||||||||||||||||||||||||||||||||||||||
jnthn | diakopter: It's a private method, so if it were wanted somewhere else, it'd be a compile error | 20:51 | |||||||||||||||||||||||||||||||||||||
diakopter | m: my @a[9999999999999999] | 20:54 | |||||||||||||||||||||||||||||||||||||
camelia | Illegal dimension in shape: 9999999999999999. All dimensions must be integers bigger than 0 in block <unit> at <tmp> line 1 |
||||||||||||||||||||||||||||||||||||||
diakopter | m: my @a[] = BEGIN { @a = () } | 20:56 | |||||||||||||||||||||||||||||||||||||
camelia | 5===SORRY!5=== Error while compiling <tmp> An exception occurred while evaluating a BEGIN at <tmp>:1 Exception details: Cannot resolve caller STORE(Array: List); none of these signatures match: (Array:D: Iterable:D \iterable, *%_ā¦ |
||||||||||||||||||||||||||||||||||||||
diakopter | m: my @a[] = BEGIN { @a = [] } | ||||||||||||||||||||||||||||||||||||||
camelia | 5===SORRY!5=== Error while compiling <tmp> An exception occurred while evaluating a BEGIN at <tmp>:1 Exception details: Cannot resolve caller STORE(Array: Array); none of these signatures match: (Array:D: Iterable:D \iterable, *%ā¦ |
||||||||||||||||||||||||||||||||||||||
20:59
[TuxCM] joined
21:00
p6bannerbot sets mode: +v [TuxCM]
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | how much memory would it take? at work i have access to serves with 768gb of ram, and while i don't use perl 6 for stuff, i frequently just stick all the data i'm working on in memory because why not | 21:01 | |||||||||||||||||||||||||||||||||||||
lizmat | need to go away now, will look at stuff tomorrow& | 21:03 | |||||||||||||||||||||||||||||||||||||
21:03
lizmat left
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | though usually i'm using hashes, i assume they have the same limit to the number of keys? | 21:03 | |||||||||||||||||||||||||||||||||||||
jnthn: btw, when you've got some free time, maybe you'll have a suggestion about colabti.org/irclogger/irclogger_log...8-08-07#l1 (tldr, i can no longer build my branch of nqp that defaults to int operations, which incidentally, i wouldn't mind people taking a look at to see if what i've done so far looks reasonable) | 21:06 | ||||||||||||||||||||||||||||||||||||||
github.com/MasterDuke17/nqp/tree/d...ead_of_num | 21:08 | ||||||||||||||||||||||||||||||||||||||
21:12
robertle left
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | timotimo: or if you have any other debugging suggestions | 21:14 | |||||||||||||||||||||||||||||||||||||
or anybody else | |||||||||||||||||||||||||||||||||||||||
bueller?... | 21:15 | ||||||||||||||||||||||||||||||||||||||
21:17
ripdog8 joined,
ripdog8 left
21:20
trisk18 joined,
trisk18 left
21:29
rej4 joined
21:30
p6bannerbot sets mode: +v rej4
21:31
rej4 left
21:44
nativecallable6 joined
21:45
p6bannerbot sets mode: +v nativecallable6
22:16
pmurias left
22:27
Kaiepi left,
Kaiepi joined
22:28
p6bannerbot sets mode: +v Kaiepi
|
|||||||||||||||||||||||||||||||||||||||
Geth | roast: xelak6++ created pull request #461: Add new test for issue #2158. |
22:28 | |||||||||||||||||||||||||||||||||||||
22:29
bisectable6 joined
22:30
p6bannerbot sets mode: +v bisectable6
22:47
Zoffix joined,
p6bannerbot sets mode: +v Zoffix
|
|||||||||||||||||||||||||||||||||||||||
Zoffix | MasterDuke: I'm assuming you have tried full build? Like, with make realclean, perl Configure and so on? For both rakudo and nqp | 22:49 | |||||||||||||||||||||||||||||||||||||
Geth | nqp: 56f163fa64 | (Zoffix Znet)++ | tools/build/MOAR_REVISION [MoarVM Bump] Brings 2 commits MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...5-g3e679da 3e679da Merge pull request #934 from xelak6/master 448e75b Get the number of bytes to be processed from the current buffer and not from the header. |
22:50 | |||||||||||||||||||||||||||||||||||||
Ā¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...5-g3e679da | |||||||||||||||||||||||||||||||||||||||
rakudo: 28df1bb0df | (Zoffix Znet)++ | tools/build/NQP_REVISION [NQP Bump] 56f163f [MoarVM Bump] Brings 2 commits NQP bump brought: github.com/perl6/nqp/compare/2018....6-g56f163f MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...5-g3e679da 3e679da Merge pull request #934 from xelak6/master 448e75b Get the number of bytes to be processed from the current buffer and not from the header. |
|||||||||||||||||||||||||||||||||||||||
Ā¦ rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....6-g56f163f | |||||||||||||||||||||||||||||||||||||||
Zoffix | ZOFFLOP: t/spec/S17-supply/syntax.t You planned 83 tests but ran 74. | 22:51 | |||||||||||||||||||||||||||||||||||||
ZOFVM: Files=1303, Tests=152979, 171 wallclock secs (25.43 usr 3.35 sys + 3715.08 cusr 169.06 csys = 3912.92 CPU) | |||||||||||||||||||||||||||||||||||||||
R#2158 now segfaults for me :/ | 22:52 | ||||||||||||||||||||||||||||||||||||||
synopsebot | R#2158 [open]: github.com/rakudo/rakudo/issues/2158 [regression][ā blocker ā ] :enc<utf8-c8> on Proc appears to drop a lot of content | ||||||||||||||||||||||||||||||||||||||
Geth | roast: 8496358550 | (Alexius Korzinek)++ | S32-encoding/decoder.t Add new test for issue #2158. |
22:53 | |||||||||||||||||||||||||||||||||||||
roast: 44f31e533b | (Zoffix Znet)++ (committed using GitHub Web editor) | S32-encoding/decoder.t Merge pull request #461 from xelak6/master Add new test for issue #2158. |
|||||||||||||||||||||||||||||||||||||||
22:53
travis-ci joined,
p6bannerbot sets mode: +v travis-ci
|
|||||||||||||||||||||||||||||||||||||||
travis-ci | NQP build failed. Zoffix Znet '[MoarVM Bump] Brings 2 commits | 22:53 | |||||||||||||||||||||||||||||||||||||
travis-ci.org/perl6/nqp/builds/413348787 github.com/perl6/nqp/compare/5872e...f163fa64f3 | |||||||||||||||||||||||||||||||||||||||
22:53
travis-ci left
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 677f23fb35 | (Zoffix Znet)++ | t/spectest.data Add S32-encoding/decoder.t to list of files Added on S#461 github.com/perl6/roast/pull/461 Partially covers R#2158 github.com/rakudo/rakudo/issues/2158 (the encoding issue is covered, but the OP code in the Issue now segfaults for me, which the test doesn't cover) |
22:55 | |||||||||||||||||||||||||||||||||||||
synopsebot | S#461 [closed]: github.com/perl6/roast/pull/461 Add new test for issue #2158. | ||||||||||||||||||||||||||||||||||||||
R#2158 [open]: github.com/rakudo/rakudo/issues/2158 [regression][ā blocker ā ] :enc<utf8-c8> on Proc appears to drop a lot of content | |||||||||||||||||||||||||||||||||||||||
Zoffix | travis died 'cause: "Error while compiling op strfromname (source text: "nqp::strfromname(~$/)"), no registered operation handler" | 22:56 | |||||||||||||||||||||||||||||||||||||
22:59
cheshire_cat joined
|
|||||||||||||||||||||||||||||||||||||||
Zoffix | damn SEGV in t/spec/S32-io/open.t | 22:59 | |||||||||||||||||||||||||||||||||||||
ZOFFLOP: t/spec/S32-io/open.t SEGV | |||||||||||||||||||||||||||||||||||||||
22:59
p6bannerbot sets mode: +v cheshire_cat
|
|||||||||||||||||||||||||||||||||||||||
Zoffix | ZOFFLOP: t/spec/S32-io/io-path-extension.t exit status 17 | 22:59 | |||||||||||||||||||||||||||||||||||||
22:59
cheshire_cat left
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | Zoffix: well, i never got rakudo to build before, but yeah, for nqp did make realclean, Configure, etc | 23:01 | |||||||||||||||||||||||||||||||||||||
#6 get_all_in_buffer (tc=tc@entry=0x555555559c80, ds=0x55555818dcf0) at src/strings/decode_stream.c:481 | 23:03 | ||||||||||||||||||||||||||||||||||||||
#7 0x00007ffff7a6d28a in MVM_string_decodestream_get_all (tc=tc@entry=0x555555559c80, ds=<optimized out>) at src/strings/decode_stream.c:495 | 23:04 | ||||||||||||||||||||||||||||||||||||||
from ` perl6-gdb-m 'run("curl", :enc<utf8-c8>, :out, "-s", "www.google.com").out.slurp.chars.say'` | |||||||||||||||||||||||||||||||||||||||
Zoffix | Comment on github.com/rakudo/rakudo/issues/21...-411230232 | 23:05 | |||||||||||||||||||||||||||||||||||||
I get "Program received signal SIGSEGV, Segmentation fault. | 23:21 | ||||||||||||||||||||||||||||||||||||||
0x00007ffff704e4d8 in _int_free (av=0x7ffff737a620 <main_arena>, p=<optimized out>, have_lock=0) at malloc.c:3996 | |||||||||||||||||||||||||||||||||||||||
3996 malloc.c: No such file or directory. | |||||||||||||||||||||||||||||||||||||||
23:21
astj joined
23:22
p6bannerbot sets mode: +v astj
|
|||||||||||||||||||||||||||||||||||||||
timotimo | that smells like earlier memory corruption | 23:23 | |||||||||||||||||||||||||||||||||||||
Zoffix | How did MasterDuke get better output? | ||||||||||||||||||||||||||||||||||||||
timotimo | running the program with valgrind can often give more details | ||||||||||||||||||||||||||||||||||||||
that comes from a gdb session | |||||||||||||||||||||||||||||||||||||||
oh, you are in gdb | |||||||||||||||||||||||||||||||||||||||
you need to "bt" and if you want a lot of spam, "bt all" | |||||||||||||||||||||||||||||||||||||||
no | 23:24 | ||||||||||||||||||||||||||||||||||||||
MasterDuke | Zoffix: is your moarvm built with --debug=3? | ||||||||||||||||||||||||||||||||||||||
timotimo | "bt full" is the command | ||||||||||||||||||||||||||||||||||||||
Zoffix | MasterDuke: I think so | ||||||||||||||||||||||||||||||||||||||
timotimo | to have fewer "<optimized out>" you'll also need --optimize=0 | ||||||||||||||||||||||||||||||||||||||
MasterDuke | valgrind is throwing errors i've never seen before | ||||||||||||||||||||||||||||||||||||||
timotimo | :D | ||||||||||||||||||||||||||||||||||||||
MasterDuke | it won't even run the code | ||||||||||||||||||||||||||||||||||||||
timotimo | oh? | 23:25 | |||||||||||||||||||||||||||||||||||||
MasterDuke | oh, it won't even run 'say "hi"' | ||||||||||||||||||||||||||||||||||||||
Zoffix | I got --no-optimize | ||||||||||||||||||||||||||||||||||||||
Is that the same? | |||||||||||||||||||||||||||||||||||||||
`--no-optimize --debug` is what I use | |||||||||||||||||||||||||||||||||||||||
MasterDuke | gist.github.com/MasterDuke17/563b6...b62adfaac4 | 23:26 | |||||||||||||||||||||||||||||||||||||
i leave optimization on, but --debug=3 | |||||||||||||||||||||||||||||||||||||||
Zoffix | same error | 23:27 | |||||||||||||||||||||||||||||||||||||
but btfull gives more stuff | |||||||||||||||||||||||||||||||||||||||
MasterDuke | let me try clang... | 23:28 | |||||||||||||||||||||||||||||||||||||
timotimo | bugs.archlinux.org/task/59551 | ||||||||||||||||||||||||||||||||||||||
if you want valgrind to work again, downgrade your glibc below 2.28-1 | |||||||||||||||||||||||||||||||||||||||
MasterDuke | ah, thanks | 23:29 | |||||||||||||||||||||||||||||||||||||
Zoffix | 4 0x00007ffff7618fcb in MVM_decoder_take_all_chars (tc=0x603a30, decoder=0x7ffff1a06698) at src/6model/reprs/Decoder.c:263 | ||||||||||||||||||||||||||||||||||||||
result = 0x0 | |||||||||||||||||||||||||||||||||||||||
timotimo | The Control-flow Enforcement Technology behavior can be changed for SHSTK/IBT at run-time through the "GLIBC_TUNABLES" environment variable. | ||||||||||||||||||||||||||||||||||||||
perhaps with that you can temporarily disable it and make valgrind run again | |||||||||||||||||||||||||||||||||||||||
Zoffix | valgrind outpuit: github.com/rakudo/rakudo/issues/21...-411236460 | 23:38 | |||||||||||||||||||||||||||||||||||||
23:44
Zoffix left
23:54
VM_ joined,
p6bannerbot sets mode: +v VM_,
VM_ left
|