Camelia, the Perl 6 bug

IRC log for #parrot, 2012-06-28

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:02 whiteknight these socket semantics make me so angry
00:18 Timbus joined #parrot
00:35 dalek Rosella: d770c23 | Whiteknight++ | / (2 files):
00:35 dalek Rosella: Add in a test file for some new xml features, from some ad hoc tests I was using.
00:35 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/d770c2379f
00:35 dalek Rosella: 4897e48 | Whiteknight++ | src/net/protocol/Http.winxed:
00:35 dalek Rosella: Set a fixed_8 encoding on the socket, since we need to be able to read something without throwing exceptions. Add in some loop logic to the chunked encoding to make sure we can read large chunks
00:35 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/4897e4895a
00:35 dalek Rosella: d02a703 | Whiteknight++ | src/unstable/xml/ (3 files):
00:35 dalek Rosella: [Xml] Add in a strict flag to the parser, on by default. If the flag is off, we can attempt to work around some errors, like tags which are not properly closed (common in HTML docs). This allows us to parse XML docs with unbalanced tags
00:35 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/d02a703a06
01:11 kid51 joined #parrot
01:23 kid51_ joined #parrot
01:37 dalek parrot/whiteknight/io_cleanup1: c841732 | Whiteknight++ | / (7 files):
01:37 dalek parrot/whiteknight/io_cleanup1: Introduce a new PIO_READ_SIZE_ANY flag that instructs the read path to grab a large chunk of data (CHUNK_SIZE or however much the buffer can hold).
01:37 dalek parrot/whiteknight/io_cleanup1: review: https://github.com/parrot/parrot/commit/c841732679
01:48 mtk joined #parrot
01:57 kid51 whiteknight/io_cleanup1:  now passes 'make test' with --cc=g++|--link=g++|--ld=g++ ...
01:57 kid51 ... but it's still failing test 14 in t/pmc/filehandle.t when I add --optimize to that
01:58 kid51 See http://smolder.parrot.org/app/​projects/report_details/29941
01:59 nopaste "kid51" at 70.85.31.226 pasted "iocleanup1 branch: optimized all g++ build still has 1 test failure" (57 lines) at http://nopaste.snit.ch/145485
02:07 nopaste "kid51" at 70.85.31.226 pasted "iocleanup1 branch: warnings during all-g++ 'make'" (43 lines) at http://nopaste.snit.ch/145486
02:08 kid51 With all optimized gcc build, io_cleanup1 branch still fails tests 14 and 28 in t/pmc/filehandle.t (linux/i386)
02:10 kid51 And io_cleanup1 fails those same two tests with non-optimized, all-gcc build on linux/i386
02:10 kid51 So, a curious case, where a non-optimized all-g++ build is getting the best results.
02:26 kid51 io_cleanup1 branch on Darwin/PPC with --cc=gcc --link=g++ --ld=g++, not optimized, fails test 28 in t/pmc/filehandle.t
02:26 kid51 Now wait, this is curious.
02:27 kid51 The output of that failure includes: Write error: No space left on device
02:27 kid51 ... even though df shows me at 93% full.
02:28 kid51 But during the course of this 'make test', I got a popup warning that my "startup disk was nearly full"
02:28 kid51 And I got that same warning on this machine a couple of days ago.
02:28 kid51 probably also while running make test in io_cleanup1 branch (never saw this warning previously)
02:28 kid51 I don't really know what is meant by my "startup disk"
02:29 nopaste "kid51" at 71.255.50.7 pasted "io_cleanup1 branch on Darwin/PPC: t/pmc/filehandle.t" (12 lines) at http://nopaste.snit.ch/145490
02:32 contingencyplan joined #parrot
02:32 nopaste "kid51" at 71.255.50.7 pasted "'df' output on box where t/pmc/filehandle.t test 28 is failing with 'No space left on device'" (9 lines) at http://nopaste.snit.ch/145491
02:43 benabik kid51: Startup disk is whatever your OS is stored on, and is generally the one mounted as /
02:48 contingencyplan joined #parrot
02:49 kid51 benabik:  But I know that / never gets more than 95% full
02:49 kid51 And I've run 'make test' on this machine hundreds of times without seeing that popup.
02:49 kid51 So I think something particular to this branch/test is causing the problem.
02:50 kid51 hopefully whiteknight will figure it out
02:50 * kid51 must sleep
04:42 aloha joined #parrot
06:59 brrt joined #parrot
08:10 lucian joined #parrot
11:12 JimmyZ joined #parrot
11:20 brrt i just had an idea, i'm going to cheat and look how mod_perl makes a persistent interpreter
11:23 JimmyZ cheat was always a good idea when no idea
11:23 JimmyZ *is
11:27 moritz especially when it's not cheating, but looking for prior art :-)
11:28 brrt :-) however you call it
11:49 mtk joined #parrot
12:12 alvis joined #parrot
12:16 brrt a pool, is how they do it
12:16 moritz ooh, a pool would be greatly appreciated in this warmth
12:19 brrt it is quite waqrm
12:19 brrt warm
13:00 PacoAir joined #parrot
13:10 Psyche^ joined #parrot
13:13 kjs joined #parrot
13:37 bluescreen joined #parrot
13:45 JimmyZ joined #parrot
14:03 alvis joined #parrot
14:15 alester joined #parrot
14:20 brrt terribly complex pool, that, too
14:21 brrt but nevertheless
14:21 * brrt will try something simpler obviously
14:57 whiteknight joined #parrot
14:57 whiteknight good morning, #parrot
15:08 bluescreen joined #parrot
15:19 brrt good morning, afternoon, whiteknight
15:19 whiteknight hello brrt
15:19 brrt i've looked at how mod_perl gets an persistent interpreter
15:19 brrt they use an interpreter pool
15:20 brrt their implementation is slightly obscure
15:20 whiteknight great! sounds straightforward and easy to do
15:20 brrt functions name ATKDN
15:20 brrt sCFBGG
15:20 brrt or something :-)
15:20 brrt but, yes, straightforward
15:22 brambles joined #parrot
15:24 dmalcolm joined #parrot
15:28 brambles_ joined #parrot
16:22 kjs joined #parrot
16:59 dalek winxed: cab36aa | NotFound++ | winxedst1.winxed:
16:59 dalek winxed: simplify new operator in stage 1
16:59 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/cab36aa046
17:54 birdwindupbird joined #parrot
18:13 dalek rakudo/nom: cc780c2 | moritz++ | src/core/IO.pm:
18:13 dalek rakudo/nom: move file tests to IO::FileTestable
18:13 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/cc780c2c39
18:13 dalek rakudo/nom: 39087ad | moritz++ | src/core/IO.pm:
18:13 dalek rakudo/nom: Merge branch 'io' into nom
18:13 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/39087ad81a
18:22 kjs joined #parrot
18:56 lucian joined #parrot
18:58 brambles joined #parrot
19:15 tuxit joined #parrot
19:39 dalek m1: 951d8f6 | kjs++ | / (5 files):
19:39 dalek m1: move array bounds check to semcheck.
19:39 dalek m1: review: https://github.com/parrot/m1/commit/951d8f6c6b
19:52 dalek nqp/sigspace: b49ec74 | pmichaud++ | src/ (2 files):
19:52 dalek nqp/sigspace: Leading whitespace at beginning of regex isn't significant.
19:52 dalek nqp/sigspace: review: https://github.com/perl6/nqp/commit/b49ec74707
19:52 dalek nqp/sigspace: 5249e92 | pmichaud++ | src/QRegex/P6Regex/Grammar.nqp:
19:52 dalek nqp/sigspace: Allow <.ws> at the beginning of an arglist.
19:52 dalek nqp/sigspace: review: https://github.com/perl6/nqp/commit/5249e92458
20:20 dalek m1: e69f6fb | kjs++ | src/gencode.c:
20:20 dalek m1: fix 2 bugs in gencode for new INS infrastructure.
20:20 dalek m1: review: https://github.com/parrot/m1/commit/e69f6fb68c
20:30 contingencyplan joined #parrot
20:44 Liz joined #parrot
20:49 kjs joined #parrot
20:51 dalek m1: 4af3a22 | kjs++ | / (2 files):
20:51 dalek m1: fix 2 more bugs.
20:51 dalek m1: review: https://github.com/parrot/m1/commit/4af3a2223a
21:49 bluescreen joined #parrot
21:51 perlite_ joined #parrot
22:14 kjs joined #parrot
22:16 dalek m1: 4a29348 | kjs++ | src/ (3 files):
22:16 dalek m1: more corrections for INS infrastructure.
22:16 dalek m1: review: https://github.com/parrot/m1/commit/4a2934844b
22:16 dalek m1: 4b1c328 | kjs++ | src/gencode.c:
22:16 dalek m1: a few more fixes.
22:16 dalek m1: review: https://github.com/parrot/m1/commit/4b1c32867e
22:16 dalek m1: ff30348 | kjs++ | src/gencode.c:
22:16 dalek m1: fix last bug to make test pass with new infrastructure.
22:16 dalek m1: review: https://github.com/parrot/m1/commit/ff30348169
23:17 whiteknight joined #parrot
23:18 whiteknight good evening, #parrot
23:20 benabik o/
23:20 benabik cotto: I blogged: http://www.parrot.org/content/pact-​time-flies-when-youre-writing-code.
23:21 whiteknight benabik++
23:21 benabik For a more general audience, this is the current output of the PACT disassembler: https://gist.github.com/3014648
23:21 benabik Far less pretty than it used to be, but fixing that is in the plans.
23:21 cotto benabik++
23:24 benabik dinner &

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

Parrot | source cross referenced