Camelia, the Perl 6 bug

IRC log for #parrot, 2012-03-01

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:09 dalek nqp/bs: 9b2a92b | jnthn++ | src/6model/reprs/P6bigint.c:
00:09 dalek nqp/bs: Seems P6bigint.copy_to passed the arguments to mp_init_copy backwards (not helped by the fact that it takes them the opposite way around to mp_copy). Sadly, this alone doesn't seem to fix the heap corruption.
00:09 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/9b2a92b913
00:19 jsut joined #parrot
00:34 dalek nqp/bs: 3553834 | jnthn++ | src/HLL/World.pm:
00:34 dalek nqp/bs: Code-gen building of list of static code refs in a different Parrot sub, to reduce load on IMCC register allocator a little.
00:34 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/3553834c39
01:05 dalek rakudo/bs: fb6bc7d | jnthn++ | src/ (5 files):
01:05 dalek rakudo/bs: Re-work the way we handle the fresh magicals flag, moving it into an int in the StaticLexPad. Saves several thousand lines of generated PIR in the fixups in CORE.setting, and probably around a thousand PCC method calls (yeah, the slow ones...) on startup.
01:05 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/fb6bc7d49e
01:08 woosley joined #parrot
01:38 benabik joined #parrot
01:38 benabik o/ #parrot
02:13 janus joined #parrot
02:48 myhrlin joined #parrot
02:52 cotto ~~
04:47 alester joined #parrot
05:21 dukeleto ~~
05:23 dalek parrot: c1109bb | dukeleto++ | ChangeLog:
05:23 dalek parrot: [doc][ci skip] Add skeleton for next release announcement
05:23 dalek parrot: review: https://github.com/parrot/parrot/commit/c1109bbaaf
05:57 dalek parrot: fe16231 | dukeleto++ | / (2 files):
05:57 dalek parrot: [tools] Script to add a new release announcement skeleton to ChangeLog
05:57 dalek parrot: review: https://github.com/parrot/parrot/commit/fe162316f4
05:57 Timbus joined #parrot
06:01 athomason joined #parrot
06:04 dalek parrot: d1aaa23 | dukeleto++ | docs/project/release_manager_guide.pod:
06:04 dalek parrot: [doc][ci skip] Update the release manager guide and relieve poor release managers of manually writing a release announcement skeleton
06:04 dalek parrot: review: https://github.com/parrot/parrot/commit/d1aaa23e92
06:06 cotto dukeleto++
06:07 dukeleto cotto: wazzup
06:07 dukeleto cotto: pre-emptive laziness, there
06:08 dukeleto cotto: i always was the one to write the skeleton, so I just automated that away :)
06:09 cotto dukeleto, it's the laziness that keeps on giving
06:20 travis-ci joined #parrot
06:20 travis-ci [travis-ci] parrot/parrot#85 (master - fe16231 : Jonathan "Duke" Leto): The build was broken.
06:20 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/c1109bb...fe16231
06:20 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/771281
06:20 travis-ci left #parrot
06:45 johbar_work joined #parrot
06:48 cotto looks like a problem with github
07:45 dukeleto cotto: hmmm
07:45 dukeleto yeah, github has gotten a bit flakier lately
08:28 Hunger joined #parrot
08:29 bacek ~~
08:29 bacek aloha, humans
08:29 bacek dukeleto, why gen_skeleton is in Perl5?
08:29 Timbus joined #parrot
08:37 mj41 joined #parrot
09:09 woosley left #parrot
09:35 rblackwe joined #parrot
10:10 dalek nqp/bs: 47ed8e9 | jnthn++ | src/HLL/World.pm:
10:10 dalek nqp/bs: Don't need to natter about how much data we serialized in the build output now. :-)
10:10 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/47ed8e9b53
10:14 dukeleto bacek: because
10:15 dukeleto bacek: feel free to rewrite it in Winxed
10:27 dalek rakudo/bs: ff75374 | jnthn++ | t/pmc/ (7 files):
10:27 dalek rakudo/bs: Toss a bunch of tests that test stuff that doesn't exist any more.
10:27 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/ff7537493f
10:30 cosimo joined #parrot
10:34 fperrad joined #parrot
10:46 particle1 joined #parrot
11:19 dalek rakudo/bs: 4f557f8 | jnthn++ | src/Perl6/Optimizer.pm:
11:19 dalek rakudo/bs: Correct method call done in optimizer when optimizer private method calls.
11:19 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/4f557f8d90
11:19 dalek rakudo/bs: 13d4b0a | jnthn++ | src/Perl6/Optimizer.pm:
11:19 dalek rakudo/bs: Correct an op signature. Sadly, doens't unbust immediate block inlining optimization, though.
11:19 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/13d4b0ad7d
11:19 dalek rakudo/bs: f173558 | jnthn++ | src/Perl6/ (2 files):
11:19 dalek rakudo/bs: Take care not to attempt to inline blocks inside scopes that were dynamically compiled during BEGIN time; this reified their lexpads, and thus we should not go fiddling with them. We got away with this before, though it was probably never really right.
11:19 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/f173558847
11:19 dalek rakudo/bs: 8af0430 | jnthn++ | tools/build/Makefile.in:
11:19 dalek rakudo/bs: Now we can compile the setting with --optimize=3 again.
11:19 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/8af04309a7
12:11 dalek nqp/bs: bd82150 | jnthn++ | src/6model/serialization.c:
12:11 dalek nqp/bs: Add a diagnostic message rather than segfaulting on a closure having a missing outer context pointer.
12:11 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/bd82150d70
12:38 bluescreen joined #parrot
12:57 jjore_ joined #parrot
13:00 dalek rakudo/bs: 7b5784b | jnthn++ | src/Perl6/World.pm:
13:00 dalek rakudo/bs: Method to add a folded constant no longer needs to cheat epicly.
13:00 dalek rakudo/bs: review: https://github.com/rakudo/rakudo/commit/7b5784b7e8
13:00 dalek nqp/bs: d11dc37 | jnthn++ | t/serialization/01-basic.t:
13:00 dalek nqp/bs: Remove a now-bogus test - it relied on an implementation detail, so was probably a bad idea anyway.
13:00 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/d11dc3726a
13:00 dalek nqp/bs: 52bf76b | jnthn++ | src/6model/serialization.c:
13:00 dalek nqp/bs: Seems that ignoring lack of outer_ctx serves us better. It semi-legitimately-ish comes up in some cases, and ignoring those is safe enough for the time being. This fixes pre-compilation of enums (and perhaps some other bits too), and is the last known blocker for merging bs.
13:00 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/52bf76b2ec
13:04 dalek nqp: 9ff82b3 | jnthn++ | / (36 files):
13:04 dalek nqp: Merge branch 'master' into bs
13:04 dalek nqp: review: https://github.com/perl6/nqp/commit/9ff82b38d8
13:04 dalek nqp: 00c5509 | jnthn++ | src/6model/serialization.c:
13:04 dalek nqp: Patch from tadzik++ to get bs building on bleed Parrot.
13:04 dalek nqp: review: https://github.com/perl6/nqp/commit/00c55099ae
13:04 dalek nqp: 9b2a92b | jnthn++ | src/6model/reprs/P6bigint.c:
13:04 dalek nqp: Seems P6bigint.copy_to passed the arguments to mp_init_copy backwards (not helped by the fact that it takes them the opposite way around to mp_copy). Sadly, this alone doesn't seem to fix the heap corruption.
13:04 dalek nqp: review: https://github.com/perl6/nqp/commit/9b2a92b913
13:04 dalek nqp: 3553834 | jnthn++ | src/HLL/World.pm:
13:04 dalek nqp: Code-gen building of list of static code refs in a different Parrot sub, to reduce load on IMCC register allocator a little.
13:04 dalek nqp: review: https://github.com/perl6/nqp/commit/3553834c39
13:04 dalek nqp: 47ed8e9 | jnthn++ | src/HLL/World.pm:
13:04 dalek nqp: Don't need to natter about how much data we serialized in the build output now. :-)
13:04 dalek nqp: review: https://github.com/perl6/nqp/commit/47ed8e9b53
13:04 dalek nqp: bd82150 | jnthn++ | src/6model/serialization.c:
13:04 dalek nqp: Add a diagnostic message rather than segfaulting on a closure having a missing outer context pointer.
13:04 dalek nqp: review: https://github.com/perl6/nqp/commit/bd82150d70
13:04 dalek nqp: d11dc37 | jnthn++ | t/serialization/01-basic.t:
13:04 dalek nqp: Remove a now-bogus test - it relied on an implementation detail, so was probably a bad idea anyway.
13:04 dalek nqp: review: https://github.com/perl6/nqp/commit/d11dc3726a
13:04 dalek nqp: 52bf76b | jnthn++ | src/6model/serialization.c:
13:04 dalek nqp: Seems that ignoring lack of outer_ctx serves us better. It semi-legitimately-ish comes up in some cases, and ignoring those is safe enough for the time being. This fixes pre-compilation of enums (and perhaps some other bits too), and is the last known blocker for merging bs.
13:04 dalek nqp: review: https://github.com/perl6/nqp/commit/52bf76b2ec
13:06 dalek rakudo/nom: c077570 | jnthn++ | / (20 files):
13:06 dalek rakudo/nom: Merge branch 'nom' into bs
13:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/c07757095c
13:06 dalek rakudo/nom: 136ef41 | jnthn++ | tools/build/NQP_REVISION:
13:06 dalek rakudo/nom: Update NQP_REVISION to one in the NQP bs branch, to ease trying out the bs branch a bit.
13:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/136ef41cbd
13:06 dalek rakudo/nom: 3e25c39 | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
13:06 dalek rakudo/nom: Fix accidental reliance on closure semantics when we're intentionally taking a static code ref. The upshot was that many parameter traits and various bits of generic instantiation didn't work out. This was the source of the vast majority of the busted spectests; now the bs branch seems to be down to O(10) spectest files with issues.
13:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/3e25c3900d
13:06 dalek rakudo/nom: 0d0e062 | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
13:06 dalek rakudo/nom: Fix handling of overriding postcircumfix:<( )>. Seems to fix the much, if not all of the rest of the spectest bustage.
13:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0d0e062653
13:06 dalek rakudo/nom: 08832fd | jnthn++ | src/core/Backtrace.pm:
13:06 dalek rakudo/nom: Update backtrace printer to cope with the fact that NQP has code objects these days.
13:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/08832fdfcc
13:06 dalek rakudo/nom: 5518546 | jnthn++ | src/Perl6/BacktracePrinter.pm:
13:06 dalek rakudo/nom: Toss a BacktracePrinter class that dates back to the pre-nom days, or heck knows how long. Sure wasn't in the Makefile...
13:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/55185463ca
13:06 dalek rakudo/nom: 2d91ccc | jnthn++ | src/core/Backtrace.pm:
13:06 dalek rakudo/nom: Windows users want the end trimmed of their backtraces too. :-)
13:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/2d91ccc2d2
13:06 dalek rakudo/nom: fb6bc7d | jnthn++ | src/ (5 files):
13:06 dalek rakudo/nom: Re-work the way we handle the fresh magicals flag, moving it into an int in the StaticLexPad. Saves several thousand lines of generated PIR in the fixups in CORE.setting, and probably around a thousand PCC method calls (yeah, the slow ones...) on startup.
13:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/fb6bc7d49e
13:06 dalek rakudo/nom: ff75374 | jnthn++ | t/pmc/ (7 files):
13:06 dalek rakudo/nom: Toss a bunch of tests that test stuff that doesn't exist any more.
13:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ff7537493f
13:06 dalek rakudo/nom: 4f557f8 | jnthn++ | src/Perl6/Optimizer.pm:
13:06 dalek rakudo/nom: Correct method call done in optimizer when optimizer private method calls.
13:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/4f557f8d90
13:06 dalek rakudo/nom: 13d4b0a | jnthn++ | src/Perl6/Optimizer.pm:
13:06 dalek rakudo/nom: Correct an op signature. Sadly, doens't unbust immediate block inlining optimization, though.
13:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/13d4b0ad7d
13:06 dalek rakudo/nom: f173558 | jnthn++ | src/Perl6/ (2 files):
13:06 dalek rakudo/nom: Take care not to attempt to inline blocks inside scopes that were dynamically compiled during BEGIN time; this reified their lexpads, and thus we should not go fiddling with them. We got away with this before, though it was probably never really right.
13:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f173558847
13:06 dalek rakudo/nom: 8af0430 | jnthn++ | tools/build/Makefile.in:
13:06 dalek rakudo/nom: Now we can compile the setting with --optimize=3 again.
13:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8af04309a7
13:06 dalek rakudo/nom: 7b5784b | jnthn++ | src/Perl6/World.pm:
13:06 dalek rakudo/nom: Method to add a folded constant no longer needs to cheat epicly.
13:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7b5784b7e8
13:06 dalek rakudo/nom: 7acc9a9 | jnthn++ | tools/build/NQP_REVISION:
13:06 dalek rakudo/nom: Update NQP_REVISION.
13:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7acc9a98d0
13:08 dalek rakudo/nom: 26ad47f | jnthn++ | docs/ROADMAP:
13:08 dalek rakudo/nom: Remove a completed ROADMAP item.
13:08 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/26ad47fc62
13:10 dalek rakudo/nom: 4536120 | jnthn++ | docs/ChangeLog:
13:10 dalek rakudo/nom: A couple of ChangeLog notes about the effects of bs.
13:10 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/4536120e82
13:42 dalek rakudo/nom: 2aa69ed | jnthn++ | src/Perl6/ (2 files):
13:42 dalek rakudo/nom: Enable use of BEGIN phasers as r-values.
13:42 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/2aa69eda23
13:42 dalek rakudo/nom: 455035f | jnthn++ | src/Perl6/Actions.pm:
13:42 dalek rakudo/nom: Quick crack at non-literal constants.
13:42 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/455035f9ab
13:53 mtk joined #parrot
13:56 dalek rakudo/nom: 28f3d64 | jnthn++ | src/Perl6/World.pm:
13:56 dalek rakudo/nom: Settings are load dependencies, not fixups. Seems to fix --setting=SAFE usage (and thus p6eval).
13:56 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/28f3d641fc
14:42 JimmyZ joined #parrot
14:44 JimmyZ nom: constant @primes = 2, 3
14:44 p6eval nom 28f3d6:  ( no output )
15:03 benabik joined #parrot
15:05 schmooster joined #parrot
15:40 dmalcolm joined #parrot
15:45 Psyche^ joined #parrot
16:34 contingencyplan joined #parrot
16:35 contingencyplan_ joined #parrot
16:59 benabik joined #parrot
17:21 benabik o/ #parrot
17:45 dalek rakudo/nom: 93603c6 | jnthn++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
17:45 dalek rakudo/nom: Have a crack at making Proxy more robust for tadzik++.
17:45 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/93603c62cc
17:54 dalek nqp: c314198 | jnthn++ | src/6model/serialization.c:
17:54 dalek nqp: Disable the seen strings optimization for now; for some reason, a dodgy string sneaks in somewhere along the way, and on some platforms that leads to segfaults. Need to hunt this down for real, but this at least seems to fix the build.
17:54 dalek nqp: review: https://github.com/perl6/nqp/commit/c314198aeb
18:04 dalek rakudo/nom: d34723f | jnthn++ | tools/build/NQP_REVISION:
18:04 dalek rakudo/nom: Bump to NQP revision that hopefully doesn't explode on feather.
18:04 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/d34723f925
18:31 dalek rakudo/nom: d4e8e41 | jnthn++ | src/Perl6/Grammar.pm:
18:31 dalek rakudo/nom: Fix 'constant fib := 0, 1, *+* ... *; say fib[100]'.
18:31 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/d4e8e41652
18:33 dalek rakudo/nom: bc82980 | tadzik++ | / (3 files):
18:33 dalek rakudo/nom: Port Set from niecza
18:33 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/bc829806b9
18:33 dalek rakudo/nom: 60a6a55 | tadzik++ | / (3 files):
18:33 dalek rakudo/nom: Port Bag from niecza
18:33 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/60a6a55c79
18:33 dalek rakudo/nom: d524c6a | tadzik++ | src/core/ (2 files):
18:33 dalek rakudo/nom: Port KeyBag from niecza
18:33 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/d524c6a299
18:33 dalek rakudo/nom: bb2e1f8 | tadzik++ | src/core/ (2 files):
18:33 dalek rakudo/nom: Port KeySet from niecza
18:33 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/bb2e1f8151
18:37 dalek rakudo/nom: 8f765aa | tadzik++ | t/spectest.data:
18:37 dalek rakudo/nom: Turn on set, keyset, bag and keybag spectests
18:37 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/8f765aa00a
18:38 dalek rakudo/nom: 01386ea | tadzik++ | src/core/ (2 files):
18:38 dalek rakudo/nom: my-ify KeySet and KeyBag
18:38 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/01386ea6b4
19:22 dalek rakudo/nom: d73f458 | jnthn++ | src/Perl6/ (3 files):
19:22 dalek rakudo/nom: Fix CHECK phasers in r-value context; also move all CHECK handling into World.
19:22 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/d73f4581a2
19:22 dalek rakudo/nom: 20494ee | jnthn++ | t/spectest.data:
19:22 dalek rakudo/nom: Turn on S04-phasers/check.t.
19:22 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/20494eea32
19:22 dalek rakudo/nom: 6d0c4a5 | jnthn++ | docs/ChangeLog:
19:22 dalek rakudo/nom: Some more ChangeLog entries.
19:22 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/6d0c4a5122
19:23 alvis joined #parrot
19:33 bluescreen joined #parrot
19:57 mj41 joined #parrot
19:59 bluescreen joined #parrot
20:11 dalek rakudo/nom: 48af8ca | jnthn++ | t/spectest.data:
20:11 dalek rakudo/nom: We pass S04-phasers/rvalue.t as it is currently fudged.
20:11 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/48af8cad60
21:26 dalek parrot: f8e4a7a | bacek++ | src/ops/string.ops:
21:26 dalek parrot: Remove new_si op. Closes #203.
21:26 dalek parrot: review: https://github.com/parrot/parrot/commit/f8e4a7ae21
21:26 dalek parrot: 41cc2cd | bacek++ | / (4 files):
21:26 dalek parrot: Rebootstrap ops
21:26 dalek parrot: review: https://github.com/parrot/parrot/commit/41cc2cde98
21:30 aloha (parrot/parrot) Issues closed : 203 (Opcode new_si is deprecated.) by bacek : https://github.com/parrot/parrot/issues/203
21:43 davidfetter joined #parrot
21:46 travis-ci joined #parrot
21:46 travis-ci [travis-ci] parrot/parrot#86 (master - 41cc2cd : Vasily Chekalkin): The build was fixed.
21:46 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/d1aaa23...41cc2cd
21:46 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/775721
21:46 travis-ci left #parrot
22:11 dalek rakudo/nom: 59c1c35 | tadzik++ | t (12 files):
22:11 dalek rakudo/nom: Remove tests from t/pod, as they now live in roast, also remove podtest Makefile target. Run S26 tests
22:11 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/59c1c35d93
22:44 dalek rakudo/nom: 3eded7b | jnthn++ | src/Perl6/ (2 files):
22:44 dalek rakudo/nom: Support the short type-casting syntax from S13.
22:44 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/3eded7be42
22:44 dalek rakudo/nom: d0a2453 | jnthn++ | t/spectest.data:
22:44 dalek rakudo/nom: 2 more test files.
22:44 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/d0a2453a51
23:07 benabik_ joined #parrot
23:42 PacoAir joined #parrot

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced