Parrot 6.9.0 "Rosy-faced Lovebird" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Fridays 13:30 UTC
Set by moderator on 2 November 2014.
01:15 rurban joined 01:34 kid51_ joined 04:23 mtj- joined 04:32 MikeFair joined 04:41 mtj- joined 06:16 awwaiid joined 08:26 FROGGS joined
dalek Heuristic branch merge: pushed 35 commits to parrot/rurban/lexqnames-gh1095 by rurban 10:13
rrot: fd71ae9 | rurban++ | src/runcore/main.c:
comment in Parrot_runcore_switch

with unsynced .str the exceptions will cycle. But it is advertized as throwing, not panicing.
12:26
12:37 kid51 joined 12:40 travis-ci joined
travis-ci parrot/parrot#1225 (master - fd71ae9 : Reini Urban): The build passed. 12:40
Change view : github.com/parrot/parrot/compare/8...71ae93e768
Build details : travis-ci.org/parrot/parrot/builds/40286672
12:40 travis-ci left 12:46 mirjam joined
dalek rrot/rurban/gcdebug-gh1108: 9fa4c90 | rurban++ | / (9 files):
[gc] decruft -DMEMORY_DEBUG and DETAIL_MEMORY_DEBUG, add -D100

Check -D100 instead of DETAIL_MEMORY_DEBUG when -DMEMORY_DEBUG is enabled. This way we can run -D101 and -D1 to get verbose and non-verbose GC tracings.
Add new MEMORY_DEBUG_DETAIL_2 macro for fprintf helpers all over. Move common panic_failed_allocation into gc_private.h, maybe the other common gc memory funcs also to save space. Print avail sysmem on startup with -D1. GH #1108
13:23
rrot/rurban/gcdebug-gh1108: 0c58c92 | rurban++ | / (4 files):
[core] enable Interp_debug_TEST and flags with flag combinations

Now you can check for multiple flags, e.g. if (Interp_debug_TEST(interp,
   PARROT_MEM_STAT_DEBUG_FLAG | PARROT_GC_DETAIL_DEBUG_FLAG))
Was used only for single flags, so no changes for existing code. Document the single flag limitation for the left-over trace_flags test. There's no -t flag combination, like verbose yet.
rrot/rurban/gcdebug-gh1108: 9a6b2f7 | rurban++ | / (13 files):
[gc] check -D1 in startup, add -D2xx MEM_DETAIL_DEBUG_FLAG

Print GS and Memory info on -D1. Add seperate GC_DEBUG_DETAIL_2 tracer to seperate it from MEM_DETAIL_DEBUG_FLAG tracing for every single alloc/free. Document the two new -D100 and -D200 flags with --ccflags=-DMEMORY_DEBUG
rrot/rurban/gcdebug-gh1108: e7b33d7 | rurban++ | / (2 files):
[gc] Better -D1 printout. ChangeLog #1108

  $ ulimit -Sv 640
  $ ./parrot -D1
Free Memory: 8589934592 Memory via rlimit restricted to: 655360 GC nursery size: 2.0% GMS GC threshold: 13107
rrot/rurban/gcdebug-gh1108: 4ce630e | rurban++ | / (7 files):
[gc] add trace_pmc_flags_dump

and use it within trace_pmc_dump and #1108, coro in wrong gen
rrot/rurban/gcdebug-gh1108: 5302eee | rurban++ | / (2 files):
[cage] fixup 2 test errors with pmc flags
rrot/rurban/gcdebug-gh1108: 5f71581 | rurban++ | src/ (2 files):
[gc] dont stress the GC when tracing the GC

printf directly to stderr in trace_pmc_flags_dump, when not in the debugger
rrot/rurban/gcdebug-gh1108: 521b43a | rurban++ | src/call/context.c:
[gc] protect pcc_reuse_continuation from empty data

check for uninitialized continuation->data and allocate fresh then also. simplify code a bit.
rrot/rurban/gcdebug-gh1108: b8c815c | rurban++ | src/gc/gc_gms.c:
[gc] check empty work_list, optimize gc_gms for -UMEMORY_DEBUG

do not call dummy functions in the common case during GC.
for -DMEMORY_DEBUG only: protect from empty work_list in check_sanity, which can occur after the GC was already unblocked.
rrot/rurban/gcdebug-gh1108: 4997915 | rurban++ | / (4 files):
[gc] new uintval_fmt for size_t printf

