Camelia, the Perl 6 bug

IRC log for #parrot, 2011-04-16

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:57 dalek parrot/packfile_wrap: 7f73a45 | bacek++ | / (2 files):
00:57 dalek parrot/packfile_wrap: Move definition of Parrot_PackFile to more appropriate place
00:57 dalek parrot/packfile_wrap: review: https://github.com/parrot/parrot/commit/7f73a45556
00:57 dalek parrot/packfile_wrap: 133eb4d | bacek++ | src/gc/mark_sweep.c:
00:57 dalek parrot/packfile_wrap: Fix most annoying bug ever. When GC triggered during opcode tracing than we mark "debugger" interpreter without marking real one. Fix is to mark parent_interpreter as well.
00:57 dalek parrot/packfile_wrap: review: https://github.com/parrot/parrot/commit/133eb4da88
00:59 whiteknight that does sound like an annoying bug
01:00 whiteknight bacek: I was just about to move that Parrot_Packfile definition myself. the branch didn't build on my machine the way it was
01:00 bacek whiteknight, yes. It was pretty annoying...
01:01 whiteknight GC bugs are always annoying. You're a saint for dealing with so many of them
01:01 whiteknight st. bacek
01:02 cotto_work st. bacek++
01:04 davidfetter left #parrot
01:06 bubaflub st. bacek++
01:13 whiteknight food time, then bed time. Goodnight
01:13 soh_cah_toa whiteknight: see ya
01:14 whiteknight left #parrot
01:15 soh_cah_toa how do i send a message w/ aloha? isn't it 'msg <nick> <message>'?
01:17 dalek parrot/packfile_wrap: 6d7f7f0 | bacek++ | src/embed.c:
01:17 dalek parrot/packfile_wrap: Resurrect original code instead of asserting on NYI
01:17 dalek parrot/packfile_wrap: review: https://github.com/parrot/parrot/commit/6d7f7f074c
01:17 dalek parrot/packfile_wrap: 4a80315 | bacek++ | src/packfile/api.c:
01:17 dalek parrot/packfile_wrap: Add more WBs
01:17 dalek parrot/packfile_wrap: review: https://github.com/parrot/parrot/commit/4a80315b4e
01:17 dalek parrot/packfile_wrap: 9578243 | bacek++ | src/packfile/api.c:
01:17 dalek parrot/packfile_wrap: Update to use PMC instead of raw pointers
01:17 dalek parrot/packfile_wrap: review: https://github.com/parrot/parrot/commit/9578243bcc
01:17 dalek parrot/packfile_wrap: 99cfc8c | bacek++ | frontend/p (2 files):
01:17 dalek parrot/packfile_wrap: Update frontends
01:17 dalek parrot/packfile_wrap: review: https://github.com/parrot/parrot/commit/99cfc8c293
01:17 bacek msg soh_cah_toa it should work
01:17 aloha OK. I'll deliver the message.
01:19 soh_cah_toa bacek: ok. is it supposed to take a while? i usually don't get messages until quite a while after they're sent
01:20 bacek soh_cah_toa, aloha should notify about them after your first public phrase in channel.
01:20 soh_cah_toa bacek: oh right. i remember someone mentioning that
01:41 soh_cah_toa msg pmichaud hey, the other day i stumbled upon a video of a presentation that you gave about nqp at yapc::eu 2010. the link to part 1 is http://www.youtube.com/watch?v=H43jOJfavzc . however, the video only focuses on you and does not show any of the slides you used. i was wondering if you still happened to have the slideshow for that presentation.
01:41 aloha OK. I'll deliver the message.
01:45 cotto ~
01:45 benabik left #parrot
01:45 benabik joined #parrot
01:46 benabik_ joined #parrot
01:46 benabik left #parrot
01:46 benabik_ is now known as benabik
01:47 dalek parrot/packfile_wrap: 36c5eb1 | bacek++ | src/packfile/api.c:
01:47 dalek parrot/packfile_wrap: One more GC block
01:47 dalek parrot/packfile_wrap: review: https://github.com/parrot/parrot/commit/36c5eb156b
01:50 benabik left #parrot
01:52 cxreg joined #parrot
01:58 bacek ok
01:58 dalek parrot/packfile_wrap: 8c1c2b0 | bacek++ | t/src/extend.t:
01:58 dalek parrot/packfile_wrap: Update test to use proper Parrot_PackFile typedef.
01:58 dalek parrot/packfile_wrap: review: https://github.com/parrot/parrot/commit/8c1c2b0852
01:58 bacek packfile_wrap branch is ready for extensive testing (and merging)
01:59 soh_cah_toa left #parrot
02:09 cotto deal
02:13 bubaflub left #parrot
02:16 dalek parrot/packfile_wrap: 369b59b | cotto++ | src/embed/api.c:
02:16 dalek parrot/packfile_wrap: make gcc happy
02:16 dalek parrot/packfile_wrap: review: https://github.com/parrot/parrot/commit/369b59b1b8
02:35 petdance joined #parrot
02:35 ShaneC left #parrot
02:51 ShaneC joined #parrot
03:18 cotto rakudo spectest wfm with gms and --optimize, though I don't think x86 was ever especially broken
03:27 benabik joined #parrot
03:38 petdance left #parrot
04:22 particle joined #parrot
04:26 particle1 left #parrot
04:41 dalek parrot/packfile_wrap: 4ce8ad6 | petdance++ | src/gc/mark_sweep.c:
04:41 dalek parrot/packfile_wrap: remove unused variable
04:41 dalek parrot/packfile_wrap: review: https://github.com/parrot/parrot/commit/4ce8ad6cc4
05:00 spinclad left #parrot
05:10 dalek parrot: 4fe0838 | petdance++ | / (2 files):
05:11 dalek parrot: fix up some function annotations
05:11 dalek parrot: review: https://github.com/parrot/parrot/commit/4fe08382f3
05:12 Khisanth left #parrot
05:12 Khisanth joined #parrot
05:34 theory left #parrot
06:29 mikehh left #parrot
07:12 dukeleto left #parrot
07:12 fperrad joined #parrot
07:14 Infinoid left #parrot
07:14 cotto this sounds familiar: http://blog.golang.org/2011​/04/introducing-gofix.html
07:20 Infinoid joined #parrot
09:25 contingencyplan left #parrot
09:57 jrtayloriv left #parrot
10:00 woosley joined #parrot
10:17 spinclad joined #parrot
10:44 whiteknight joined #parrot
10:57 whiteknight good morning, #parrot
11:00 jsut_ joined #parrot
11:01 tadzik good morning whiteknight
11:04 whiteknight hello tadzik. How are you today?
11:04 jsut left #parrot
11:05 tadzik whiteknight: not good :\ my wrist is broken (probably), and I have a cast (?) all over my hand
11:05 whiteknight oh noes!
11:06 tadzik wat do? :(
11:09 moritz if you can IRC, you can hack too :-)
11:09 whiteknight tadzik: which wrist?
11:10 tadzik left
11:11 tadzik I thought about looking for some one-handed-Dvorak keyboard layout :)
11:11 moritz tadzik: there's an easy-ish way to use a normal keyboard on-handed
11:11 moritz tadzik: make space pressed + some key  mirror that key to the other hand
11:12 moritz there are keyboards that do that in hardware, but I think there's a linux kernel module for that too
11:13 tadzik sounds funny, but I manage to type with both hands. My laptop may not like being rubbed with the cast all the time though
11:21 dalek parrot/packfile_wrap: 5fb8348 | Whiteknight++ | src/gc/mark_sweep.c:
11:21 dalek parrot/packfile_wrap: assert args and function docs for mark_interp function
11:21 dalek parrot/packfile_wrap: review: https://github.com/parrot/parrot/commit/5fb8348594
11:45 JimmyZ joined #parrot
11:46 dalek parrot/packfile_wrap: 4abb7b7 | Whiteknight++ | src/gc/mark_sweep.c:
11:46 dalek parrot/packfile_wrap: fix function docs
11:46 dalek parrot/packfile_wrap: review: https://github.com/parrot/parrot/commit/4abb7b7716
11:55 Patterner left #parrot
11:56 Psyche^ joined #parrot
11:56 Psyche^ is now known as Patterner
12:00 bacek ~~
12:04 whiteknight good morning bacek
12:05 bacek aloha, whiteknight
12:05 bacek packfile_wrap branch is still asserting on building rakudo :(
12:06 bacek (with limiting gc_threshold to 1M)
12:09 whiteknight hmmm...
12:14 JimmyZ_ joined #parrot
12:14 JimmyZ_ left #parrot
12:16 JimmyZ left #parrot
12:31 ambs joined #parrot
12:37 Coke left #parrot
12:37 Coke joined #parrot
12:45 mj41 joined #parrot
13:16 hudnix joined #parrot
14:21 bubaflub joined #parrot
14:34 lateau joined #parrot
14:36 mj41 left #parrot
14:52 Eduardow left #parrot
15:45 theory joined #parrot
15:55 JimmyZ joined #parrot
16:23 Eduardow joined #parrot
16:33 JimmyZ left #parrot
16:42 bacek left #parrot
16:46 dalek nqp/ctmo: a0bc338 | jonathan++ | src/stage0/ (7 files):
16:46 dalek nqp/ctmo: Update bootstrap so that int/num/str are stored lexically in the setting.
16:46 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/a0bc338218
16:46 dalek nqp/ctmo: 2dd24da | jonathan++ | src/HLL/SerializationContextBuilder.pm:
16:46 dalek nqp/ctmo: Just re-use the perfectly good existing mechanism for getting hold of UNIT of a module being loaded; no need to invent a new one.
16:46 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/2dd24da3c3
16:46 dalek nqp/ctmo: bc6e222 | jonathan++ | src/Regex (2 files):
16:46 dalek nqp/ctmo: Give the PIR Regex module a block that can be considered its otuer scope. Twiddle the way we find 'int' to remove the hack for this and just do it by normal lexical lookup in the setting.
16:46 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/bc6e222580
16:56 bubaflub left #parrot
16:56 ambs left #parrot
17:00 cotto ~
17:06 cotto whiteknight, ping
17:06 jrtayloriv joined #parrot
17:08 mj41 joined #parrot
17:21 Coke left #parrot
17:21 Coke joined #parrot
17:26 whiteknight pong
17:28 whiteknight actually, I have to sign off. I'll be back on later tonight. msg or email me anything important
17:28 whiteknight left #parrot
17:29 cotto msg whiteknight kid51 has a pair of innocuous patches (#2092 and #2095) that he'd like to see in master for 3.3.  Are we code frozen yet?
17:29 aloha OK. I'll deliver the message.
17:33 dalek nqp/ctmo: 7054621 | jonathan++ | src/ (5 files):
17:33 dalek nqp/ctmo: Enable a way to get hold of 6model's core meta-object 'KnowHOW' without installing it in the root of the global Parrot namespace (so that this pollution can be cleaned up).
17:33 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/7054621a3e
17:33 dalek nqp/ctmo: 1ed385e | jonathan++ | / (25 files):
17:33 dalek nqp/ctmo: While cleaning up anyway, start the long-promised removal of the name Rakudo from the 6model core and NQP.
17:33 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/1ed385e7c4
17:33 dalek nqp/ctmo: 7462ede | jonathan++ | / (7 files):
17:33 dalek nqp/ctmo: Another round of changes; seems we're consistently referring to 6model objects now.
17:33 dalek nqp/ctmo: review: https://github.com/perl6/nqp/commit/7462edeaeb
17:37 contingencyplan joined #parrot
17:44 lateau left #parrot
17:44 ambs joined #parrot
17:54 Andy_ joined #parrot
18:05 JimmyZ joined #parrot
18:24 dalek parrot: 704435d | dukeleto++ | t/src/extend_vtable.t:
18:24 dalek parrot: [t][TT #2084] Attempt to fix failed assertion 'key'
18:24 dalek parrot: review: https://github.com/parrot/parrot/commit/704435d21f
18:30 dodathome joined #parrot
18:32 theory left #parrot
18:46 davidfetter joined #parrot
18:56 bubaflub joined #parrot
19:18 Eduardow left #parrot
19:20 dafrito joined #parrot
19:22 Eduardow joined #parrot
19:27 dukeleto joined #parrot
19:28 dukeleto msg kid51 let me know if 704435d fixes TT#2084 for you
19:28 aloha OK. I'll deliver the message.
19:48 cotto My new aspiration is to say "metadatum" more often.
19:48 cotto even better, "metadatums"
19:50 Andy_ left #parrot
19:57 woosley left #parrot
19:58 tadzik aloha: clock?
19:58 aloha tadzik: LAX: Sat, 12:58 PDT / CHI: Sat, 14:58 CDT / NYC: Sat, 15:58 EDT / UTC: Sat, 19:58 UTC / LON: Sat, 20:58 BST / BER: Sat, 21:58 CEST / TOK: Sun, 04:58 JST / SYD: Sun, 05:58 EST
19:59 dukeleto cotto: may your metadatum be strong and firm
20:06 kid51 joined #parrot
20:08 perlite_ joined #parrot
20:11 perlite left #parrot
20:11 perlite_ is now known as perlite
20:12 kid51 msg benabik Does https://github.com/parrot/parrot/commit/704435d fix problems you reported in http://trac.parrot.org/par​rot/ticket/2084#comment:6 (t/src/extend_vtable.t)?
20:12 aloha OK. I'll deliver the message.
20:13 benabik kid51: I'll check
20:14 kid51 msg mmikehh Does https://github.com/parrot/parrot/commit/704435d fix problems you reported in http://trac.parrot.org/par​rot/ticket/2084#comment:5 (t/src/extend_vtable.t)?
20:14 aloha OK. I'll deliver the message.
20:14 benabik kid51: Although, IIRC, the last time I checked extend_vtable was fixed for me by earlier commits.
20:14 bubaflub left #parrot
20:17 kid51 benabik:  I suspect so, but since several different people reported errors, we have to check around before closing ticket.
20:18 soh_cah_toa joined #parrot
20:19 soh_cah_toa ~~
20:22 benabik kid51: extend_vtable passed.  :-)
20:23 soh_cah_toa when i submit a patch to trac, is somebody automatically notified or do i have to let somebody know?
20:24 fperrad left #parrot
20:24 benabik Hm.  Intermittent failure in socket_ipv6.t.  Boo.
20:24 dukeleto soh_cah_toa: there are IRC notifications of new trac tickets in here
20:25 dukeleto soh_cah_toa: and some people are subscribed to a parrot-tickets mailing list
20:25 soh_cah_toa dukeleto: well, it's not a ticket. i attached a patch to a ticket i opened a few days ago
20:25 dukeleto benabik: that is poopy
20:26 dukeleto soh_cah_toa: anybody who has commented on the ticket will get an email for any new comments/patches that get attached
20:26 dukeleto soh_cah_toa: but if you want something to get more attention, you can always send an email to parrot-dev with a link to the trac ticket (TT) and ask people to look at it/etc
20:26 soh_cah_toa dukeleto: okay
20:27 dukeleto benabik: extend_vtable passed on what?
20:27 benabik dukeleto: Looks like I'm getting occasional segfaults in parrot tests.  Will try the packfile_wrap branch before making a big deal of it.
20:28 benabik dukeleto: Darwin/i386 optimize gms
20:34 dukeleto benabik: awesome. feel free to close tt#2084
20:35 benabik dukeleto: kid51 was messaging a couple of people about it.  I'll leave it to him.  :-)
20:39 kid51 is now known as kid51_at_dinner
20:39 dukeleto benabik: I broke the test suite with that test, so I felt that I should probably fix it :) I will let kid51_at_dinner close the ticket if it works on his machine
20:43 cotto dukeleto, have you played with spork?
20:43 cotto (slide presentation only really kwiki)
20:43 dukeleto cotto: i used to have spork fights in school, but I don't think that is what you mean
20:44 cotto close, but no
20:45 cotto It's pmichaud's tool of choice for giving presentations with slides and I really like that its output is a batch of html files.
20:45 dukeleto linky?
20:45 cotto http://search.cpan.org/~in​gy/Spork-0.20/lib/Spork.pm
20:45 cotto it's been forever since it was updated though
20:46 cotto if my laptop gets steamrolled, I like the idea that I can borrow someone else's laptop and it'll work as long as there's a browser available
20:51 dukeleto cotto: my barbaric way is to write LaTeX and use a Makefile : https://github.com/leto/presen​tations/tree/master/2011/GMOD
20:51 dukeleto cotto: i have F5 in vim bound to "make", which regenerates the PDF and shows it
20:52 dukeleto cotto: it takes all kinds :)
20:52 cotto high marks for laziness
20:52 dukeleto cotto: i think Vroom is the new Spork http://search.cpan.org/dist/Vroom/
20:52 dukeleto cotto: one of my PDX.pm buddies swears by it
20:54 dukeleto cotto: it supports exporting to html and other stuff, and integrates with github pages
20:54 cotto shiny
20:54 dukeleto cotto: ingy likes to make very shiny things
20:54 cotto I suppose I should have asked before customizing spork's output
20:57 dalek parrot/leto/embed_grant: 4fe0838 | petdance++ | / (2 files):
20:57 dalek parrot/leto/embed_grant: fix up some function annotations
20:57 dalek parrot/leto/embed_grant: review: https://github.com/parrot/parrot/commit/4fe08382f3
20:57 dalek parrot/leto/embed_grant: 3e3b416 | dukeleto++ | / (17 files):
20:57 dalek parrot/leto/embed_grant: Merge branch 'master' into leto/embed_grant
20:57 dalek parrot/leto/embed_grant: review: https://github.com/parrot/parrot/commit/3e3b4169ea
20:57 dalek parrot/leto/embed_grant: 704435d | dukeleto++ | t/src/extend_vtable.t:
20:57 dalek parrot/leto/embed_grant: [t][TT #2084] Attempt to fix failed assertion 'key'
20:57 dalek parrot/leto/embed_grant: review: https://github.com/parrot/parrot/commit/704435d21f
20:57 dalek parrot/leto/embed_grant: b5596e4 | dukeleto++ | t/src/extend_vtable.t:
20:57 dalek parrot/leto/embed_grant: Merge branch 'master' into leto/embed_grant
20:57 dalek parrot/leto/embed_grant: review: https://github.com/parrot/parrot/commit/b5596e461c
21:00 dukeleto blarg. just under the heuristic limit
21:01 bacek joined #parrot
21:01 dodathome left #parrot
21:01 cotto The more I think about tt #1589, the more that removing . from the default pbc library search path makes sense (provided it's documented how to add it back).
21:08 cotto Looking in the cwd is nice for development, but it isn't something I'd like to see become common.
21:16 dukeleto cotto: it is a big security issue
21:16 dukeleto cotto: i say we make developers add . to the PATH if they want it
21:17 cotto dukeleto, I find myself in agreement.
21:17 dukeleto cotto: that is something that deserves to be in a PDD somewhere
21:20 cotto soh_cah_toa, you can remove . from the library search path.
21:20 kid51_at_dinner /nick kid51
21:39 kid51_at_dinner is now known as kid51
21:47 ambs left #parrot
21:53 lucian joined #parrot
22:01 bacek left #parrot
22:02 bacek joined #parrot
22:19 bacek left #parrot
22:30 bacek joined #parrot
22:40 lucian left #parrot
22:49 soh_cah_toa cotto: in which file is the library search path set?
22:51 cotto soh_cah_toa, src/library.c
22:51 soh_cah_toa cotto: okay
22:52 bacek ~~
22:53 dalek parrot/packfile_wrap: 4c28441 | bacek++ | src/packfile/api.c:
22:53 dalek parrot/packfile_wrap: More WB
22:53 dalek parrot/packfile_wrap: review: https://github.com/parrot/parrot/commit/4c28441cf6
22:53 dalek parrot/packfile_wrap: dbf477e | bacek++ | src/packfile/api.c:
22:53 dalek parrot/packfile_wrap: Remove PackFile_append. We always need WD when changing PackFile
22:53 dalek parrot/packfile_wrap: review: https://github.com/parrot/parrot/commit/dbf477e6c3
22:53 dalek parrot/packfile_wrap: d234bcc | bacek++ | / (4 files):
22:53 dalek parrot/packfile_wrap: Change do_sub_pragmas to accept PMC instead of raw PackFile_ByteCode pointer. We are changing constants and need WD
22:53 dalek parrot/packfile_wrap: review: https://github.com/parrot/parrot/commit/d234bccb4e
22:53 dalek parrot/packfile_wrap: 8ffbcb8 | bacek++ | src/pmc/ptr.pmc:
22:53 dalek parrot/packfile_wrap: Writebarrier Ptr PMC when returning raw pointer. It's kind of overkill but will help for now
22:53 dalek parrot/packfile_wrap: review: https://github.com/parrot/parrot/commit/8ffbcb8f00
22:53 bacek Good morning, humans.
22:53 bacek I've got a gift for you.
22:54 bacek ^^^
22:54 bacek Since 8ffbcb8f00 packfile_wrap works on my box.
22:54 cotto nice gift
22:55 cotto also nice that it was broken for you
22:55 bacek I know how to force GC to behave :)
22:55 cotto or misbehave
22:55 bacek Or this
22:56 bacek Fixing memory layout, set gc_threshold to constant helps a lot.
22:57 bacek "echo 0 > /proc/sys/kernel/randomize_va_space"
22:58 bacek "echo 0 > /proc/sys/vm/vdso_enabled"
22:58 soh_cah_toa that's a bad idea
22:58 bacek soh_cah_toa, which one?
22:58 soh_cah_toa first
22:59 soh_cah_toa making it 1 makes executing buffer overflows harder to do
22:59 bacek nope. It's prefectly good idea if you know what are you doing.
22:59 soh_cah_toa as a temporary solution but definitely not to leave it like that
23:00 bacek it's almost mandatory for debugging GC :)
23:00 bacek ok. rakudo spectest is running.
23:00 bacek breakfast time
23:01 cotto bacek++
23:01 soh_cah_toa oh, okay. i can see why. i just happened to look over at my irc client and see "echo 0 > /proc/sys/kernel/randomize_va_space" and thought "NOOO!" :)
23:02 cotto great for debugging, not so much for production systems
23:03 soh_cah_toa right. i didn't look up at the conversation. ha!
23:04 cotto I'm going to go document that.
23:06 soh_cah_toa has anybody talked to pmichaud recently?
23:06 cotto soh_cah_toa, why do you ask?
23:07 cotto seen pmichaud
23:07 aloha pmichaud was last seen in #perl6 2 days 6 hours ago saying "afk, lunch".
23:07 soh_cah_toa i had a question for him. saw a presentation he did last year and wanted to ask him if he still had the slides
23:07 soh_cah_toa it was about nqp
23:08 cotto http://www.pmichaud.com/2010/pres/
23:08 cotto he keeps most (all?) his presentations on his site
23:08 soh_cah_toa yes!
23:09 cotto there you go
23:16 kid51_ joined #parrot
23:19 kid51 left #parrot
23:31 dalek TT #2084 closed by jkeenan++: t/src/extend_vtable.t fails all tests with g++ build
23:31 dalek TT #2084: http://trac.parrot.org/parrot/ticket/2084
23:45 dalek parrot: 37ce94f | cotto++ | docs/project/hacking_tips.pod:
23:45 dalek parrot: add some tips on reducing unhelpful randomness
23:45 dalek parrot: review: https://github.com/parrot/parrot/commit/37ce94f10e
23:49 mj41 left #parrot

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

Parrot | source cross referenced