Camelia, the Perl 6 bug

IRC log for #parrot, 2010-04-25

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:19 JimmyZ joined #parrot
00:21 theory joined #parrot
00:56 ZeroForce joined #parrot
00:59 Andy joined #parrot
01:11 JimmyZ joined #parrot
01:13 Andy ping bacek
01:20 patspam1 joined #parrot
01:23 tcurtis joined #parrot
01:26 jsut joined #parrot
01:40 jan_ joined #parrot
01:42 hercynium joined #parrot
01:52 jan_ joined #parrot
01:58 Psyche^ joined #parrot
02:18 ZeroForce joined #parrot
02:20 jan_ joined #parrot
02:23 JimmyZ joined #parrot
02:28 jan_ joined #parrot
02:33 dalek parrot: r45999 | petdance++ | trunk/include/parrot (3 files):
02:33 dalek parrot: removing unused boilerplate comments
02:33 dalek parrot: review: http://trac.parrot.org/parrot/changeset/45999/
02:34 dalek parrot: r46000 | petdance++ | trunk/src/pmc/stringhandle.pmc:
02:34 dalek parrot: consting, and unusing an interp
02:34 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46000/
02:46 jan_ joined #parrot
02:50 dalek parrot: r46001 | petdance++ | trunk/src/string/api.c:
02:50 dalek parrot: COMPARE funcs are not booleans. strlen is not boolean, either. add clarifying parentheses
02:50 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46001/
03:10 jan_ joined #parrot
03:19 janus joined #parrot
03:37 dalek blizkost: 5bce8fd | sorear++ | build/ (2 files):
03:37 dalek blizkost: Rebase src/pmc/Makefile to run commands from source root
03:37 dalek blizkost: review: http://github.com/jnthn/blizkost/commit/​5bce8fdfc22b89afbfcced7ec9d07d60122c7c54
03:37 dalek blizkost: 7fad957 | sorear++ |  (3 files):
03:37 dalek blizkost: Merge the Makefiles
03:37 dalek blizkost: review: http://github.com/jnthn/blizkost/commit/​7fad957effac163d8746138884203f8466337d20
03:37 dalek blizkost: 723070e | sorear++ | build/Makefile.in:
03:37 dalek blizkost: Kill the recursive make
03:37 dalek blizkost: review: http://github.com/jnthn/blizkost/commit/​723070ed7a9068ee72f54300e180cf3f75f9d4ba
03:39 jan_ joined #parrot
03:48 sorear tidying makefiles is so annoying
03:54 lidden joined #parrot
04:28 dalek parrot: r46002 | petdance++ | trunk (2 files):
04:28 dalek parrot: fix an annotation
04:28 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46002/
05:02 rurban_ joined #parrot
06:09 ZeroForce joined #parrot
06:12 iblechbot joined #parrot
06:14 sorear Is $(O) guaranteed to start with a dot?
06:58 dalek blizkost: 78b913e | sorear++ | build/Makefile.in:
06:58 dalek blizkost: Convert Makefile to use dependencies over ordering
06:58 dalek blizkost: review: http://github.com/jnthn/blizkost/commit/​78b913ef3bc3183cc08d86e18462e639b1dde15f
07:05 fperrad joined #parrot
07:20 dalek blizkost: 6a65061 | sorear++ | build/Makefile.in:
07:20 dalek blizkost: Tidy up the Makefile a bit.
07:20 dalek blizkost: review: http://github.com/jnthn/blizkost/commit/​6a6506187ec6f1d0de45455c6c56e38e21bc349a
07:20 dalek blizkost: 1abfb09 | sorear++ | build/Makefile.in:
07:20 dalek blizkost: Fix make clean
07:20 dalek blizkost: $(RM_F) "*.$(O)" doesn't quite do what you want in a Makefile rule.
07:20 dalek blizkost: review: http://github.com/jnthn/blizkost/commit/​1abfb09c58b667094644118f4f19dffc11818fa1
07:20 sorear somebody wasn't thinking :/
07:20 sorear also, I think I'm done shaving this yak for today
07:20 moritz sorear++
07:26 sorear fails to build on Perl 5.8.1... macro hell
07:27 sorear how about I'll not bother until somebody complains.
07:27 * sorear slaps "require 5.010" in the configure script
07:31 dalek blizkost: 28e07ac | sorear++ | Configure.pl:
07:31 dalek blizkost: Give a more helpful error if someone tries to use 5.8.x
07:31 dalek blizkost: review: http://github.com/jnthn/blizkost/commit/​28e07ac15feadec7da3ed31924c68fed628a7ecf
07:32 moritz sorear: supporting the last two major releases (5.10, 5.12) sounds like a sane-ish idea :-)
07:42 cotto Isn't $(EXE) defined?
07:52 sorear No?
07:52 sorear We use @exe@ everywhere.  No real reason.
08:45 bacek ~~
08:57 fperrad joined #parrot
09:10 cotto ohai
09:12 sorear Never name a PMC variable "pmc".
09:12 sorear I shadowed SELF, which went undetected by the compiler -> bam segfault
09:13 sorear (diagnosing this segfault required single stepping through Perl_push_scope at the assembly level...)
09:15 cotto yeah.  That sounds unpleasant to debug.
09:15 cotto A proper pmc compiler would catch something like that and at least give you a nice error.
09:16 cotto ideally it'd pick a unique variable name for SELF
09:19 sorear I've dealt with worse.
09:19 sorear Best kind of bugs are the ones that only manifest in optimized code on architectures you've never used
09:19 cotto urgh
09:20 sorear which makes assembly debugging just a bit harder
09:20 NotFound Even if not uniqe, something more helpful than the variable type in lowercase will be helpful.
09:20 cotto gcc 4.5 is supposed to have improved debugging support for optimized code
09:21 NotFound We do it even better, we have problems manifested only in non-optimized builds X-)
09:22 sorear cotto: Any bug which *only* shows up under the optimizer is potentially a compiler bug, which, sadly, means I can't trust source-level debuggers
09:23 NotFound sorear: I disagree. Most of them come from programmers lying to the compiler.
09:24 sorear you disagree with what part of the statment
09:25 dalek blizkost: 5fa07ce | sorear++ | src/pmc/ (2 files):
09:25 dalek blizkost: Don't use variables named 'pmc'
09:25 dalek blizkost: Parrot's SELF variables are named that.  The shadowing caused the wrong values
09:25 dalek blizkost: to be set in the wrong places, eventually causing a PMC to be treated as a
09:25 dalek blizkost: PerlInterpreter; segfault ensued.
09:25 dalek blizkost: review: http://github.com/jnthn/blizkost/commit/​5fa07ce5e66bfd9846b8d5c7a450dbc87b90640d
09:25 dalek blizkost: c389906 | sorear++ |  (2 files):
09:25 dalek blizkost: Implement foreign namespace protocol
09:25 dalek blizkost: I beleive this to be the last critical piece for Rakudo work.
09:25 dalek blizkost: review: http://github.com/jnthn/blizkost/commit/​c389906f25ac2905eb4f9e58a952bab7cfdcf59c
09:25 dalek blizkost: c264437 | sorear++ | examples/tk.pl:
09:25 dalek blizkost: Update Tk example
09:25 dalek blizkost: It now clearly delineates the 6 lines that are the responsibility of 'use' in
09:25 dalek blizkost: a real HLL, from the lines which represent user code.
09:25 dalek blizkost: review: http://github.com/jnthn/blizkost/commit/​c26443721741cbd98befc372be25c4c46fef0706
09:26 NotFound sorear: usually looking at the source first helps locate the problem faster than starting at machine code level.
09:32 cotto sorear, it's surprising that the compiler didn't gripe about that.  It breaks the build if I try that on a core pmc.
09:33 sorear weird.
09:34 NotFound cotto: in the generated code, you mask a parameter with a local variable with the same name inside a block. Nothing invalid.
09:34 NotFound In methods, that's it. In vtable functions there is no such block.
09:35 cotto Ah.  It makes sense that doing that in an inner block wouldn't upset the compiler.
09:36 NotFound cotto: but the inner block is generated code, so the poor programmer can't see it in the pmc.
09:36 cognominal joined #parrot
09:37 cotto indeed
09:37 cotto lta
09:38 NotFound Too much macros, too much preprocessing
09:38 sorear I think I have tk.pl exactly how I want it
09:38 sorear tomorrow, I'm going to try and implement :from<perl5> in rakudo
09:40 cotto Getting tk working with nqp is pretty awesome.  sorear++
09:41 sorear maybe I should add CGI.pm and DBI examples eh?
09:41 dalek blizkost: 4b3feea | sorear++ | examples/tk.pl:
09:41 dalek blizkost: Oops, bareword exit doesn't work in NQP
09:41 sorear also, the last released version of Tk (2007) does not build on 5.12
09:41 dalek blizkost: review: http://github.com/jnthn/blizkost/commit/​4b3feea1c76a0cd3471b5ef5ebce3c399d782a60
09:42 sorear you'll need to download the 2008 development release
09:42 sorear *Perl/Tk
09:53 dalek parrot: r46003 | NotFound++ | trunk/lib/Parrot/Pmc2c/PMCEmitter.pm:
09:53 dalek parrot: assign to multi_func_list content instead of initializing in C code generated from .pmc, TT #652 part 2
09:53 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46003/
10:25 dalek parrot: r46004 | mikehh++ | trunk/src/pmc/packfilefixuptable.pmc:
10:25 dalek parrot: fix codetest failure - tabs in leading whitespace
10:25 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46004/
10:29 cotto t/op/io.t has a failure
10:29 NotFound cotto: TT #1107 ?
10:30 NotFound Uh, no...
10:30 bacek cotto, http://trac.parrot.org/parrot/ticket/1592
10:30 NotFound cotto: TT #1592 ?
10:31 cotto looks like it
10:31 purl No it doesn't, shut your hole!
10:31 cotto purl, go play in traffic
10:31 * purl wanders off to dent some cars.
10:33 * cotto wonders why kid51 attached a diff instead of just mentioning the revision directly.
10:35 cotto nm.  He did both.
10:35 cotto still odd though
10:42 dalek parrot: r46005 | mikehh++ | trunk/examples/embed/cotorra.c:
10:42 dalek parrot: fix codetest failure - alter C function docs to reflect changes
10:42 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46005/
10:47 JimmyZ joined #parrot
11:00 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#33444), fulltest) at r46005 - Ubuntu 10.04 RC amd64 (g++ with --optimize)
11:05 sorear why does Parrot explicitly use -Wno-shadow ?
11:09 NotFound sorear: possibly becase someone found easier to silent the watnings than to fixing them.
11:09 sorear :(
11:10 NotFound I'm working on a fix for the pmc problem, found already a lot of 'pmc' that must be SELF in several .pmc
11:15 bacek Let's just fix it
11:23 NotFound mikehh: thanks for the fixes, I was a bit tired yesterday.
11:25 Mokurai joined #parrot
11:30 dalek parrot: r46006 | NotFound++ | trunk/src/pmc (5 files):
11:30 dalek parrot: [cage] fix a lot of 'pmc' usages that must be SELF
11:30 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46006/
11:35 sorear so uh I'm doing something really crazy
11:35 sorear I have 2 parrot build trees
11:35 sorear one --optimize, one not
11:35 sorear so I can switch /usr/local/bin/parrot in a few seconds
11:36 JimmyZ Another thing is that, I don't know what's the difference between SELF and SELFSTATIC.
11:37 bacek NotFound, I'm going to commit patch for Pmc2c to use <_self> instead of C<pmc> for SELF
11:38 NotFound bacek: I'm trying the same, but have a bug.
11:38 bacek MethodEmitter/default/Null pms
11:38 NotFound bacek: and i prefer a long and ugly name, such as pmc__Self__
11:39 bacek NotFound, make sense
11:39 NotFound Easier to grep, and less probe no be used by mistake.
11:39 NotFound s/probe/prone
11:39 bacek NotFound, float.pmc
11:40 NotFound bacek: What's with float?
11:41 bacek NotFound, sorry. It was my bug.
11:42 NotFound JimmyZ: in calls, STATICSELF use self directly, instead of delegating to vtable
11:42 Whiteknight joined #parrot
11:43 NotFound bacek: No Object.pm ?
11:44 bacek NotFound, Object.pm as well
11:44 JimmyZ NotFound: sometimes they all can be used in the same place.
11:44 JimmyZ NotFound: but sometimes they can't
11:45 NotFound bacek: then we are doing the same. Let me try yours.
11:46 nopaste "bacek" at 192.168.1.3 pasted "SELF replacement for NotFound++" (129 lines) at http://nopaste.snit.ch/20363
11:47 dalek parrot: r46007 | fperrad++ | trunk/t (147 files):
11:47 dalek parrot: [t] fix shebang when parrot is not yet installed
11:47 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46007/
11:47 nopaste "cotto" at 192.168.1.3 pasted "fix for tt #1592, needs review" (67 lines) at http://nopaste.snit.ch/20364
11:47 cotto someone mind telling me if that's sane?
11:48 cotto It involves a little less poking into the guts of the interpreter
11:48 sorear I'm stopped in the debugger in Parrot_ex_throw_from_c_args.  Is there a sane way for me to get a Parrot-space backtrace?
11:49 cotto PDB_backtrace(interp); ?
11:50 sorear excellent
11:50 sorear cotto++
11:51 NotFound cotto: I'm not even sure if supporting such usage is sane whatever the way used.
11:51 cotto That's why I ask.
11:51 cotto I'm not either.
11:51 bacek NotFound, my version segfaulting on miniparrot...
11:52 NotFound bacek: oh, the we are in the same road.
11:52 NotFound then
11:52 sorear weird, this is a debug Parrot but namespace.pmc seems to have been compiled with no symbols
11:52 mikehh bacek: you said before that optimized builds do not check assertions
11:52 * sorear puts his assembly debugging hat back on
11:52 bacek mikehh, yes.
11:53 mikehh hmmnn
11:54 sorear other files are mostly fine
11:54 sorear possibly all pmcs are affected
11:54 NotFound cotto: IMO using confusing and untested ways in order to improve security can actually open lots of holes instead of closing them.
11:54 cotto A less invasive solution is to stick the test in its own .HLL
11:54 sorear ops are symbolled, guts code is symbolled
11:55 cotto Then it only requires the assert in src/io/api.c to be removed.
11:56 NotFound cotto: yes, but way you test a different thing: that FileHandle is HLL mapable.
11:57 NotFound I'm starting to think that the sane solution is to kill the open opcode.
11:58 cotto Actually, the test works as written if the assert is removed.
11:58 cotto guts-pokey though it is
11:58 NotFound cotto: yes, but isn't testing anything useful.
11:59 cotto for dukeleto it is
11:59 NotFound Try to do that and use a HLL that maps FileHandle, I doubt the result makes any sense.
12:00 mikehh cotto: the assertion appears 3 times in the function - what about the other 2 times
12:01 cotto I'd guess that they need to be more flexible if this is a behavior we want to support.
12:02 NotFound I don't want to support replacing core PMC with classes, unless classes and PMC get unified first.
12:02 cotto Such design decisions are best left to allison and far away from sleep-deprived me.
12:03 cotto I was just bugged by the failing test and wanted to see what'd be needed to make it pass again.
12:03 dalek parrot: r46008 | fperrad++ | trunk/MANIFEST.generated:
12:03 dalek parrot: [install] remove some dynext
12:03 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46008/
12:04 NotFound My personal decision is: if someone has problems because of doing that, I can't help fixing.
12:04 cotto allison's post to parrot-dev seems to indicate that the asserts should be smarter, but that other changes are needed too.
12:04 mikehh cotto: me too - we need to establish if that asertion is valid or what is needed there
12:05 mikehh the test passes without the asertion
12:06 cotto yup
12:07 NotFound cotto: Again? That test passed at some time?
12:07 cotto Looks like the asserts go.  From the architect: "e shouldn't be ASSERTing based on typenum there anyway, to allow for HLL mapping of FileHandle."
12:08 cotto *we
12:08 mikehh NotFound: the test passes without the asertion and passed before it was put in
12:09 NotFound I fail to understand how you can HLL map a type that hasn't even be written.
12:10 cotto It looks like the other two asserts are appropriate.
12:13 NotFound Did we have some HLL that currently HLLmap FileHandle?
12:14 cotto nafaik
12:16 cotto time for sleep
12:18 NotFound bacek: I think I found the problem, is related to the way nci calls to methods obtains self.
12:18 bacek NotFound, already fixed and committed :)
12:19 NotFound bacek++
12:19 bacek r46010
12:19 dalek parrot: r46009 | cotto++ | trunk/src/io/api.c:
12:19 dalek parrot: [io] remove an assert that prevented overriding the FileHandle PMC from PIR (closes TT #1592)
12:19 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46009/
12:19 dalek parrot: r46010 | bacek++ | trunk/lib/Parrot/Pmc2c (5 files):
12:20 dalek parrot: Use C<_self> instead of C<pmc> as replacement for C<SELF>
12:20 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46010/
12:31 mikehh cotto: the test passes the first assertion bu now fails the next asertion in the next test
12:31 dalek TT #1592 closed by cotto++: t/op/io.t fails in non optimized build
12:31 dalek TT #1592: http://trac.parrot.org/parrot/ticket/1592
12:43 Whiteknight is rt.perl.org timing out for anybody else
12:43 Whiteknight ?
12:51 NotFound Whiteknight: works for me
12:55 Whiteknight damnit. Fails for me every time
12:58 NotFound pdb_output_like needs some love. A test was passing even on segfault.
13:02 rurban_ joined #parrot
13:04 ttbot Parrot trunk/ r46011 MSWin32-x86-multi-thread make error http://tt.taptinder.org/file/cmdout/281222.txt ( http://tt.taptinder.org//bui​ldstatus/pr-Parrot/rp-trunk/ )
13:08 kjeldahl_ joined #parrot
13:10 dalek parrot: r46011 | NotFound++ | trunk (2 files):
13:10 dalek parrot: NULLOK pc in Parrot_debuuger_start, avoid an assertion failure. Required to handle reentering at runloop ends
13:10 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46011/
13:37 dalek blizkost: de1f228 | sorear++ | perl5.pir:
13:37 dalek blizkost: Don't load all of PCT for PCT::HLLCompiler
13:37 dalek blizkost: PCT::HLLCompiler is in a separate module, which we can load without
13:37 dalek blizkost: issue.  I'd still like to know what the underlying problem was.
13:37 dalek blizkost: review: http://github.com/jnthn/blizkost/commit/​de1f228b796c3b0d57aad89f2ade748e8ae0d245
13:37 dalek blizkost: 7be2f89 | sorear++ | .gitignore:
13:37 dalek blizkost: .gitignore for perl5.c
13:37 dalek blizkost: review: http://github.com/jnthn/blizkost/commit/​7be2f894ad6b7fb19860905e62f4d6759bf2b084
13:43 dalek blizkost: 2fa43d9 | sorear++ | build/Makefile.in:
13:44 dalek blizkost: Reduce make granularity slightly
13:44 dalek blizkost: pmc->dump and dump->c have been combined into a single step, removing the
13:44 dalek blizkost: dependency on transitive closure features.
13:44 dalek blizkost: review: http://github.com/jnthn/blizkost/commit/​2fa43d9ef8bc2433fb1717838b037012c623dbf2
14:05 hercynium joined #parrot
14:10 JimmyZ joined #parrot
14:29 lucian joined #parrot
15:02 tetragon joined #parrot
15:03 khairul_ joined #parrot
15:08 Mokurai1 joined #parrot
15:17 mikehh I am still getting t/op/io.t failing with the build without --optimize (it passes with) it just fails later (after the ok message) - src/ops/io.ops:161: failed assertion '! PMC_IS_NULL(PREG(1))'
15:19 mikehh if I extract test 1 the rest of the tests pass and that test on its own gives the same result - the assertion is the open op after the open
15:19 mikehh s/is/is in/
15:20 mikehh the ok shouldn't come until after the return from the open op
15:22 mikehh and furthermore if the open op is failing the asertion WTF are we getting back, which the test accepts
15:25 jan joined #parrot
15:27 mikehh if the PMC_IS_NULL on the filehandle there is NO way the test should pass
15:29 mikehh and why are we using 'P6_Object.pbc' in the test
15:39 dalek parrot: r46012 | fperrad++ | trunk/t/compilers/pge/perl6regex/01-regex.t:
15:39 dalek parrot: [t] output a valid TAP comment
15:39 dalek parrot: note: diag() doesn't work in exception handler
15:39 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46012/
16:02 NotFound mikehh: I think open is intended to never give a null result. Either throw or returning a Handle in condition of error, eof, or something.
16:04 mikehh NotFound: that's what I thought - I re-opened the ticket
16:05 NotFound Given that it depend on platform dependant implementations difficult to maintain in sync, perhaps a runtime check in the op instead of an assertion verifying that the functions are right is the way to go.
16:06 NotFound At lease the way to go until the open op gets killed.
16:06 NotFound least
16:07 NotFound But... if I fix that I'll be the bad guy for making the test fail X-)
16:08 mikehh I am still not sure about the test - I thgink we should remove it until we can be sure that it is a valid test
16:08 mikehh think
16:09 dalek TT #1592 reopened by mikehh++: t/op/io.t fails in non optimized build
16:09 dalek TT #1592: http://trac.parrot.org/parrot/ticket/1592
16:10 NotFound Parrot_io_open is declared CANNOT_RETURN_NULL, but we don't have and of course can't check CANNOT_RETURN_PMCNULL
16:12 dalek parrot: r46013 | fperrad++ | trunk/t/run/exit.t:
16:12 dalek parrot: [t] redirect output (which are not valid TAP comment)
16:12 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46013/
16:16 NotFound The current code is a mess. It checks new_filehandle->vtable->base_type == typenum to dispatch to PIO_OPEN and set attributes assuming is a FileHandle... but typenum is not granted to be a FileHandle or even isa FileHandle with that recent changes.
16:16 NotFound And we must have a test checking that this mess don't die too horribly?
16:17 TiMBuS joined #parrot
16:20 iblechbot joined #parrot
16:26 particle joined #parrot
16:39 Coke does docs.parrot.org still need updating?
16:40 Coke (tk from nqp) that is cool. The TPF grant was cancelled, IIRC.
16:40 mikehh Coke: yes - Parrot 2.1.1
16:43 Coke ok, I'm on it.
16:47 NotFound BTW we were already able to use Tk, via TclLibrary.
16:49 * mikehh wonders how many of our tests are checking the wrong things
16:52 Coke oh, there were no docs ever for 2.2.0, were there.
16:56 Coke ok. http://docs.parrot.org/parrot/2.3.0/html/ exists...
16:57 Coke ncftp++
16:57 Coke gerd++ for putting out a .bz2 file on the last release.
16:59 ZeroForce joined #parrot
17:00 Coke ok. http://docs.parrot.org/parrot/2.2.0/html/ exists...
17:01 Coke all the aliases on docs.parrot updated (and pointing to 2.3.0)
17:27 Coke ARIGH. 'make realclean' is removing PERL.
17:27 Coke wtf.
17:27 Coke evil evil evil
17:27 purl LIVE LIVE LIVE!
17:48 bakkdoor joined #parrot
17:54 tadzik joined #parrot
17:54 tadzik hey, has anyone encountered any problems installing parrot 2.3.0?
17:55 tadzik it's failing on make install here: http://wklej.org/id/322613/
17:57 Coke that line looks borked:
17:57 Coke cc -o installable_tapir tapir.o /tmp/parrot-2.3.0/src/install_config.o -Wl,-rpath=/usr/local/lib -L/tmp/parrot-2.3.0/blib/lib -lparrot -Wl,-E -Wl,-rpath,/usr/lib/perl5/5.10.1/linux/CORE  -fstack-protector -Wl,-E -lnsl -ldl -lm -lcrypt -lutil -lpthread -lrt -lgmp -lreadline  -Wl,-rpath,/usr/lib -lpthread -lm   -L/usr/lib  -licuuc -licudata  -lpthread -lm
17:57 Coke oh, wait, nevermind.
17:58 Coke might be a dependency issue.
17:58 Coke does /tmp/parrot-2.3.0/src/install_config.o exist yet?
17:58 tadzik oh well, looks like it worked with make -j1
17:58 tadzik thanks for the tip
17:59 Coke (deleting) ... must have had a borked Makefile. or something. cannot duplicate the deleting of perl now. (but it did so 3 or 4 times in a row. :|
17:59 Coke sorry about that. we try to be good about keeping -jN working. :(
18:00 tadzik no problem, should have tried that
18:29 Mokurai joined #parrot
18:32 Coke purl: nobody cares if you upset a droid.
18:32 purl Coke: excuse me?
18:34 tadzik ho, he's on a plenty of channels
18:39 Coke purl, wookie?
18:39 purl I bent my Wookie!
18:40 joeri joined #parrot
18:55 ruoso joined #parrot
19:00 * dukeleto will fix t/op/io.t soon
19:16 Mokurai joined #parrot
19:20 alexn_org joined #parrot
19:41 dukeleto is t/op/io.t failing for anybody now?
19:42 dukeleto i did a build without optimize, and the tests still pass
19:42 dukeleto re: http://trac.parrot.org/parrot/ticket/1592
19:43 NotFound dukeleto: mikehh said so.
19:44 NotFound dukeleto: Have you seen my last comment in the ticket?
19:55 mikehh dukeleto - testing now with g++ without --opt on amd64
19:55 rblackwe joined #parrot
19:58 mikehh passes at r46014
20:01 dukeleto yay!
20:01 dukeleto the way I wrote the test originally was wonky
20:01 dukeleto and i always used an optimized build, so I didn't notice it
20:02 dalek parrot: r46014 | dukeleto++ | trunk/t/op/io.t:
20:02 dalek parrot: [TT# 1592][t] Improve test for open opcode delegation. All tests in the file pass in both optimized/unoptimized builds on darwin/x86
20:02 dalek parrot: review: http://trac.parrot.org/parrot/changeset/46014/
20:02 dukeleto i will start testing on both optimized/unoptimized now, when there are changes in C
20:41 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#33455), fulltest) at r46014 - Ubuntu 10.04 RC amd64 (g++)
20:46 nopaste "NotFound" at 192.168.1.3 pasted "parrot puts an invalid value in a register when vtable override does not return as expected" (19 lines) at http://nopaste.snit.ch/20367
20:47 NotFound Looks like the io test was manifesting a more general problem.
20:49 NotFound Someone can reproduce?
20:50 lucian joined #parrot
20:52 NotFound I can. Fails in i386 and in x64
20:58 NotFound That's funny it doesn't segfault in non optiized build.
21:02 rurban_ joined #parrot
21:08 plobsing joined #parrot
21:09 kid51 joined #parrot
21:10 kid51 Linux/i386: r46014: Not Found's override.pir: I get the seg fault with --optimize
21:10 kid51 But without --optimize, I get:
21:10 kid51 Foo overrides
21:10 kid51 in main
21:10 kid51 P
21:11 kid51 i.e., the last thing printed is 'P', without a newline
21:12 NotFound Looks like i gets an arbitrary value from somewhere. It prints Foo for me.
21:20 NotFound Crated TT #1593 about it
21:22 dalek TT #1593 created by NotFound++: parrot puts an invalid value in a register when vtable override does not ...
21:22 dalek TT #1593: http://trac.parrot.org/parrot/ticket/1593
21:25 joeri left #parrot
21:27 kid51 Added my results to TT #1593
21:27 kid51 afk
21:43 Mokurai joined #parrot
21:44 iblechbot joined #parrot
21:52 hercynium joined #parrot
22:10 jsut_ joined #parrot
22:23 bacek ~~
22:23 bacek Good morning, humans.
22:33 GeJ G'Day bacek
22:33 GeJ good morning everyone.
22:33 bacek G'Day GeJ
22:43 Whiteknight hello bacek
22:44 bacek Aloha Whiteknight
22:45 preflex joined #parrot
22:52 patspam joined #parrot
22:56 Mokurai left #parrot
23:09 patspam1 joined #parrot
23:33 patspam joined #parrot
23:49 Whiteknight I want to stop getting emails from RT. Anybody know how I can do that?
23:49 Whiteknight I can't find a setting anywhere that looks like it controls receiving emails
23:54 sorear Whiteknight: Your tickets, or other people's tickets?
23:55 Whiteknight sorear: other people's. I don't have any tickets of my own
23:55 sorear unsubscribe from perl6-compiler then
23:55 Whiteknight ah, okay
23:55 Whiteknight I didn't realize that was the list
23:56 sorear Have the accepted GSoC proposals been announced yet?  I'm curious to see the list
23:56 Coke joined #parrot
23:57 Whiteknight sorear: where do I go to unsubscribe from it? I can't find a URL anywhere
23:58 sorear perl6-compiler-unsubscribe@perl.org, I hope
23:59 sorear yes

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

Parrot | source cross referenced