memsize is unsigned for >2GB, and we need to print it properly. otherwise it will print a negative number >4GB in i386
parrot/rurban/gcdebug-gh1108: b4792b4 | rurban++ | src/gc/gc_ (2 files):
parrot/rurban/gcdebug-gh1108: [gc] WIP more GC_DEBUG_DETAIL macros, allow wrong Coros
parrot/rurban/gcdebug-gh1108:
parrot/rurban/gcdebug-gh1108: observe illegal Coros during the GC, Object from wrong generation.
parrot/rurban/gcdebug-gh1108:
parrot/rurban/gcdebug-gh1108: Inline gc_gms_seal_object and gc_gms_unseal_object. They are hot.
13:26 dalek joined 13:41 travis-ci joined
travis-ci parrot/parrot#1226 (smoke-me/gcdebug-gh1108 - 5def699 : Reini Urban): The build passed. 13:41
Change view : github.com/parrot/parrot/compare/s...bug-gh1108
Build details : travis-ci.org/parrot/parrot/builds/40291492
13:41 travis-ci left
rurban asan smoked fine: smolder.parrot.org/app/projects/rep...ails/45669 13:50
I'll check gc stress with asan next 13:51
dalek rrot/smoke-me/gcdebug-gh1108: 8a679e5 | rurban++ | src/string/api.c:
[gc] avoid asan heap-buffer-overflow with str_copy

use the proper API to set the pmc flag. repro with
   ./parrot_old -D101 -t11 --gc inf --gc-debug --gc-nursery-size=0.0001 t/stress/gc_16.pir
15:29
rrot/smoke-me/gcdebug-gh1108: 7ea7c06 | rurban++ | config/gen/makefiles/root.in:
Makefile: remove duplicate src/longopt.o

Fixes GH #1121 Also remove GEN_CONFIGS, GEN_MAKEFILES from archclean.
rrot/smoke-me/gcdebug-gh1108: 1d0afba | rurban++ | / (6 files):
trace: add -t10 PARROT_TRACE_OPS_PMC_FLAG

To print the PMC flags with -t1 use now -t11.
15:35 kid51_ joined 15:39 kid51 joined
dalek rrot/smoke-me/gcdebug-gh1108: ca33d61 | rurban++ | / (7 files):
trace: add -t10 PARROT_TRACE_OPS_PMC_FLAG

To print the PMC flags with -t1 use now -t11.
15:45
15:53 travis-ci joined
travis-ci parrot/parrot#1227 (smoke-me/gcdebug-gh1108 - 1d0afba : Reini Urban): The build was broken. 15:53
Change view : github.com/parrot/parrot/compare/5...0afbaad522
Build details : travis-ci.org/parrot/parrot/builds/40303646
15:53 travis-ci left 16:05 travis-ci joined
travis-ci parrot/parrot#1228 (smoke-me/gcdebug-gh1108 - ca33d61 : Reini Urban): The build was broken. 16:05
Change view : github.com/parrot/parrot/compare/1...33d61f29f8
Build details : travis-ci.org/parrot/parrot/builds/40305627
16:05 travis-ci left
dalek rrot/smoke-me/longopts-gh1121: 55fa37e | rurban++ | / (5 files):
Makefile: remove duplicate src/longopt.o

export longopt_get. This is used by all frontends. Fixes GH #1121
Also remove GEN_CONFIGS, GEN_MAKEFILES from archclean.
16:09
rrot: 55fa37e | rurban++ | / (5 files):
Makefile: remove duplicate src/longopt.o

export longopt_get. This is used by all frontends. Fixes GH #1121
Also remove GEN_CONFIGS, GEN_MAKEFILES from archclean.
16:34
16:34 travis-ci joined
travis-ci parrot/parrot#1229 (smoke-me/longopts-gh1121 - 55fa37e : Reini Urban): The build passed. 16:34
Change view : github.com/parrot/parrot/commit/55fa37e1a298
Build details : travis-ci.org/parrot/parrot/builds/40308760
16:34 travis-ci left 16:54 travis-ci joined
travis-ci parrot/parrot#1230 (master - 55fa37e : Reini Urban): The build passed. 16:54
Change view : github.com/parrot/parrot/compare/f...fa37e1a298
Build details : travis-ci.org/parrot/parrot/builds/40311166
16:54 travis-ci left 18:09 FROGGS joined 22:13 mirjam joined
dalek Heuristic branch merge: pushed 17 commits to parrot/smoke-me/gcdebug-gh1108 by rurban 23:13
23:27 travis-ci joined
travis-ci parrot/parrot#1231 (smoke-me/gcdebug-gh1108 - a5c0747 : Reini Urban): The build was fixed. 23:27
Change view : github.com/parrot/parrot/compare/c...c074709430
Build details : travis-ci.org/parrot/parrot/builds/40349333
23:27 travis-ci left
dalek rrot: 55f261b | rurban++ | config/auto/arch.pm:
[config] improve cputype detection

set proper amd64 on darwin with Intel Core cpu. fix the _parse_cpuinfo() call in auto::arch honor simple -m64/-m32 with x86
23:30
23:44 travis-ci joined
travis-ci parrot/parrot#1232 (master - 55f261b : Reini Urban): The build passed. 23:44
Change view : github.com/parrot/parrot/compare/5...f261b7ebce
Build details : travis-ci.org/parrot/parrot/builds/40350537
23:44 travis-ci left 23:49 FROGGS joined