[parrot/parrot] 8a679e: [gc] avoid asan heap-buffer-overflow with str_copy

GitHub noreply at github.com
Fri Nov 7 15:28:59 UTC 2014


  Branch: refs/heads/smoke-me/gcdebug-gh1108
  Home:   https://github.com/parrot/parrot
  Commit: 8a679e5666dff0b861e3ce6a382459428a04f734
      https://github.com/parrot/parrot/commit/8a679e5666dff0b861e3ce6a382459428a04f734
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-11-07 (Fri, 07 Nov 2014)

  Changed paths:
    M src/string/api.c

  Log Message:
  -----------
  [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


  Commit: 7ea7c0658e9faa7a1dc3c105f8e986dc234c58b0
      https://github.com/parrot/parrot/commit/7ea7c0658e9faa7a1dc3c105f8e986dc234c58b0
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-11-07 (Fri, 07 Nov 2014)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  Makefile: remove duplicate src/longopt.o

Fixes GH #1121
Also remove GEN_CONFIGS, GEN_MAKEFILES from archclean.


  Commit: 1d0afbaad5222cd3654032bcb27f42576cc4792a
      https://github.com/parrot/parrot/commit/1d0afbaad5222cd3654032bcb27f42576cc4792a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-11-07 (Fri, 07 Nov 2014)

  Changed paths:
    M frontend/parrot/main.c
    M frontend/parrot2/main.c
    M include/parrot/interpreter.h
    M src/runcore/trace.c
    M t/stress/gc.t
    M t/stress/threads.t

  Log Message:
  -----------
  trace: add -t10 PARROT_TRACE_OPS_PMC_FLAG

To print the PMC flags with -t1 use now -t11.


Compare: https://github.com/parrot/parrot/compare/5def699b5ab2...1d0afbaad522


More information about the parrot-commits mailing list