Camelia, the Perl 6 bug

IRC log for #parrot, 2008-07-05

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:06 bacek pmichaud: (looking as Junction.pir) is any possibility to create functions at runtime? Or macros in PIR?
00:09 AndyA joined #parrot
00:13 kid51 joined #parrot
00:32 Whiteknight joined #parrot
00:53 kid51 joined #parrot
01:23 dalek r29066 | jkeenan++ | reautoicu:
01:23 dalek : [configure] Fix bug:  ( ( $arg->{ret} >> 8 ) != 0 ) in
01:23 dalek : _handle_search_for_icu_config() was one bit-shifting too many.  Value of
01:23 dalek : $arg->{ret} is assigned by Parrot::Configure::Utils::capture_output call which
01:23 dalek : *internally* big-shifts the return value of a system call.
01:23 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29066
01:57 Eevee joined #parrot
02:13 silug joined #parrot
02:24 TiMBuS joined #parrot
02:28 dalek r29067 | jkeenan++ | reautoicu:
02:28 dalek : Add test for non-verbose output.
02:28 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29067
03:01 kid51 joined #parrot
03:05 petdance joined #parrot
03:17 kid51 joined #parrot
03:32 kid51 joined #parrot
04:16 nopaste "bacek" at 202.7.166.167 pasted "Closures are badly broken in rakudo (simple test case for pmichaud/jonathan)" (25 lines) at http://nopaste.snit.ch/13481
04:18 bacek same test on #perl6...
04:19 bacek pugs evaluates correctly...
04:23 bacek rakudobug?
04:23 purl rakudobug is probably mailto:rakudobug@perl.org
04:36 apeiron joined #parrot
04:53 pmichaud (closures broken) -- yes, I haven't re-enabled closures yet.
04:54 pmichaud and it's entirely possible that they're broken in parrot
04:55 pmichaud given all of the other lexical issues, plus the fact that the test suite doesn't test closures yet, I figured it was a worthy trade for now.
05:17 dalek r29068 | fperrad++ | trunk:
05:17 dalek : [Pipp] start GMP extension
05:17 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29068
05:28 Psyche^ joined #parrot
06:04 Ademan joined #parrot
06:09 Coleoid joined #parrot
06:21 Auzon joined #parrot
06:25 Coleoid joined #parrot
06:29 unenana joined #parrot
07:56 dalek r29069 | fperrad++ | trunk:
07:56 dalek : [Pipp] refactor file with fletch_resource()
07:56 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29069
08:13 barney joined #parrot
08:13 dalek r29070 | fperrad++ | trunk:
08:13 dalek : [Pipp] refactor file with fletch_resource()
08:13 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29070
08:23 unenana joined #parrot
08:23 iblechbot joined #parrot
09:17 lafille joined #parrot
09:37 dalek r29071 | bernhard++ | trunk:
09:37 dalek : Tell SVN about generated files for 'parrot_config'.
09:37 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29071
09:44 particle joined #parrot
09:48 Eevee joined #parrot
09:56 dalek r29072 | bernhard++ | trunk:
09:56 dalek : [config] Use neater PIR for returning the config hash
09:56 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29072
09:58 dalek r29073 | bernhard++ | trunk:
09:58 dalek : [config] Annotate comment with ticket number
09:58 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29073
10:03 dalek r29074 | bernhard++ | trunk:
10:03 dalek : [perl6] Fix some POD.
10:03 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29074
10:05 dalek r29075 | bernhard++ | trunk:
10:05 dalek : [config] Ooops. Inadvertedly uncommented a comment line
10:05 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29075
10:19 Ademan joined #parrot
10:42 dalek r29076 | bernhard++ | trunk:
10:42 dalek : [Pipp] Get rid of some hardcoded pathes.
10:42 dalek : Rely on 'build_dir' returned from _config().
10:42 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29076
11:25 dalek r29077 | bernhard++ | trunk:
11:25 dalek : [Pipp PHC] Some more wrangling with file pathes.
11:25 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29077
12:04 Coleoid joined #parrot
12:43 kid51 joined #parrot
13:09 masak joined #parrot
13:45 rdice joined #parrot
13:54 uniejo joined #parrot
14:09 jimk joined #parrot
14:09 dalek r29078 | fperrad++ | trunk:
14:09 dalek : [Pipp] refactor PhpResource (not longer inherits of Ref)
14:09 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29078
14:34 barney joined #parrot
14:35 dalek r29079 | pmichaud++ | trunk:
14:35 dalek : [rakudo]:  spectest-progress.csv update, 87 files, 1587 passing tests
14:35 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29079
14:47 rdice_ joined #parrot
15:04 dalek r29080 | jkeenan++ | autojit:
15:04 dalek : Refactor code out of runstep(), then test it.
15:04 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29080
15:06 dalek r29081 | jkeenan++ | autojit:
15:06 dalek : Test refactored code.
15:06 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29081
15:10 silug joined #parrot
15:21 kid51 joined #parrot
15:48 petdance joined #parrot
15:50 dalek r29082 | fperrad++ | trunk:
15:50 dalek : [Pipp] more GMP
15:50 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29082
15:54 jhorwitz joined #parrot
16:07 dalek r29083 | jkeenan++ | trunk:
16:07 dalek : [configure] Merge 'reautoicu' branch into trunk.  This fixes one bug in
16:07 dalek : config/auto/icu.pm, adds more optional verbose output, and adds one test file.
16:07 dalek : Thanks to Jason Cole for assistance with
16:07 dalek : http://rt.perl.org/rt3/Tic​ket/Display.html?id=43334.
16:07 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29083
16:10 dalek r29084 | jkeenan++ | trunk:
16:10 dalek : Eliminate trailing whitespace.
16:10 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29084
16:10 dalek r29085 | jkeenan++ | reautoicu:
16:10 dalek : Branch has been merged into trunk and is no longer needed at HEAD.
16:10 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29085
16:11 dalek r29086 | jkeenan++ | reautoicu-29049:
16:11 dalek : Branch to which tag corresponded has been merged into trunk and is no longer needed at HEAD.
16:11 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29086
16:26 jhorwitz pmichaud: ping
16:33 tetragon joined #parrot
16:36 pmichaud jhorwitz: pong
16:36 jhorwitz have a rakudo segfault probably related to the lexid shenanigans.  was about to send a bug report
16:36 jhorwitz wondering if you can reproduce
16:36 pmichaud out of curiosity, did you try -G ?
16:37 jhorwitz yes
16:37 pmichaud okay
16:37 pmichaud bugreport might be best
16:37 pmichaud I can try reproducing if it's short, though.
16:37 jhorwitz nopaste?
16:37 clunker3 http://pasta.test-smoke.org/ or http://paste.husk.org/ or http://nopaste.snit.ch:8001/ or http://rafb.net/paste or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/
16:37 purl somebody said nopaste was at http://nopaste.snit.ch/ (ask TonyC for new channels) or http://rafb.net/paste or http://paste.husk.org/ or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/ or don't bother me while I'm eating or App::Nopaste or tools/dev/nopaste.pl
16:37 nopaste "jhorwitz" at 96.245.16.45 pasted "pmichaud: try this" (4 lines) at http://nopaste.snit.ch/13485
16:40 pmichaud it may be the :load :init flags confusing it
16:40 pmichaud yes, I get the segfault
16:41 jhorwitz ok, good.  sort of.  :-P
16:42 jhorwitz bug report submitted
16:42 pmichaud or maybe it's :instanceof that is causing the issue
16:42 pmichaud there aren't any :outer blocks here, so I'm thinking it's not related to lexicals themselves
16:42 jhorwitz all i can see is that outer_sub is null...
16:43 pmichaud right, because there's no :outer
16:43 jhorwitz if i remove the module declaration, there *is* an :outer in the generated PIR.
16:43 nopaste "pmichaud" at 76.183.97.54 pasted "--target=pir from jhorwitz example" (45 lines) at http://nopaste.snit.ch/13486
16:43 jhorwitz at that point i stopped and pinged you.  :)
16:44 jhorwitz right
16:44 pmichaud does it work w/o the module declaration?
16:44 jhorwitz yes
16:44 jhorwitz comment it out and check out the PIR
16:44 pmichaud RT #47956
16:44 jhorwitz aha
16:45 pmichaud allison reportedly has this fixed in the pdd25cx branch
16:45 jhorwitz no wonder i couldn't find a related bug...pretty obscure.  :)
16:45 pmichaud anyway, RT #47956 explains why we don't have an :outer, but it doesn't explain the segfault
16:46 jhorwitz Parrot_Closure_invoke expects to find an outer but it's null.
16:46 pmichaud ...but there's no closure
16:46 jhorwitz right...
16:46 pmichaud so why would Parrot_Closure_invoke be called in the first place?
16:47 pmichaud just having .lex doesn't turn a sub into a Closure, does it?
16:48 pmichaud ohhhhhhhhhh
16:48 pmichaud I get it
16:48 * jhorwitz is glad someone does.  :)
16:48 pmichaud I bet Perl6Sub is a subclass of Closure
16:48 jhorwitz ah
16:48 pmichaud and since there's no outer....
16:48 pmichaud FAIL
16:49 jhorwitz yep: sub -> routine -> block -> closure
16:49 pmichaud okay, I have to do lunch now
16:49 pmichaud maybe I can update the ticket with this information
16:49 pmichaud or if you can, that'd be great.
16:49 jhorwitz sure.  i'll wait for mine to come back first.
16:50 jhorwitz there it is: #56618
16:50 pmichaud we already know we need to do some rethinking of :instanceof anyway -- I already carped a fair bit about having to have PMC classes for it :-)
16:50 pmichaud anyway, family awaits my presence for lunch -- bbl
16:50 jhorwitz k, thanks
17:04 particle1 joined #parrot
17:06 dalek r29087 | bernhard++ | trunk:
17:06 dalek : [Pipp]
17:06 dalek : Run the tests within 'languages/pipp'.
17:06 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29087
17:09 jan joined #parrot
17:25 dalek r29088 | pmichaud++ | pcthll:
17:25 dalek : Experimental branch for migrating PCT-based languages to use .HLL
17:25 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29088
17:35 GeJ joined #parrot
17:44 dalek r29089 | pmichaud++ | pcthll:
17:44 dalek : [core]:  Add 'make_namespace' method to NameSpace PMC (RT #56616)
17:44 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29089
18:09 clochette joined #parrot
19:00 jf20 joined #parrot
19:35 jennyf joined #parrot
20:02 yesme joined #parrot
20:49 gryphon joined #parrot
20:51 dalek r29090 | fperrad++ | trunk:
20:51 dalek : [Pipp] some filestat
20:51 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=29090
20:53 sandra_f joined #parrot
21:39 allison joined #parrot
21:48 lauanana joined #parrot
22:31 davidfetter joined #parrot

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

Parrot | source cross referenced