nayakgi / perl-compiler

Automatically exported from code.google.com/p/perl-compiler
Other
0 stars 0 forks source link

5.18.2/5.19.6 asan catches #258

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
missing overflows

Still failing C,-O3:
      method_named: 12,15,35,42-45,50,72,74,75,81,90,152,159,176,179,183,195,196,
      reg_temp_copy: 33,143
      pad_push: 99,165
      ckwarn_common: 156,174,175,184,192,207,232,243
      sv_resetpvn: 188
      do_eval: 250

perl5.19.6d-nt-asan:
t/testc.sh -O3 12 15 35 42 43 44 45 50 72 74 75 81 90 152 159 176 179 183 195 
196
t/testc.sh -O3 33 143
t/testc.sh -O3 99 165
t/testc.sh -O3 156 174 175 184 192 207 232 243
t/testc.sh -O3 188
t/testc.sh -O3 250

Original issue reported on code.google.com by reini.urban on 10 Dec 2013 at 9:22

GoogleCodeExporter commented 9 years ago
pad_push: 99,165 fixed with commit 8bd6f061c7ceccb6602a7cf0911de51c79397854
Author: Reini Urban <rurban@cpanel.net>
Date:   Tue Dec 10 16:08:27 2013 -0600

    C: reserve empty padlist for PadlistARRAY(padlist)[depth]

    fixes perl5.19.6d-nt-asan t/testc.sh -O3 99 165
    heap-overflow read 8 at pad_push

Original comment by reini.urban on 10 Dec 2013 at 10:09

GoogleCodeExporter commented 9 years ago
ckwarn_common fixed in branch warnsize-i258
commit 2942ac55c5b43daf6caf4ef2a29ff71a87fe03e9
Author: Reini Urban <rurban@cpanel.net>
Date:   Tue Dec 10 17:15:45 2013 -0600

    C: fix cop_warnings overflow

    provide 15 byte more space for cop_warnings.
    Fixes asan ckwarn_common checks for #258, -O3 tests 156 174 175 184 192 207 232 243
    (but breaks some other tests)

Original comment by reini.urban on 10 Dec 2013 at 11:17

GoogleCodeExporter commented 9 years ago
fixed the ckwarn_common (i.e. lexwarn) features in branch warnsize-i258

Original comment by reini.urban on 11 Dec 2013 at 6:23

GoogleCodeExporter commented 9 years ago
Fixed method_named hek overflow with branch IsCOW_hek
commit 7ce0671d695e8a08c089bc9a5ec4325506a9285e
Author: Reini Urban <rurban@cpanel.net>
Date:   Wed Dec 11 16:42:26 2013 -0600

    C 1.42_65 bump for IsCOW_hek

Original comment by reini.urban on 12 Dec 2013 at 5:38

GoogleCodeExporter commented 9 years ago
Fixed reg_temp_copy: 33,143 with commit d85d953e0c132f88e6fc8ad2cf86b4def5d5f0ca
Author: Reini Urban <rurban@cpanel.net>
Date:   Thu Dec 12 12:21:52 2013 -0600

    C: Support new ReANY since 5.17.6 (#258 reg_temp_copy)

    Fixes t/testc.sh -O3 33 143 with perl5.19.6d-nt-asan

Original comment by reini.urban on 12 Dec 2013 at 6:24

GoogleCodeExporter commented 9 years ago
Fixed sv_resetpvn: 188 with commit 9a325fc1702670ea3879af69d0b7beb77de44c24
Author: Reini Urban <rurban@cpanel.net>
Date:   Thu Dec 12 13:11:12 2013 -0600

    C: reset_once: store symtab magic for PMf_ONCE m?? #188

    find the PMOP via the address in the global %Regexp populated
    in the B::C runloop. use the mg->mg_ptr addition code from toke.c

    works with 5.10-5.16 non-threaded

Original comment by reini.urban on 12 Dec 2013 at 11:39

GoogleCodeExporter commented 9 years ago
do_eval not repro anymore
fixed all 5.19.6 asan overflows

Original comment by reini.urban on 12 Dec 2013 at 11:41