Camelia, the Perl 6 bug

IRC log for #parrot, 2011-04-14

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:00 plobsing whiteknight: pong
00:03 bbatha left #parrot
00:20 whiteknight plobsing: any objections to adding get_pointer to FixedFloatArray for use with NCI?
00:21 whiteknight I mean, that's still the way we would pass a FLOATVAL* array?
00:23 whiteknight cotto_work: I don't know. I invited the guy to come chat on IRC
00:26 fmiju left #parrot
00:29 tcurtis left #parrot
00:30 KaeseEs left #parrot
00:36 plobsing whiteknight: that would work. However, I'm not sure I like the idea of breaking encapsulation of a core type like that.
00:37 plobsing you are thinking of this in the context of PLA?
00:37 whiteknight https://github.com/parrot/parrot/commit/c5bf220541
00:38 whiteknight not for PLA, for that guy I just mentioned who is porting R to Parrot
00:38 darbelo left #parrot
00:38 whiteknight If not the best way, what do you suggest? get_pointer returns a malloc'd copy?
00:39 plobsing no. if we want to have F*A accessible through pointers, that is probably the best way. What I'm questioning is whether we want core types doing that at all.
00:40 whiteknight they are useless in an NCI context if not
00:40 whiteknight unless we provide a series of extension types which can be used that way, but that seems like overkill
00:41 plobsing I suppose I may be being a little cautious. It just feels a little convenient for my taste.
00:42 whiteknight So long as we put in a warning that the buffer cannot be resized or freed externally to the PMC, we should be fine
00:43 plobsing fair enough
00:43 plobsing but what good is an array of FLOATVALs? that isn't a type any C library is going to recognize.
00:43 whiteknight that's a good point.
00:44 whiteknight so we're going to want to translate anyway.
00:44 plobsing or have a type that acts as an array of primitive types C understands
00:44 plobsing and do the translation at the [gs]et_numval_keyed level
00:46 whiteknight I'm really not wanting to put together a set of types just to do native type translations for NCI
00:50 plobsing the thing is, StructView sort of acts that way already.
00:50 plobsing so the C side of things is covered
00:50 plobsing all that's required is a thin layer of $HLL to create a wrapper type that acts like a float-array
00:55 whiteknight but then how do we get access to that FLOAT* array?
00:55 whiteknight still through get_pointer?
00:55 whiteknight and how do we translate that from FLOATVAL* to double*?
00:56 plobsing you do so whenever you move data in or out of the array
00:56 whiteknight like an iterator?
00:57 plobsing no. let me put together a skeleton to show you what I mean.
00:58 whiteknight okay
00:59 mtk left #parrot
01:01 woosley joined #parrot
01:03 nopaste "plobsing" at 192.168.1.3 pasted "FixedDoubleArray" (29 lines) at http://nopaste.snit.ch/40207
01:05 plobsing that's a rough draft of how I see it working. the overriden get_pointer doesn't work from HLLs right now, but I think it would be useful if it did.
01:05 KaeseEs joined #parrot
01:05 mtk joined #parrot
01:06 whiteknight StructView has an .alloc() and .array_offs() methods?
01:07 tcurtis joined #parrot
01:09 Mike_ joined #parrot
01:12 Mike_ left #parrot
01:13 JimmyZ left #parrot
01:15 plobsing yes. structview has all the information on how to deal with a type
01:16 whiteknight okay, that's interesting
01:18 whiteknight but, I'm heading to bed now. I'll think about it more tomorrow
01:18 whiteknight goodnight
01:18 whiteknight left #parrot
01:27 kaneplusplus joined #parrot
01:29 cotto ~
01:48 benabik joined #parrot
02:00 kaneplusplus left #parrot
02:01 cosimo joined #parrot
02:10 hudnix left #parrot
02:19 dalek parrot/llvm_optin: 7173e48 | jkeenan++ | / (3 files):
02:19 dalek parrot/llvm_optin: Add documentation of '--with-llvm' option. Reactivate tests.
02:19 dalek parrot/llvm_optin: review: https://github.com/parrot/parrot/commit/7173e48b00
02:21 dalek parrot: 2d1ffb3 | petdance++ | lib/Parrot/Vtable.pm:
02:21 dalek parrot: add function annotations to vmethod arguments
02:21 dalek parrot: review: https://github.com/parrot/parrot/commit/2d1ffb389b
02:21 dalek parrot: f8696d0 | petdance++ | / (3 files):
02:21 dalek parrot: parse_vtable() should just take an explicit file argument rather than defaulting.  Hoisted up some repeated strings
02:21 dalek parrot: review: https://github.com/parrot/parrot/commit/f8696d0941
02:26 petdance joined #parrot
02:33 benabik left #parrot
02:49 dalek parrot: 4cbdf8d | petdance++ | / (6 files):
02:49 dalek parrot: STRINGNULL and PMCNULL are now always single globals. In the past, they could be NULL depending on a macro.
02:49 dalek parrot: review: https://github.com/parrot/parrot/commit/4cbdf8dc0b
02:59 dalek parrot: 880473e | petdance++ | / (2 files):
02:59 dalek parrot: updating PARROT_CAN_RETURN_NULL based on the new PMCNULL/STRINGNULL settings
02:59 dalek parrot: review: https://github.com/parrot/parrot/commit/880473eb53
02:59 petdance left #parrot
03:15 petdance joined #parrot
03:18 theory joined #parrot
03:26 soh_cah_toa left #parrot
03:37 dalek parrot: a03f2f3 | petdance++ | src/pmc/stringbuilder.pmc:
03:37 dalek parrot: localizing STR_VTABLE
03:37 dalek parrot: review: https://github.com/parrot/parrot/commit/a03f2f39e6
04:03 arnsholt left #parrot
04:18 arnsholt joined #parrot
04:19 dalek parrot: 7f2ef6e | petdance++ | src/embed/api.c:
04:19 dalek parrot: removed unused var
04:19 dalek parrot: review: https://github.com/parrot/parrot/commit/7f2ef6ea90
04:19 dalek parrot: 6c64494 | petdance++ | include/parrot/string.h:
04:19 dalek parrot: annotating function pointers
04:19 dalek parrot: review: https://github.com/parrot/parrot/commit/6c64494fd8
04:32 cotto ~
04:50 petdance left #parrot
04:59 bubaflub left #parrot
05:01 JimmyZ joined #parrot
05:07 contingencyplan_ left #parrot
05:25 cotto anyone familiar with oscon's inner workings?
05:34 cotto "and we moved to a subversion repository, which has been very nice for those of us working on it" - allison on parrot in '05
05:36 sorear_ what was parrot using before?  p4?  rcs?
05:38 mikehh left #parrot
05:39 cotto probably cvs
05:55 JimmyZ left #parrot
05:58 ShaneC left #parrot
05:59 ShaneC joined #parrot
06:02 theory left #parrot
06:03 theory joined #parrot
06:24 fmiju joined #parrot
06:27 UltraDM joined #parrot
06:30 simcop2387 left #parrot
06:35 theory left #parrot
06:36 simcop2387 joined #parrot
06:36 ShaneC1 joined #parrot
06:46 simcop2387 left #parrot
06:55 simcop2387 joined #parrot
06:57 fmiju left #parrot
06:58 cosimo left #parrot
07:05 ppant joined #parrot
07:05 fperrad joined #parrot
07:12 contingencyplan joined #parrot
07:13 S_Arms left #parrot
07:23 contingencyplan left #parrot
07:24 contingencyplan joined #parrot
07:58 ShaneC1 left #parrot
08:20 fperrad left #parrot
08:38 dod left #parrot
08:45 mtk left #parrot
08:50 dod joined #parrot
08:52 mtk joined #parrot
09:02 marc_ is now known as marc
09:13 S_arms joined #parrot
09:31 bacek ~~
09:32 moritz ..
09:32 aloha left #parrot
09:32 aloha joined #parrot
09:33 tadzik \/
09:33 * moritz sense a closing gap
09:41 bacek .
09:42 * bacek closed it
09:43 bacek seen cotto
09:43 aloha cotto was last seen in #parrot 4 hours 3 mins ago saying "probably cvs".
09:43 bacek cotto, wake up!
09:56 contingencyplan left #parrot
09:57 SHODAN joined #parrot
10:08 woosley left #parrot
10:18 dalek parrot/jit_prototype: 1f5c141 | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
10:18 dalek parrot/jit_prototype: Make vim's syntax highlighting more happy.
10:18 dalek parrot/jit_prototype: review: https://github.com/parrot/parrot/commit/1f5c141aca
10:18 dalek parrot/jit_prototype: 5ec3de4 | bacek++ | t/compilers/opsc/01-parse-macros.t:
10:18 dalek parrot/jit_prototype: Add skeleton for testing of C macros parsing.
10:18 dalek parrot/jit_prototype: review: https://github.com/parrot/parrot/commit/5ec3de4583
10:18 dalek parrot/jit_prototype: e68d919 | bacek++ | compilers/opsc/src/Ops/Compiler/Grammar.pm:
10:18 dalek parrot/jit_prototype: Add c_macros as independent module.
10:18 dalek parrot/jit_prototype: review: https://github.com/parrot/parrot/commit/e68d919eac
10:29 tadzik fwiw, Rakudo spectests pass on latest Parrot, --optimize
10:32 fperrad joined #parrot
10:33 ppant left #parrot
10:47 mikehh joined #parrot
10:54 bacek moritz, ping.
11:05 mikehh sorear_: CVS
11:05 mikehh CVS -> svn -> git
11:13 lucian joined #parrot
11:18 mtk left #parrot
11:20 dalek parrot/jit_prototype: 7ca4f34 | bacek++ | / (2 files):
11:20 dalek parrot/jit_prototype: First cut of parsing multiline defines
11:20 dalek parrot/jit_prototype: review: https://github.com/parrot/parrot/commit/7ca4f34ce9
11:20 dalek parrot/jit_prototype: ebe6771 | bacek++ | t/compilers/opsc/01-parse-macros.t:
11:20 dalek parrot/jit_prototype: Add test for multiline define with args.
11:20 dalek parrot/jit_prototype: review: https://github.com/parrot/parrot/commit/ebe67719b9
11:36 moritz bacek: pong
11:36 aloha left #parrot
11:36 aloha joined #parrot
11:36 lucian_ joined #parrot
11:37 bacek moritz, too late. I already figured out how to parse multiline macros :)
11:38 moritz bacek: you're parsing macros? why don't you let a preprocessor expand them?
11:38 aloha left #parrot
11:38 aloha joined #parrot
11:38 bacek moritz, for 1000000 reasons.
11:39 bacek Major one - JIT is independent on C preprocessor :)
11:39 lucian left #parrot
11:52 bacek moritz, o! Another question. Can I use HLLCompiler starting from rule other than TOP?
11:53 moritz bacek: if you override .parse in your subclass, yes
11:53 aloha left #parrot
11:53 aloha joined #parrot
11:53 bacek hmmm. .parse is big chunk of PIR code
11:54 hudnix joined #parrot
11:54 bacek moritz, I just want to re-parse parsed C macro starting from EXPR rule
11:55 moritz bacek: try :rule('EXPR') (works in Perl 6, not sure if it works in NQP-rx)
11:55 aloha left #parrot
11:55 aloha joined #parrot
11:55 SHODAN left #parrot
11:56 bacek .oO( What the heck with aloha? )
11:56 Patterner left #parrot
11:56 Psyche^ joined #parrot
11:56 Psyche^ is now known as Patterner
11:57 bacek moritz, afaiu :rule isn't supported by PCT::HLLCompiler
11:59 moritz bacek: should be fairly easy to patch in
11:59 aloha left #parrot
11:59 aloha joined #parrot
12:00 bacek moritz, yes, looks like it's not a big deal.
12:08 lucian joined #parrot
12:11 lucian_ left #parrot
12:43 ambs joined #parrot
12:47 Coke http://slashdot.org/story/11/04/13/05521​9/Tcl-Announces-NaTcl-Native-Client-Tcl
12:47 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#14645) fulltest) at  3_2_0-374-g6c64494
12:47 mikehh Ubuntu 11.04 beta amd64 (g++)
12:48 Coke (which sounds awesome, but it doesn't work in my chrome oOTB)
12:50 pjcj_ is now known as pjcj
12:52 atrodo Coke> Didn't the mozilla folks at one point want to use parrot in firefox for more scripting languages?
12:55 Coke atrodo: I thought it was parrot folk that wanted it.
12:56 atrodo Entirely possible.  I just remember seeing something about mozilla and parrot
13:03 bubaflub joined #parrot
13:15 mikehh I am getting the following in my Configure -> auto::frames -        Determine call frame building capability.............no.
13:17 mikehh I have libffi installed, I built perl 5.12.3 including -lffi, I set symlinks to the include files in /usr/local/include and it still gives me this
13:18 mtk joined #parrot
13:19 bubaflub mikehh: under config/auto/frames.pm on lines 52 - 55 it looks like it's disabled for some systems
13:24 mikehh so it look like I need to include --buildframes in the configure options I did NOT use --without-libffi
13:25 dngor_ joined #parrot
13:25 mikehh I wonder if perl Configure --help is up-to-date?
13:27 bubaflub mikehh: the comments in that step say "Temporary disable build frames automatically." and reference a TT #1132
13:28 mikehh bubaflub: yeah I got it open in my editor
13:28 dngor left #parrot
13:29 bacek_at_work left #parrot
13:30 bacek_at_work joined #parrot
13:30 mikehh anyway I am going to see what the options --buildframes and --inline do to my build
13:30 Khisanth left #parrot
13:34 Khisanth joined #parrot
13:36 UltraDM left #parrot
13:40 mikehh hmmnn - t/steps/auto/frames-01.t - Failed test:  16 -> not ok 16 - has_exec_protect undefined, as expected
13:42 whiteknight joined #parrot
13:46 mike_ joined #parrot
13:48 whiteknight good morning, #parrot
13:50 moritz \o
13:50 aloha left #parrot
13:50 aloha joined #parrot
13:50 whiteknight hello moritz
13:54 woosley joined #parrot
14:00 ambs_ joined #parrot
14:01 ambs left #parrot
14:01 ambs_ is now known as ambs
14:07 whiteknight left #parrot
14:14 mike_ left #parrot
14:18 whiteknight joined #parrot
14:19 kaneplusplus joined #parrot
14:20 whiteknight (needing to restart your computer for even minor updates and installations)--
14:21 atrodo (adobe reader)--
14:22 moritz (adobe flash)--
14:22 aloha left #parrot
14:22 aloha joined #parrot
14:23 lucian (adobe flash)--
14:23 lucian (adobe flash)--
14:23 lucian (adobe flash)--(adobe flash)--
14:23 lucian (adobe flash)--
14:23 lucian i really, really, really hate that pos
14:29 whiteknight i gather
14:33 darbelo joined #parrot
14:33 atrodo I think parrot would do well as a flash replacement.  I also assume parrot would be magic just about everywhere
14:35 lucian atrodo: how so?
14:36 atrodo lucian> As in, what flash or silverlight does today, but with parrot as the bytecode backend
14:36 * moritz would hate to see parrot as the "new flash"
14:36 moritz flash should be replaced by something that's not defined by an implementation
14:36 aloha left #parrot
14:36 lucian atrodo: i think it has a loooong way until then
14:36 aloha joined #parrot
14:36 lucian moritz: it is, fret not :)
14:37 atrodo lucian> Oh ya, certainly.  Doesn't stop a guy from dreaming
14:37 moritz lucian: it is? how so?
14:37 aloha left #parrot
14:37 aloha joined #parrot
14:37 mikehh except for date && time make world 2>&1 | tee make_world.3_2_0-374.g++.opt.64.log everything passes up to fulltest
14:38 lucian moritz: much of html5 is plenty to replace flash. just a few missing bits
14:38 whiteknight moritz: I haven't followed up in a day or two, but are you still seeing segfaults?
14:38 mikehh using --buildframes --inline --optimize --gc=gms with g++ options
14:38 moritz whiteknight: yes
14:38 aloha left #parrot
14:39 aloha joined #parrot
14:39 lucian atrodo: true. i try to beat my dreams into a bit of realism on a regular basis
14:39 moritz whiteknight: 9 spectest files segfaulting on RELEASE_3_2_0-374-g6c64494
14:39 aloha left #parrot
14:39 whiteknight damnit
14:39 atrodo lucian> I would, but then I'd have a lot less yaks
14:40 aloha joined #parrot
14:40 moritz lucian: no need to do that with dreams, just with hopes and plans :-)
14:40 aloha left #parrot
14:40 dngor_ is now known as dngor
14:40 atrodo lucian> not that I work on those dreams or yaks
14:40 aloha joined #parrot
14:40 atrodo ya, what moritz said
14:41 lucian i'm not convinved. it would make me downright optimistic
14:41 moritz dreams != expectations
14:41 aloha left #parrot
14:41 aloha joined #parrot
14:49 darbelo left #parrot
15:09 kaneplusplus Could someone verify that if I have I'm calling a C function declared as void vec_rnorm(double *pvec, double mean, double sd, long length), then the signature in pir is "vpddl"?  I'm getting the error message: No NCI thunk available for signature '[ 0, 15, 4, 4, 9 ]' when I run the code:
15:09 Andy_ I'd be glad to help out Andrew Whitworth with his Rakudo bug sniffing if there was something I could sniff at.
15:09 kaneplusplus vals = new 'FixedFloatArray', 100
15:09 kaneplusplus .local num mean, sd
15:09 kaneplusplus mean=0
15:09 kaneplusplus sd=1
15:09 kaneplusplus pnorm_func(vals, mean, sd, vals)
15:17 whiteknight Andy_: what do you mean?
15:17 whiteknight kaneplusplus: welcome!
15:17 kaneplusplus Thanks very much!
15:17 whiteknight kaneplusplus: Parrot has two NCI systems. The first one uses a series of built-in dispatch "thunk" functions to make NCI calls with existing signatures
15:18 whiteknight kaneplusplus: the second version uses libffi to build new NCI thunks on the fly, to match what is needed
15:18 whiteknight kaneplusplus: so to answer your question, right now your version of Parrot doesn not have the ability to call a function vpddl. You either need to add it to the list of built-in thunks, or install libffi
15:19 Andy_ See mail from this morning, "Segfaults building Rakudo"
15:19 whiteknight Andy_: okay, right. Are you able to build most recent Rakudo on most recent parrot? That's where the problems typically lie
15:20 kaneplusplus whiteknight:  I see.  Thanks.  I'll install libffi.
15:20 whiteknight kaneplusplus: yeah, that's probably easiest. What OS are you on?
15:20 kaneplusplus I'm on Ubuntu
15:20 whiteknight kaneplusplus: once you install libffi, you need to reconfigure and rebuild Parrot, so it can find it and use it
15:21 whiteknight kaneplusplus: apt-get install libff5
15:21 whiteknight maybe also apt-get install libffi-dev
15:21 whiteknight I can't remember what exactly is needed
15:21 whiteknight libffi5*
15:22 Andy_ whiteknight: Haven't tried.  I was looking for something more specific to start with.  "Here's a piece of code that fails, go."
15:23 whiteknight Andy_: unfortunately, the failures are spurious. Some people (myself included) can't reproduce them at all
15:23 whiteknight Andy_: moritz is the only person who has been able to faithfully reproduce it
15:23 whiteknight at least, the only person I know of
15:24 moritz I'm happy to hand out accounts if anybody wants to try his luck on my machine
15:24 aloha left #parrot
15:24 aloha joined #parrot
15:26 nnunley moritz: Have you tried something like delta debugging?  http://delta.tigris.org/
15:26 whiteknight moritz: Actually, I may take you up on that offer today
15:28 mikehh postconfig test t/steps/auto/frames-01.t - Failed test:  16 -> not ok 16 - has_exec_protect undefined, as expected
15:28 mikehh all other tests PASS (pre/post-config, make corevm/make coretest, smoke (#14655) fulltest) at 3_2_0-374-g6c64494
15:28 mikehh Ubuntu 11.04 beta amd64 (g++ --optimize --gc=gms --buildframes --inline)
15:29 moritz curious... I set up a test user, and under that test user I can't even compile rakudo with --gc=gms
15:29 aloha left #parrot
15:29 kaneplusplus whiteknight: that worked, thanks again
15:29 moritz /home/tester/rakudo/parrot_install/bin/parrot-nqp --output=src/gen/Attribute.pir --encoding=utf8 \ --target=pir src/metamodel/Attribute.nqp
15:29 aloha joined #parrot
15:29 moritz PARROT VM: Could not load bytecodeCONSTANT_ext/nqp-rx/src/stage0/NQP-s0.pir: Size in directory 23658 doesn't match size 0 at offset 0x16946
15:29 aloha left #parrot
15:29 aloha joined #parrot
15:31 mikehh rakudo - t/spec/S03-operators/range.rakudo (Wstat: 139 Tests: 10 Failed: 0)
15:32 moritz whiteknight: please paste a public SSH key somewhere, and I'll give you an account
15:32 aloha left #parrot
15:33 whiteknight moritz: okay, let me get on that
15:33 aloha joined #parrot
15:33 atrodo poor aloha
15:36 whiteknight moritz: https://github.com/Whiteknight/white​knight.github.com/blob/master/key.md
15:37 moritz whiteknight: please try   ssh -l whiteknight moritzlenz.dyndyns.org
15:37 aloha left #parrot
15:37 aloha joined #parrot
15:37 moritz whiteknight: might be a good idea to set yourself an ulimit -v of about 1.5G or so
15:37 aloha left #parrot
15:38 aloha joined #parrot
15:38 whiteknight okay, I'm in
15:38 whiteknight moritz++
15:38 mikehh moritz: rakudo smoke test #14656 - parrot smoke test #14655
15:39 moritz whiteknight: if you need any more software installed for your debugging, please let me know
15:39 aloha left #parrot
15:39 aloha joined #parrot
15:42 whiteknight sure thing
15:42 * moritz installs valgrind, because that never hurts :-)
15:45 Coke left #parrot
15:46 whiteknight how do I build Rakudo from the parrot that's there without installing it?
15:47 moritz you install parrot.
15:47 aloha left #parrot
15:47 theory joined #parrot
15:47 moritz into some local location
15:47 aloha joined #parrot
15:47 moritz typically ~/rakudo/parrot_install
15:47 aloha left #parrot
15:47 moritz (that's where rakudo looks for a parrot_config binary)
15:47 aloha joined #parrot
15:48 moritz (rakudo has required an installed parrot for ages now)
15:48 aloha left #parrot
15:48 aloha joined #parrot
15:49 mikehh I used -> perl Configure.pl --test --cc=g++ --link=g++ --ld=g++ --buildframes --inline --optimize --gc=gms --configure_trace  --prefix=/home/mhd/install/lib (for parrot)
15:50 * whiteknight has to lookup what half those options are
15:50 mikehh and -> perl Configure.pl --parrot-config=/home/mhd/in​stall/lib/bin/parrot_config (for rakudo)
15:51 moritz you don't need the --parrot-config if you install into the parrot_install subdir of rakudo
15:51 aloha left #parrot
15:51 moritz (which is why I do it that way :-)
15:51 aloha joined #parrot
15:51 Andy_ moritz: Do you have some test program?
15:51 Andy_ Or is it just in building?
15:51 mikehh was just trying out --buildframes and --inline :-}
15:51 Andy_ oh wait, reading backscroll.
15:52 moritz Andy_: with --optimize, 'make spectest' had 9 segfaults. Without, rakudo doesn't build.
15:52 aloha left #parrot
15:52 aloha joined #parrot
15:52 Andy_ How are you getting parrot to install into ~/rakduo/parrot_install?
15:52 mikehh moritz: I test other things as well and don't want to rebuild every time
15:53 moritz Andy_: with --prefix= at parrot configure time
15:53 aloha left #parrot
15:53 aloha joined #parrot
15:54 Andy_ so just  --prefix=~/rakudo/parrot_install and then rakudo magically finds it?
15:54 moritz yep (except that I don't know if the ~ is propery expanded)
15:54 aloha left #parrot
15:54 moritz might be dependent on shell
15:54 aloha joined #parrot
15:55 moritz Andy_: ... if rakudo's source is in ~/rakudo/, that is
15:55 aloha left #parrot
15:55 Andy_ of course
15:55 mikehh oh dear aloha is having a few problems
15:55 aloha joined #parrot
15:55 Andy_ aloha: IN OR OUT, YOU'RE LETTING OUT ALL THE HEAT
15:56 moritz just ignore joins and leaves
15:56 aloha left #parrot
15:56 aloha joined #parrot
15:57 Andy_ https://gist.github.com/919783 if you're interested
15:57 Andy_ we'll see what I can make happen.
15:58 slavorg left #parrot
15:59 whiteknight yay, I've finally got Parrot installed to the correct place, and am able to start building Rakudo
15:59 slavorg joined #parrot
16:00 contingencyplan joined #parrot
16:00 Andy_ huh, it doesn't expand the tilde.  Bah.
16:04 moritz then use $HOME
16:04 aloha left #parrot
16:04 aloha joined #parrot
16:06 Andy_ moritz: Already there.  Now bulding Rakudo.
16:08 Andy_ seems to be building for me.  Chug chug chug.
16:08 moritz it does here too, with --optimize
16:08 aloha left #parrot
16:09 aloha joined #parrot
16:09 Andy_ I just did a bare perl Configure.pl
16:09 Andy_ Linux uniqua.petdance.com 2.6.18-194.3.1.el5 #1 SMP Thu May 13 13:08:30 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
16:11 whiteknight okay, rakudo built for me without issue
16:14 whiteknight just a "normal" build, no --optimize
16:16 Andy_ ok, build buoilds for me.
16:22 moritz whiteknight: what about spectests?
16:22 aloha left #parrot
16:23 SHODAN joined #parrot
16:23 aloha joined #parrot
16:23 whiteknight running them now. I've seen one test failure but no segfaults
16:29 benabik joined #parrot
16:33 dodathome joined #parrot
16:33 hercynium joined #parrot
16:39 JimmyZ joined #parrot
16:40 whiteknight I'm in S05 now, no segfaults
16:41 cotto_work ~
16:41 whiteknight hello cotto_work
16:41 moritz huh.
16:41 aloha left #parrot
16:42 aloha joined #parrot
16:42 whiteknight moritz: what are the exact configure commandlines you use? Our answer might be found there
16:42 mikehh I've hit 2 I think - t/spec/S03-operators/range.rakudo .............................. Failed 98/113 subtests - (less 4 skipped subtests: 11 okay) and
16:42 whiteknight I did a very basic configure
16:42 moritz whiteknight: perl Configure.pl --prefix=/home/tester/rakudo/parrot_install --gc=gms --optimize
16:42 aloha left #parrot
16:42 aloha joined #parrot
16:42 whiteknight I'll try again with --gc=gms --optimize
16:43 mikehh t/spec/S04-declarations/my.rakudo .............................. Failed 5/68 subtests  - (less 5 skipped subtests: 58 okay)
16:43 moritz whiteknight: in particular --gc=gms is required
16:43 aloha left #parrot
16:44 whiteknight ok
16:44 moritz whiteknight: leaving out --optimize changes the failure mode
16:44 aloha joined #parrot
16:44 whiteknight if --gc=gms is required, that may indicate that it's specific to that core at this point
16:44 mikehh moritz: useing more or less the same as you in this build
16:45 moritz commute &
16:45 aloha left #parrot
16:46 aloha joined #parrot
16:48 whiteknight if --gc=gms is the real trigger, that suggests we are missing a necessary write barrier somewhere
16:48 rohit_nsit08 joined #parrot
16:49 whiteknight of course, if anybody can reproduce the failures without that flag, then it's a different problem
16:49 whiteknight we have simultaneously too much and too little data
16:49 atrodo is the tests that are failing apart of the rakudo repo or is it seperate?
16:49 whiteknight moritz was seeing failures in spectest
16:49 rohit_nsit08 whiteknight: hello
16:49 whiteknight when you make spectest in rakudo, it pulls in the suite from a different git repo
16:49 whiteknight rohit_nsit08: good morning
16:50 atrodo whiteknight> so make spectest in rakudo will do it?
16:50 whiteknight yes
16:50 woosley left #parrot
16:50 atrodo perfect
16:51 rohit_nsit08 whiteknight: i was working on my javascript compiler's design and have done detailed analysis of bootstrapping process and steps involved in it , I will be happy if u can see and review the whole process. I have used T representation to represent compilers
16:52 whiteknight okay, sure
16:52 rohit_nsit08 whiteknight: http://rohitnsit08.blogspot.com/2011/04​/bootstrapping-javascript-compiler.html
16:53 rohit_nsit08 i have tried to explain the whole detailed procedure with stages so that i can use it later to mark my progress
16:54 mikehh got two tests segfaulting - rakudo smoke #14660 - that's gcc --optimize --gc=gms - Ubuntu 11.04 beta amd64
16:55 lucian_ joined #parrot
16:55 rohit_nsit08 lucian: hello
16:57 mikehh whiteknight: should I run the build/smoke again without the --gc=gms to see what happens
16:57 whiteknight mikehh: it can't hurt. I guess we can't prove the negative that it *never* happens with the ms2 gc
16:57 whiteknight but more data points will help
16:58 mikehh I don't think I was getting segfaults with the i386 build
16:58 mikehh will try that later
16:58 lucian left #parrot
17:00 whiteknight okay, rakudo builds for me no problems with --gc=gms and --optimize
17:12 mikehh whiteknight: haven't had any build problems - just in the tests
17:13 whiteknight I haven't seen any build problems yet either. I did see some tests abort during spectest, but I couldn't duplicate
17:13 * benabik had build problems, but they've been solved.
17:14 jnthn__ whiteknight: quite tied up with teaching today/tomorrow, but will give a Rakudo build a go on tomorrow evening, or at the weekend.
17:14 whiteknight jnthn__: thanks, I appreciate it
17:15 jnthn__ whiteknight: Is there any consistency as to what part of the Rakudo build segfaults?
17:15 jnthn__ I mean, if it's only when compiling core.pm, that's kinda interesting to know
17:15 whiteknight jnthn__: none whatsoever
17:15 jnthn__ ah :/
17:15 jnthn__ That makes things harder.
17:16 whiteknight I don't think it's even happening in the build at all today. We've seen spectest failures, but I can't reproduce them one at a time
17:16 mikehh it looks fairly random - which suggests gc problems (with gms that is probably write barriers)
17:17 jnthn__ Well, if we could say "it nevers happens when we invoke parrot-nqp, but only when we invoke something using perl6.[pbc|exe]" then it'd be kinda easier to know what to suspect
17:17 jnthn__ if it happens there too, then it's probably just a case of "when we have a big workload the probability of hitting the issue is such that we hit it", which is much trickier
17:18 jnthn__ And yes, sounds gc-ish
17:18 jnthn__ What was the major change from a GC perspective in the compreg_pmc branch?
17:18 jnthn__ (if any known...)
17:19 jnthn__ Is the way that packfile constants are reached and get scanned by the GC different now?
17:20 dukeleto ~~
17:20 Eduardow left #parrot
17:22 mikehh just had a spectest failure with gc=ms2
17:23 whiteknight okay, that's good. So it's not a failure with the gms core
17:23 mikehh different test
17:23 jnthn__ If we're seeing it with non-generational then I gues it's not a missing write barrier, which was gonna be my first guess...
17:24 whiteknight jnthn__: the biggest change in the imcc_compreg_pmc branch was that packfiles are coming out of IMCC as PMCs now, and are marked that way
17:24 whiteknight of course, I'm registering all packfile PMCs permanently, so none of them should ever be floating
17:25 mikehh t/spec/S02-builtin_data_types/instants-and-durations.t ......... Failed 1/13 subtests
17:28 hudnix left #parrot
17:28 hudnix joined #parrot
17:30 preflex left #parrot
17:32 dukeleto whiteknight: just responded to you on parrot-dev
17:33 dukeleto whiteknight: i am here to help. I don't want to see that branch get unmerged
17:33 whiteknight thanks
17:33 whiteknight I don't want it unmerged either, but we could cut a release from a point before it
17:33 dukeleto whiteknight: if you give me a script, I can run it on any GCC compile farm you want
17:33 dukeleto whiteknight: that is also (a nicer) option
17:34 preflex joined #parrot
17:38 whiteknight ahha! I've found a sweet-spot, and can replicate the segfault pretty faithfully
17:39 cotto_work awesome
17:39 whiteknight I built parrot with --gc=gms, but no --optimize
17:40 birdwindupbird joined #parrot
17:40 nopaste "whiteknight" at 192.168.1.3 pasted "backtrace" (66 lines) at http://nopaste.snit.ch/40234
17:41 whiteknight so this is weird as all hell. We're clearly marking the packfile, but the packfile has already been collected.
17:41 whiteknight it's clearly anchored and protected from GC, but it's still getting collected
17:41 whiteknight wtf
17:42 whiteknight frame #9 is the mark_packfile_pmc routine I added to mark the packfile PMCs
17:42 whiteknight and that pmc is in the AddrRegistry, which means it's protected
17:43 cotto_work What's the best way to reproduce this, and does it happen on x86?
17:44 whiteknight I'm on x64 right now. I don't know where else it happens
17:44 cotto_work That's nuts.  The AddrRegistry is the root set.
17:44 whiteknight I configured Parrot with --gc=gms. Rakudo built fine for me, but every spectest fails
17:44 dukeleto re: "Dead object found!" : Maybe it is just sleeping?
17:44 whiteknight maybe :)
17:45 * dukeleto pines for the fjords
17:45 atrodo I'm not dead yet
17:46 Eduardow joined #parrot
17:47 birdwindupbird left #parrot
17:48 dmalcolm joined #parrot
17:49 whiteknight okay, GC is not running during IMCC like I had thought
17:53 dukeleto if ResizablePMCArray's respond to the exists_keyed VTABLE, shouldn't they respond to the defined_keyed VTABLE?
17:53 dukeleto # Exception is: type 36 severity 2 message 'defined_keyed() not implemented in class 'ResizablePMCArray''
17:53 dukeleto cotto_work: bug or feature?
17:54 cotto_work dukeleto: probably a bug
17:55 dukeleto WOOT
17:55 dukeleto writing all these darn extend_vtable tests has finally hit gold
17:55 cotto_work dukeleto: especially since exists_keyed_int exists
17:56 cotto_work I smell a new naming convention: http://git.kernel.org/?p=linux/kernel/gi​t/torvalds/linux-2.6.git;a=commitdiff;h=​dbec07bac614a61e3392c1e7c08cc6a49ad43f7a
17:56 whiteknight heh, nice
17:57 mikehh whiteknight: the test failure I had does not look like a segfault however
17:58 nwellnhof joined #parrot
18:00 moritz there's one unreliable test for datetime
18:00 aloha left #parrot
18:00 moritz we expect all other tests to pass
18:00 aloha joined #parrot
18:02 whiteknight mikehh: test failures are not all segfaults. It's an issue with GC prematurely collecting PMCs, when references still exist to that PMC and might be used
18:02 whiteknight mikehh: the most common manifestation should be a segfault or other weirdness, but a confess/abort assertion failure is also plausible
18:03 NotFound rohit_nsit08: Your T diagrams looks good to me, but my knowledge of that diagrams is limited.
18:03 whiteknight Actually, that's what I'm seeing now is assertion failures
18:06 whiteknight what's maddening to me right now is that if I set a breakpoint on gc_gms_free_pmc_header to try and catch the point where it is collected, that changes the memory layout enough that I no longer fail an assertion
18:07 mikehh whiteknight: it seems to be a time related problem - see rakudo-smoke #14666 - not at all related to the problems we have been having
18:07 cotto_work whiteknight: are you using a fixed hash seed?
18:07 whiteknight no
18:08 mikehh not ok 13 - Instant A + (Instant B - Instant A) == Instant B
18:08 mikehh #      got: 'Instant:2011-04-14T17:21:48.398455Z'
18:08 mikehh # expected: 'Instant:2011-04-14T17:21:48.398454Z'
18:08 cotto_work if you find one that causes the failure, you might want to hard-code it
18:08 whiteknight yeah, I'm not seeing anything like that
18:09 whiteknight cotto_work: every spectest file aborts prematurely for me. I don't think it's hash seed related
18:09 cotto_work it's one more factor to eliminate
18:10 whiteknight cotto_work: if I run the test 10 times in the same gdb instance, it always has the same value. If I run it an 11th time with a breakpoint set at gc_gms_free_pmc_header, it's different
18:10 cotto_work ok
18:10 cotto_work that does make hash seeds seem unlikely
18:11 moritz mikehh: that's a floating point error that is sometimes triggered, depending on current time
18:11 aloha left #parrot
18:11 aloha joined #parrot
18:12 mikehh moritz: yeah, but it was the only failure I got running with gc=ms2, which I thought might be related, but it is obviously not
18:13 whiteknight mikehh: okay, that was your only failure on ms2?
18:13 mikehh so AFAICS gc=ms2 does not have the problem that gc=gms has
18:14 whiteknight unfortunately we still can't rule it out. Maybe ms2 just runs less frequently, and doesn't run at some critical point where the pmcs are unprotected from GC
18:14 whiteknight again, we can't prove the negative
18:17 rohit_nsit08 NotFound: hi, thanks for reviewing the post, T diagram are just to represent the compiler, the triangle the machine on which the compiler is running and a T with triangle is representing the executable compiler  running on specified system
18:18 NotFound rohit_nsit08: I know it, but I'm not familiarized enough so you shouldn't trust much my judgement.
18:18 NotFound rohit_nsit08: The text explanation is good.
18:19 dalek parrot/tt2094: e254014 | dukeleto++ | t/src/extend_vtable.t:
18:19 dalek parrot/tt2094: [t][TT #2094] A test for Parrot_PMC_defined_keyed on a ResizablePMCArray that fails
18:19 dalek parrot/tt2094: review: https://github.com/parrot/parrot/commit/e25401439a
18:19 rohit_nsit08 NotFount: thanks, I am writing another post to explain the terminologies used in present one :-)
18:19 dalek TT #2094 created by dukeleto++: ResizablePMCArray doesn't respond to the defined_keyed() VTABLE via the ...
18:19 dalek TT #2094: http://trac.parrot.org/parrot/ticket/2094
18:20 NotFound rohit_nsit08: Have you seen my posts about winxed bootstrap?
18:21 rohit_nsit08 NotFound: ya i have read most of them.
18:21 NotFound Ok
18:22 rohit_nsit08 NotFound: I heard that i may face problem in implementing the prototype based object system for javascript on parrot. How does winxed solves this problem?
18:23 * moritz doesn't think it will be a big problem
18:23 moritz I think winxed just uses parrot objects, no?
18:23 aloha left #parrot
18:23 NotFound rohit_nsit08: winxed is not prototype based. I've used winxed to write experiments about that beasts, though.
18:23 aloha joined #parrot
18:24 NotFound Winxed borrows syntax from javascript, but not the object model.
18:25 rohit_nsit08 NotFound: My Idea is to use PMC subclasses to implement Object System, I have a vague idea of it rightnow. Would dig more into it in 2,3 days
18:25 lucian_ rohit_nsit08: did you look into rosella's prototype thing?
18:26 rohit_nsit08 lucian_ : yes.
18:26 mikehh just re-ran spectest-smolder with gc=ms2 #14668 - all PASS
18:26 NotFound rohit_nsit08: In my experiments I try to make conventional parrot method calls work with prototype based objects. I'll do that by overriding find_method, returning a closure that does the real search for something to call.
18:27 moritz mikehh: with or without --optimize?
18:27 aloha left #parrot
18:27 mikehh FWIW running with gc=ms2 takes over 30 minutes, while with gc=gms takes just over 20 minutes
18:27 mikehh moritz: with
18:27 aloha joined #parrot
18:28 nopaste "NotFound" at 192.168.1.3 pasted "Experiments with prototype based objects" (133 lines) at http://nopaste.snit.ch/40235
18:28 rohit_nsit08 NotFound: So u are planning javascript like object system for winxed. I read the Parrot design docs and Its conventional object system.
18:30 NotFound rohit_nsit08: No, that are experiments. Libraries based on that experiments, like some classes in rosella, may be used with winxed or any other parrot language.
18:30 mikehh I am going to rebuild and run with gc=gms again
18:31 NotFound I write them in winxed just because writing winxed is a lot more plesant than write pir.
18:40 rohit_nsit08 NotFound: ya winxed's syntax is much comfortable  than PIR.
18:41 PerlJam Isn't that the point of a higher level language?
18:42 NotFound PerlJam: yes, but winxed tries to be close to pir at the same time.
18:43 mikehh it also builds more quickly gc=gms -> 5m38.452s, gc=ms2 -> 8m28.021s (make -j)
18:43 rohit_nsit08 NotFound: I'll give some more study on Parrot Object system and Javascript's object system for better insight into it. Btw what is the major difference between implementing conventional object system and Prototype based ones?
18:44 PerlJam rohit_nsit08: by "conventional" do you mean "class-based"?
18:46 rohit_nsit08 PerlJam: ya the "class-based", How parrot deals with the objects. What i read in design docs is that there are PMCs for classes and objects and opcodes etc
18:47 rohit_nsit08 where standard classes are instances of class PMC and same holds for Objects also
18:51 NotFound rohit_nsit08: the main difference is that in parrot class/object model you can't add new methods to an object already created.
18:52 NotFound Unless you do some tricks, like in my expriment.
18:57 mikehh moritz
18:58 mikehh moritz: how do you run an individual test file - i forgot
18:58 moritz mikehh: make t/spec/foo/bar.t
18:58 aloha left #parrot
18:59 aloha joined #parrot
18:59 mikehh moritz: hmmn I seem to remember doing something else with ./perl6
19:00 rohit_nsit08 left #parrot
19:00 rohit_nsit08 joined #parrot
19:04 mtk left #parrot
19:07 mikehh moritz: I get exactly the same result with my g++ build as I got before - rakudo smoke test #14656 and now #14672 - parrot smoke test #14655
19:09 mtk joined #parrot
19:10 lucian_ left #parrot
19:11 mikehh moritz: I get a segfault in t/spec/S03-operators/range.rakudo after ok 10
19:13 mikehh i'll look at this more later - afk for a bit
19:18 dalek winxed: r963 | NotFound++ | trunk/winxedst1.winxed:
19:18 dalek winxed: change several loops for shortness and clarity
19:18 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=963
19:27 Coke joined #parrot
19:28 dalek winxed: r964 | NotFound++ | trunk/winxedst1.winxed:
19:28 dalek winxed: change arg emiting in predefs cry and print for shortness and clarity
19:28 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=964
19:31 whiteknight moritz: I've logged out of the server. There's no more debugging I can do on it until I go home
19:33 moritz whiteknight: ok, feel free to use it when you need it
19:33 aloha left #parrot
19:33 moritz (and that "server" is my laptop :-)
19:33 whiteknight moritz++
19:33 aloha joined #parrot
19:33 whiteknight oh, then I'll try not to suck up too much bandwidth
19:34 moritz no worry, I've got a flatrate
19:34 aloha left #parrot
19:34 aloha joined #parrot
19:41 SHODAN left #parrot
19:50 kaneplusplus left #parrot
19:53 ambs_ joined #parrot
19:53 ambs left #parrot
19:53 ambs_ is now known as ambs
19:54 davidfetter joined #parrot
19:57 rohit_nsit08 left #parrot
19:58 soh_cah_toa joined #parrot
20:20 cotto_work plobsing: ping
20:23 cotto_work seen kid51
20:23 aloha kid51 was last seen in #parrot 2 days 19 hours ago saying "cool".
20:28 soh_cah_toa why do you guys tell each other to ping? i mean, ping what?
20:28 bubaflub soh_cah_toa: gets somebody's attention
20:28 bubaflub soh_cah_toa: they might be in the channel but not around their computer
20:29 bubaflub soh_cah_toa: so if i want to talk to somebody i say "ping blahblahblah"
20:29 bubaflub soh_cah_toa: then when they finally get hte message they can "pong bubaflub"
20:29 bubaflub soh_cah_toa: if they aren't in the channel you can say "msg blahblahblah" and aloha (our IRC bot) will record a message
20:29 cotto_work msg soh_cah_toa like this
20:29 aloha OK. I'll deliver the message.
20:30 bubaflub soh_cah_toa: the next time they enter the channel and say something aloha will direct message the person
20:31 soh_cah_toa okay, so it doesn't have anything to do w/ ip. just like saying "hey, i wanna tell you something"
20:31 aloha left #parrot
20:31 nwellnhof left #parrot
20:31 aloha joined #parrot
20:31 whiteknight left #parrot
20:32 soh_cah_toa bubaflub: what about when sometimes just types ~~ ?
20:32 aloha left #parrot
20:32 soh_cah_toa *someone
20:32 aloha joined #parrot
20:32 bubaflub soh_cah_toa: i take it to just be a non-intrusive way for people to say that they are here
20:32 cotto_work soh_cah_toa: that's just a really lazy way of saying hello and checking for messages
20:32 bubaflub soh_cah_toa: a lot of people idle in the channel aren't actually watching the channel
20:33 soh_cah_toa yeah
20:33 aloha left #parrot
20:33 aloha joined #parrot
20:35 soh_cah_toa bubaflub: so if i had something to say to you, i say...
20:35 aloha left #parrot
20:35 soh_cah_toa bubaflub: ping
20:36 aloha joined #parrot
20:36 bubaflub soh_cah_toa: pong
20:36 soh_cah_toa tada!
20:36 aloha left #parrot
20:36 bubaflub soh_cah_toa: obviously if i wasn't here i wouldn't pong you
20:36 aloha joined #parrot
20:36 soh_cah_toa okay
20:36 aloha left #parrot
20:36 aloha joined #parrot
20:37 soh_cah_toa looks like aloha can't make up her mind today
20:37 aloha left #parrot
20:37 aloha joined #parrot
20:37 benabik soh_cah_toa: I'd rather an indecisive aloha than a missing one.
20:38 bbatha joined #parrot
20:38 soh_cah_toa benabik: true
20:38 aloha left #parrot
20:38 aloha joined #parrot
20:40 cotto_work aloha: seen aloha
20:40 aloha cotto_work: aloha was last seen in #parrot 1 mins 24 seconds ago joining the channel.
20:42 plobsing oh no. self-awareness.
20:43 soh_cah_toa uh oh. neuromancer part 2
20:43 aloha left #parrot
20:43 fperrad left #parrot
20:43 aloha joined #parrot
20:45 dodathome left #parrot
20:49 bbatha left #parrot
21:02 soh_cah_toa when i submit a patch to trac, does somebody get automatically notified or do i have to let somebody know?
21:02 aloha left #parrot
21:02 aloha joined #parrot
21:03 soh_cah_toa test
21:03 aloha left #parrot
21:03 soh_cah_toa i got it!
21:03 aloha joined #parrot
21:03 soh_cah_toa aloha quits everytime i post something
21:03 aloha left #parrot
21:03 aloha joined #parrot
21:04 soh_cah_toa watch...
21:04 aloha left #parrot
21:04 aloha joined #parrot
21:05 soh_cah_toa that's so weird. why is that happening?
21:05 aloha left #parrot
21:05 aloha joined #parrot
21:08 Coke Is it just you?
21:08 soh_cah_toa looks like it is
21:08 aloha left #parrot
21:08 aloha joined #parrot
21:09 soh_cah_toa maybe it has something to do w/ the msg bubaflub sent me. i still haven't gotten it
21:09 aloha left #parrot
21:09 aloha joined #parrot
21:10 Coke ah!
21:10 Coke make sense.
21:11 hudnix left #parrot
21:17 soh_cah_toa is someone able to reset aloha?
21:17 aloha left #parrot
21:18 aloha joined #parrot
21:21 hudnix joined #parrot
21:23 dalek winxed: r965 | NotFound++ | trunk/winxedst1.winxed:
21:23 dalek winxed: replace several specialized parsings of comma separated lists with calls to a
21:23 dalek winxed: parametrized function
21:23 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=965
21:23 dalek winxed: r966 | NotFound++ | trunk/pir/winxed_compiler.pir:
21:23 dalek winxed: update installable compiler
21:23 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=966
21:26 ambs left #parrot
21:33 cotto_work that's pretty great
21:33 cotto_work msg cotto_work test?
21:33 aloha OK. I'll deliver the message.
21:33 cotto_work ~
21:33 cotto_work ~
21:35 tcurtis ~
21:39 wagle_ is now known as wagle
21:49 bubaflub left #parrot
21:50 whiteknight joined #parrot
22:00 soh_cah_toa let's see if aloha is still bothering me...
22:00 aloha left #parrot
22:00 bacek left #parrot
22:00 soh_cah_toa agh!
22:01 aloha joined #parrot
22:01 soh_cah_toa hmm...maybe if i leave and sign back in...
22:01 aloha left #parrot
22:01 soh_cah_toa left #parrot
22:01 aloha joined #parrot
22:02 soh_cah_toa joined #parrot
22:02 soh_cah_toa left #parrot
22:02 soh_cah_toa joined #parrot
22:02 soh_cah_toa and the verdict is...
22:02 aloha left #parrot
22:03 soh_cah_toa still broken
22:03 aloha joined #parrot
22:09 cotto_work soh_cah_toa: awesome
22:10 soh_cah_toa i know, it's ridiculous
22:10 aloha left #parrot
22:10 aloha joined #parrot
22:17 pranq left #parrot
22:18 pranq joined #parrot
22:32 Andy_ left #parrot
22:38 KaeseEs left #parrot
22:38 KaeseEs joined #parrot
22:42 bbatha joined #parrot
22:54 S_arms left #parrot
23:00 bbatha left #parrot
23:02 bubaflub joined #parrot
23:05 bbatha joined #parrot
23:10 S_Arms joined #parrot
23:14 fmiju joined #parrot
23:23 soh_cah_toa left #parrot
23:32 dalek TT #2095 created by jkeenan++: t/op/spawn.t: failure due to Perl 5 problem
23:32 dalek TT #2095: http://trac.parrot.org/parrot/ticket/2095
23:39 hercynium left #parrot
23:45 fmiju left #parrot
23:55 whiteknight seriously, is that happening?
23:55 whiteknight aloha signs out every time soh_cah_toa tals?
23:55 whiteknight talks
23:56 bbatha left #parrot
23:58 bacek_at_work whiteknight, aloha segfaulting time to time...
23:58 cotto_work it's almost as great as purl
23:58 bacek_at_work not sure why
23:59 bacek_at_work aloha, msg whiteknight test
23:59 aloha bacek_at_work: OK. I'll deliver the message.
23:59 whiteknight ?
23:59 aloha left #parrot
23:59 whiteknight i got that
23:59 bacek_at_work Attempt to free unreferenced scalar: SV 0xaf51188, Perl interpreter: 0x9ae2008 at lib/Bot/BasicBot/Pluggable/Module/Msg.pm line 53.

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

Parrot | source cross referenced