Perl 6 - the future is here, just unevenly distributed

IRC log for #parrot, 2014-10-27

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:49 kid51 joined #parrot
03:27 bighugedog joined #parrot
04:00 bighugedog joined #parrot
06:41 bighugedog joined #parrot
07:32 FROGGS joined #parrot
08:45 bighugedog joined #parrot
09:18 rurban joined #parrot
09:19 rurban I think I found the GC bug. Coro->caller_seg
09:20 FROGGS rurban++ # \o/
09:22 rurban Nope, one more
09:23 rurban but rlimit and better gc debugging tracers really helps
09:29 rurban Yes, it's definitely a Coro, coming from Parrot_pcc_reuse_continuation. Nice
09:37 FROGGS that might solve a handful issues we have in rakudo (which shows up in rakudo star, some bundled modules fail)
09:38 rurban it's only on low memory, now with rlimit very easily repro.
09:39 rurban It's someone pointing to a Coro, need to find it
09:51 atrodo joined #parrot
09:52 ivan joined #parrot
09:52 bighugedog joined #parrot
09:59 mtj- joined #parrot
10:00 slavorg joined #parrot
10:33 kurahaupo joined #parrot
10:38 dalek parrot/rurban/gcdebug-gh1108: 2de8aa5 | rurban++ | / (8 files):
10:38 dalek parrot/rurban/gcdebug-gh1108: [gc] add -D2xx MEM_DETAIL_DEBUG_FLAG
10:39 dalek parrot/rurban/gcdebug-gh1108:
10:39 dalek parrot/rurban/gcdebug-gh1108: pass -D for parrot also down to gc_initialize, not only parrot_old
10:39 dalek parrot/rurban/gcdebug-gh1108: undo --gc-dynamic-threshold=2 for gms, use the standard --gc-nursery-size
10:39 dalek parrot/rurban/gcdebug-gh1108: as documented.
10:39 dalek parrot/rurban/gcdebug-gh1108: add seperate GC_DEBUG_DETAIL_2 tracer to seperate it from
10:39 dalek parrot/rurban/gcdebug-gh1108: MEM_DETAIL_DEBUG_FLAG tracing for every single alloc/free.
10:39 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/2de8aa5a3d
10:39 dalek parrot/rurban/gcdebug-gh1108: 4d5ae76 | rurban++ | src/pmc/ (2 files):
10:39 dalek parrot/rurban/gcdebug-gh1108: [pmc] add Coroutine.mark with caller_seg
10:39 dalek parrot/rurban/gcdebug-gh1108:
10:39 dalek parrot/rurban/gcdebug-gh1108: Coroutine.mark was just calling Sub.mark and missed to mark
10:39 dalek parrot/rurban/gcdebug-gh1108: the caller_seg. Do it now properly with inheritance.
10:39 dalek parrot/rurban/gcdebug-gh1108: Note that this does not fix GH #1109, which is a Coro in a wrong gen
10:39 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/4d5ae76bf8
10:41 kid51 joined #parrot
10:47 bighugedog joined #parrot
10:49 dalek parrot/rurban/gcdebug-gh1108: 2b3e739 | rurban++ | / (2 files):
10:49 dalek parrot/rurban/gcdebug-gh1108: [gc] Better -D1 printout. ChangeLog #1108
10:49 dalek parrot/rurban/gcdebug-gh1108:
10:49 dalek parrot/rurban/gcdebug-gh1108: $ ulimit -Sv 640
10:49 dalek parrot/rurban/gcdebug-gh1108: $ ./parrot -D1
10:49 dalek parrot/rurban/gcdebug-gh1108: Free Memory: 8589934592
10:49 dalek parrot/rurban/gcdebug-gh1108: Memory via rlimit restricted to: 655360
10:49 dalek parrot/rurban/gcdebug-gh1108: GC nursery size: 2.0%
10:49 dalek parrot/rurban/gcdebug-gh1108: GMS GC threshold: 13107
10:49 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/2b3e739071
11:04 dalek parrot: fe01f34 | rurban++ | ChangeLog:
11:04 dalek parrot: ChangeLog: actually fixed make smoke, now stable
11:04 dalek parrot: review: https://github.com/parrot/parrot/commit/fe01f34f81
11:05 kurahaupo joined #parrot
11:08 dalek parrot/rurban/gcdebug-gh1108: 8afd192 | rurban++ | / (9 files):
11:08 dalek parrot/rurban/gcdebug-gh1108: [gc] decruft -DMEMORY_DEBUG and DETAIL_MEMORY_DEBUG, add -D100
11:08 dalek parrot/rurban/gcdebug-gh1108:
11:08 dalek parrot/rurban/gcdebug-gh1108: Check -D100 instead of DETAIL_MEMORY_DEBUG when -DMEMORY_DEBUG is enabled.
11:08 dalek parrot/rurban/gcdebug-gh1108: This way we can run -D101 and -D1 to get verbose and non-verbose GC tracings.
11:08 dalek parrot/rurban/gcdebug-gh1108:
11:08 dalek parrot/rurban/gcdebug-gh1108: Add new MEMORY_DEBUG_DETAIL_2 macro for fprintf helpers all over.
11:08 dalek parrot/rurban/gcdebug-gh1108: Move common panic_failed_allocation into gc_private.h, maybe the other
11:08 dalek parrot/rurban/gcdebug-gh1108: common gc memory funcs also to save space.
11:08 dalek parrot/rurban/gcdebug-gh1108: Print avail sysmem on startup with -D1.
11:08 dalek parrot/rurban/gcdebug-gh1108: GH #1108
11:08 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/8afd1928c9
11:08 dalek parrot/rurban/gcdebug-gh1108: bc7ae97 | rurban++ | / (4 files):
11:08 dalek parrot/rurban/gcdebug-gh1108: [core] enable Interp_debug_TEST and flags with flag combinations
11:08 dalek parrot/rurban/gcdebug-gh1108:
11:08 dalek parrot/rurban/gcdebug-gh1108: Now you can check for multiple flags, e.g.
11:08 dalek parrot/rurban/gcdebug-gh1108: if (Interp_debug_TEST(interp,
11:08 dalek parrot/rurban/gcdebug-gh1108:        PARROT_MEM_STAT_DEBUG_FLAG | PARROT_GC_DETAIL_DEBUG_FLAG))
11:08 dalek parrot/rurban/gcdebug-gh1108: Was used only for single flags, so no changes for existing code.
11:08 dalek parrot/rurban/gcdebug-gh1108: Document the single flag limitation for the left-over trace_flags test.
11:09 dalek parrot/rurban/gcdebug-gh1108: There's no -t flag combination, like verbose yet.
11:09 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/bc7ae97b00
11:09 dalek parrot/rurban/gcdebug-gh1108: 9cfd6f2 | rurban++ | src/io/ (2 files):
11:09 dalek parrot/rurban/gcdebug-gh1108: [cage] unconst IO_VTABLE * vtables, -Wcast-qual cannot be suppressed
11:09 dalek parrot/rurban/gcdebug-gh1108:
11:09 dalek parrot/rurban/gcdebug-gh1108: see e.g. https://stackoverflow.com/questions/13249756/ex​plicit-ignore-warning-from-wcast-qual-cast-disc​ards-attribute-const#comment38552597_13253997
11:09 dalek parrot/rurban/gcdebug-gh1108:
11:09 dalek parrot/rurban/gcdebug-gh1108: 2 remaining -Wcast-qual warnings for legacy API.
11:09 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/9cfd6f2958
11:09 dalek parrot/rurban/gcdebug-gh1108: e56decf | rurban++ | / (13 files):
11:09 dalek parrot/rurban/gcdebug-gh1108: [gc] check -D1 in startup, add -D2xx MEM_DETAIL_DEBUG_FLAG
11:09 dalek parrot/rurban/gcdebug-gh1108:
11:09 dalek parrot/rurban/gcdebug-gh1108: Print GS and Memory info on -D1.
11:09 dalek parrot/rurban/gcdebug-gh1108: Add seperate GC_DEBUG_DETAIL_2 tracer to seperate it from
11:09 dalek parrot/rurban/gcdebug-gh1108: MEM_DETAIL_DEBUG_FLAG tracing for every single alloc/free.
11:09 dalek parrot/rurban/gcdebug-gh1108: Document the two new -D100 and -D200 flags with --ccflags=-DMEMORY_DEBUG
11:09 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/e56decf3db
11:09 dalek parrot/rurban/gcdebug-gh1108: 1896d4e | rurban++ | src/pmc/ (2 files):
11:09 dalek parrot/rurban/gcdebug-gh1108: [pmc] add Coroutine.mark with caller_seg
11:09 dalek parrot/rurban/gcdebug-gh1108:
11:09 dalek parrot/rurban/gcdebug-gh1108: Coroutine.mark was just calling Sub.mark and missed to mark
11:09 dalek parrot/rurban/gcdebug-gh1108: the caller_seg. Do it now properly with inheritance.
11:09 dalek parrot/rurban/gcdebug-gh1108: Note that this does not fix GH #1109, which is a Coro in a wrong gen
11:09 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/1896d4e4aa
11:09 dalek parrot/rurban/gcdebug-gh1108: 79d8950 | rurban++ | / (2 files):
11:09 dalek parrot/rurban/gcdebug-gh1108: [gc] Better -D1 printout. ChangeLog #1108
11:09 dalek parrot/rurban/gcdebug-gh1108:
11:09 dalek parrot/rurban/gcdebug-gh1108: $ ulimit -Sv 640
11:09 dalek parrot/rurban/gcdebug-gh1108: $ ./parrot -D1
11:09 dalek parrot/rurban/gcdebug-gh1108: Free Memory: 8589934592
11:09 dalek parrot/rurban/gcdebug-gh1108: Memory via rlimit restricted to: 655360
11:09 dalek parrot/rurban/gcdebug-gh1108: GC nursery size: 2.0%
11:09 dalek parrot/rurban/gcdebug-gh1108: GMS GC threshold: 13107
11:09 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/79d89502d4
11:20 travis-ci joined #parrot
11:20 travis-ci parrot/parrot#1201 (master - fe01f34 : Reini Urban): The build has errored.
11:20 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/ca7dff2f58f5...fe01f34f815c
11:20 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/39139853
11:20 travis-ci left #parrot
11:26 rurban travis internal problem, timeout, killed the test
11:35 travis-ci joined #parrot
11:35 travis-ci parrot/parrot#1201 (master - fe01f34 : Reini Urban): The build passed.
11:35 travis-ci Change view : https://github.com/parrot/parrot/c​ompare/ca7dff2f58f5...fe01f34f815c
11:35 travis-ci Build details : http://travis-ci.org/parrot/parrot/builds/39139853
11:35 travis-ci left #parrot
12:51 rurban joined #parrot
12:58 dalek parrot/rurban/gcdebug-gh1108: f51d164 | rurban++ | / (7 files):
12:58 dalek parrot/rurban/gcdebug-gh1108: [gc] add trace_pmc_flags_dump
12:58 dalek parrot/rurban/gcdebug-gh1108:
12:58 dalek parrot/rurban/gcdebug-gh1108: and use it within trace_pmc_dump and #1108, coro in wrong gen
12:58 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/f51d16487b
13:01 TonyC joined #parrot
13:13 dalek parrot/rurban/gcdebug-gh1108: e26cf72 | rurban++ | / (2 files):
13:13 dalek parrot/rurban/gcdebug-gh1108: [cage] fixup 2 test errors with pmc flags
13:13 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/e26cf72f44
14:08 dalek parrot/rurban/gcdebug-gh1108: eed079d | rurban++ | src/ (2 files):
14:08 dalek parrot/rurban/gcdebug-gh1108: [gc] dont stress the GC when tracing the GC
14:08 dalek parrot/rurban/gcdebug-gh1108:
14:08 dalek parrot/rurban/gcdebug-gh1108: printf directly to stderr in trace_pmc_flags_dump, when not in the debugger
14:08 dalek parrot/rurban/gcdebug-gh1108: review: https://github.com/parrot/parrot/commit/eed079dbe5
14:20 rurban $ tail -n 100 log.det2
14:20 rurban tail: error reading ‘log.det2’: Result too large
14:20 rurban WTF
14:20 rurban 1.9G only
16:46 Chirag joined #parrot
16:46 FROGGS joined #parrot
17:49 FROGGS_ joined #parrot
18:14 kurahaupo joined #parrot
19:32 prammer joined #parrot
20:23 ggherdov_____ joined #parrot
20:44 prammer left #parrot
23:00 kid51 joined #parrot
23:36 jsut_ joined #parrot

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

Parrot | source cross referenced