Camelia, the Perl 6 bug

IRC log for #parrot, 2012-10-07

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:29 whiteknight aha!
00:30 whiteknight Creating a new thread proxies interp->HLL_info, but Parrot_hll_get_HLL_type tries to access the internals of that PMC directly
00:30 whiteknight We don't want to proxy it, so instead we probably want to create a local clone of that array
00:43 whiteknight ...but fixing that seems to expose a different problem, a segfault somewhere in NQP's lexpad code
00:47 dalek parrot/threads: c73ae65 | Whiteknight++ | src/pmc/parrotinterpreter.pmc:
00:47 dalek parrot/threads: In clone_interpreter, fix an issue where HLL_info was being proxied, but Parrot_hll_get_HLL_type expects a FixedIntegerArray that can be poked into directly. Leave a note about this change. This fixes one issue in NQP, but exposes another segfault later.
00:47 dalek parrot/threads: review: https://github.com/parrot/parrot/commit/c73ae65413
00:51 Coke anyone else notice that chromatic cancelled parrotsketch on the google calendar? (for the best, I think, since no one but rurban is attending)
00:51 whiteknight I did not notice
00:52 whiteknight I haven't been attending lately, so my opinions on the matter are moot
01:01 whiteknight Okay, this next nqp issue appears to be from NQPLexPad poking directly into a proxied lexinfo pmc
01:08 Coke ah, good catch
01:09 whiteknight so much code was written as if Parrot did not have threads
01:09 whiteknight which wasn't wrong per se, just not very forward-thinking
01:13 whiteknight fixing that proxy error, tadzik's example program no longer segfaults. Instead it exits with error code 1
01:13 whiteknight We'll pretend that's progress
01:16 Coke I just did a fresh build on an old OSX box, and it was very confused by the already installed old parrot.
01:17 * Coke blows that away and tries again. :|
01:17 whiteknight I'm out of time for the night. I'll stare at this again tomorrow
01:17 whiteknight goodnight, Coke
01:19 Coke good white knight.
01:20 * Coke just gives up and moves back to the much faster laptop.
01:43 dalek partcl-nqp/nqp2: ea6caae | coke++ | src/Partcl.pm:
01:43 dalek partcl-nqp/nqp2: Fix command line parsing.
01:43 dalek partcl-nqp/nqp2:
01:43 dalek partcl-nqp/nqp2: now "./partcl foo.tcl" works again
01:43 dalek partcl-nqp/nqp2: review: https://github.com/partcl/p​artcl-nqp/commit/ea6caae12a
03:14 travis-ci joined #parrot
03:14 travis-ci [travis-ci] parrot/parrot#625 (threads - c73ae65 : Whiteknight): The build was broken.
03:14 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/bfef29677aa7...c73ae654132a
03:14 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/2692564
03:14 travis-ci left #parrot
03:20 benabik joined #parrot
07:21 Mike-PerlRecruiter_ joined #parrot
07:24 dalek rakudo/nom: e52612f | jnthn++ | src/core/operators.pm:
07:24 dalek rakudo/nom: Fix an exception throw.
07:24 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e52612f0aa
08:48 dalek nqp: f44a799 | jnthn++ | src/QRegex/P6Regex/Grammar.nqp:
08:48 dalek nqp: Toss :PIR{{...}} parsing in P6Regex.
08:48 dalek nqp:
08:48 dalek nqp: Legacy, and didn't even have an action method so couldn't possibly have
08:48 dalek nqp: been being used.
08:48 dalek nqp: review: https://github.com/perl6/nqp/commit/f44a7991f0
08:48 dalek nqp: e349cb6 | jnthn++ | src/ (4 files):
08:48 dalek nqp: Basic implementation of :dba(...).
08:48 dalek nqp: review: https://github.com/perl6/nqp/commit/e349cb6d8e
08:48 dalek rakudo/nom: 59fc70a | jnthn++ | tools/build/NQP_REVISION:
08:48 dalek rakudo/nom: Bump NQP_REVISION for :dba(...).
08:48 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/59fc70adf0
08:48 dalek rakudo/nom: 88a9ba4 | jnthn++ | src/Perl6/Grammar.pm:
08:48 dalek rakudo/nom: Uncomment and add some :dba(...).
08:48 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/88a9ba4fb8
09:17 dalek nqp: 30b8883 | moritz++ | src/ops/nqp_bigint.ops:
09:17 dalek nqp: [bigint ops] s:g/in PMC/invar PMC/
09:17 dalek nqp: review: https://github.com/perl6/nqp/commit/30b8883052
09:22 dalek nqp: 47593ca | jnthn++ | src/QRegex/P5Regex/Actions.nqp:
09:22 dalek nqp: Respect (?i) when compiling charclasses.
09:22 dalek nqp: review: https://github.com/perl6/nqp/commit/47593ca9a6
10:02 dalek rakudo/nom: 46b8eb8 | moritz++ | src/Perl6/Actions.pm:
10:02 dalek rakudo/nom: sprinkle some native types into Actions.pm
10:02 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/46b8eb8f55
10:07 dalek nqp: 8b5a7a0 | jnthn++ | src/QAST/Compiler.nqp:
10:07 dalek nqp: Fix subcapture compilation.
10:07 dalek nqp:
10:07 dalek nqp: We have to ensure $!pos gets updated appropriately, since it is used by
10:07 dalek nqp: !cursor_capture. Fixes much in m:P5/.../ spectests, but could also be a
10:07 dalek nqp: bug in normal Perl 6 regexes too.
10:07 dalek nqp: review: https://github.com/perl6/nqp/commit/8b5a7a0129
10:07 dalek nqp: a1c54d8 | jnthn++ | t/p5regex/rx_captures:
10:07 dalek nqp: Untodo a P5Regex test.
10:07 dalek nqp: review: https://github.com/perl6/nqp/commit/a1c54d8d4b
10:18 dalek rakudo/nom: afb8a63 | jnthn++ | tools/build/NQP_REVISION:
10:18 dalek rakudo/nom: Bump NQP_REVISION for regex improvements.
10:18 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/afb8a6345e
10:18 dalek rakudo/nom: e644792 | jnthn++ | t/spectest.data:
10:18 dalek rakudo/nom: Run S05-modifier/perl5_4.t.
10:18 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e644792226
10:32 dalek rakudo/nom: d3de02f | moritz++ | src/Perl6/Actions.pm:
10:32 dalek rakudo/nom: more native types for Actions.pm
10:32 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/d3de02f22b
11:27 whiteknight joined #parrot
12:10 PacoAir joined #parrot
12:39 whiteknight good morning, #parrot
14:00 dalek Heuristic branch merge: pushed 30 commits to nqp/kill-nqpattr by jnthn
14:15 PacoAir_ joined #parrot
14:48 dalek nqp/kill-nqpattr: 8a899d4 | jnthn++ | src/NQP/Actions.pm:
14:48 dalek nqp/kill-nqpattr: Simplify some code.
14:48 dalek nqp/kill-nqpattr: review: https://github.com/perl6/nqp/commit/8a899d46d2
14:48 dalek nqp/kill-nqpattr: 7db86ab | jnthn++ | src/core/NQPRoutine.pm:
14:48 dalek nqp/kill-nqpattr: Flesh out NQPRegex a bit.
14:48 dalek nqp/kill-nqpattr:
14:48 dalek nqp/kill-nqpattr: Gives it methods and attributes that will store the captures and NFAs.
14:48 dalek nqp/kill-nqpattr: review: https://github.com/perl6/nqp/commit/7db86abc45
14:48 dalek nqp/kill-nqpattr: e212a96 | jnthn++ | src/QRegex/NFA.nqp:
14:48 dalek nqp/kill-nqpattr: Add a way to persist an NFA to a data structure.
14:48 dalek nqp/kill-nqpattr:
14:48 dalek nqp/kill-nqpattr: This will (eventually) be used to serialize the NFA instead of using the
14:48 dalek nqp/kill-nqpattr: nqpattr hack.
14:48 dalek nqp/kill-nqpattr: review: https://github.com/perl6/nqp/commit/e212a96d41
14:52 Psyche^ joined #parrot
15:41 benabik joined #parrot
15:45 benabik ~~
16:25 whiteknight hello benabik
16:25 benabik o/ whiteknight
16:26 whiteknight how are you doing today? Is it raining out your way?
16:26 benabik Not raining at the moment, but there's some in the forecast.
16:27 benabik I'm watching a clever program with some amusement.  One of my classes assigned cracking a password list for homework.  I wrote a program that's checked 38 trillion passwords so far.
16:56 brrt joined #parrot
16:56 brrt hi #parrot
17:26 whiteknight hello brrt
17:27 brrt hi whiteknight
17:28 brrt good that you are here, I'm busy designing the calling conventions for parakeet :-) and i was hoping you could help a bit
17:30 brrt in short, should stacks have a root stack?
17:47 brrt1 joined #parrot
18:28 dalek nqp: 9e503bd | jnthn++ | src/QRegex/P5Regex/ (2 files):
18:28 dalek nqp: Toss some P6Regex code that's ported.
18:28 dalek nqp: review: https://github.com/perl6/nqp/commit/9e503bdaac
18:28 dalek nqp: 5591588 | jnthn++ | src/QRegex/P5Regex/Actions.nqp:
18:28 dalek nqp: Handle quantification of vanishing things.
18:28 dalek nqp: review: https://github.com/perl6/nqp/commit/5591588e4c
18:28 dalek nqp: 3442c18 | jnthn++ | src/QRegex/P5Regex/ (2 files):
18:28 dalek nqp: Implement lookbehind.
18:28 dalek nqp: review: https://github.com/perl6/nqp/commit/3442c181da
18:28 dalek nqp: b8ad051 | jnthn++ | src/QRegex/P5Regex/Grammar.nqp:
18:28 dalek nqp: Parse 's' mod (though NYI).
18:28 dalek nqp: review: https://github.com/perl6/nqp/commit/b8ad051b5a
18:35 whiteknight brrt: What do you mean, "root stack"?
18:40 brrt joined #parrot
18:50 contingencyplan joined #parrot
19:21 Mike-PerlRecruiter_ joined #parrot
19:21 dalek nqp: f982b88 | jnthn++ | src/QRegex/P5Regex/ (2 files):
19:21 dalek nqp: Revise whitespace and comment handling.
19:21 dalek nqp:
19:21 dalek nqp: This makes whitespace significant by default, requiring (?x) to make it
19:21 dalek nqp: insignificant again, as is the Perl 5 default. Also implements the (?#xxx)
19:21 dalek nqp: comment syntax.
19:21 dalek nqp: review: https://github.com/perl6/nqp/commit/f982b88e19
19:21 dalek nqp: 08e45ac | jnthn++ | t/p5regex/rx_metachars:
19:21 dalek nqp: Update tests for whitespace semantics.
19:21 dalek nqp: review: https://github.com/perl6/nqp/commit/08e45ac200
19:22 dalek nqp: 28bf11c | jnthn++ | src/QRegex/P5Regex/Actions.nqp:
19:22 dalek nqp: Implemnt (?m).
19:22 dalek nqp: review: https://github.com/perl6/nqp/commit/28bf11c08b
19:22 dalek nqp: cd58c13 | jnthn++ | src/QRegex/P5Regex/Actions.nqp:
19:22 dalek nqp: Give . Perl 5 semantics; honor (?s).
19:22 dalek nqp: review: https://github.com/perl6/nqp/commit/cd58c139c5
19:22 dalek nqp: 5238d7b | jnthn++ | t/p5regex/rx_metachars:
19:22 dalek nqp: Correct a test for Perl 5 semantics.
19:22 dalek nqp: review: https://github.com/perl6/nqp/commit/5238d7bb3b
19:26 dalek rakudo/nom: cc92def | jnthn++ | tools/build/NQP_REVISION:
19:26 dalek rakudo/nom: Get latest P5Regex improvements.
19:26 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/cc92def896
19:26 dalek rakudo/nom: 870d189 | jnthn++ | t/spectest.data:
19:26 dalek rakudo/nom: Run S05-modifier/perl5_5.t.
19:26 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/870d189bbc
19:38 PacoAir joined #parrot
19:40 PacoAir joined #parrot
19:51 PacoAir joined #parrot
20:01 PacoAir joined #parrot
20:21 benabik joined #parrot
20:30 MikeFair joined #parrot
20:56 perlite_ joined #parrot
21:39 rurban_home joined #parrot
23:31 rurban_home I could reproduce kid51's darwin thread problems with embed. wrong linker flags

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

Parrot | source cross referenced