I think I've got this right: ok 1 - use HTML::FormHandler::Field::Repeatable; ok 2 - field built ==3474== Invalid write of size 8 ==3474== at 0xA873891: XS_Data__Clone_clone (Data-Clone.xs:395) ==3474== by 0x4F24CA: Perl_pp_entersub (pp_hot.c:2768) ==3474== by 0x4E7399: Perl_runops_standard (run.c:42) ==3474== by 0x43FC9C: S_run_body (perl.c:2446) ==3474== by 0x43F87B: perl_run (perl.c:2362) ==3474== by 0x41CD9B: main (perlmain.c:112) ==3474== Address 0x592fd20 is 16 bytes inside a block of size 1,024 free'd ==3474== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3474== by 0x4BD3F7: Perl_safesysrealloc (util.c:244) ==3474== by 0x4E5246: Perl_av_extend_guts (av.c:154) ==3474== by 0x4E4FC0: Perl_av_extend (av.c:82) ==3474== by 0x52AB5C: Perl_stack_grow (scope.c:38) ==3474== by 0x55E26E: Perl_do_kv (doop.c:1268) ==3474== by 0x4EB13E: Perl_pp_rv2av (pp_hot.c:934) ==3474== by 0x4E7399: Perl_runops_standard (run.c:42) ==3474== by 0x44046E: Perl_call_sv (perl.c:2746) ==3474== by 0xA872F53: dc_call_sv1 (Data-Clone.xs:176) ==3474== by 0xA8731E1: dc_clone_object (Data-Clone.xs:227) ==3474== by 0xA873356: clone_rv (Data-Clone.xs:266) ==3474== Squawk at blib/lib/HTML/FormHandler/Merge.pm line 56. HTML::FormHandler::Merge::merge_hashes(HASH(0x9ccc120), HASH(0x826db90)) called at blib/lib/HTML/FormHandler/Merge.pm line 23 HTML::FormHandler::Merge::__ANON__(HASH(0x9ccc120), HASH(0x826db90)) called at blib/lib/HTML/FormHandler/Merge.pm line 40 HTML::FormHandler::Merge::merge(HASH(0x595afe0), HASH(0x826db90)) called at blib/lib/HTML/FormHandler/Field/Repeatable.pm line 75 HTML::FormHandler::Field::Repeatable::create_element(HTML::FormHandler::Field::Repeatable=HASH(0x5947578)) called at blib/lib/HTML/FormHandler/Field/Repeatable.pm line 55 HTML::FormHandler::Field::Repeatable::init_state(HTML::FormHandler::Field::Repeatable=HASH(0x5947578)) called at t/fields/repeatable.t line 15 Squawk at blib/lib/HTML/FormHandler/Merge.pm line 56. HTML::FormHandler::Merge::merge_hashes(HASH(0x9ccc120), HASH(0x826db90)) called at blib/lib/HTML/FormHandler/Merge.pm line 23 HTML::FormHandler::Merge::__ANON__(HASH(0x9ccc120), HASH(0x826db90)) called at blib/lib/HTML/FormHandler/Merge.pm line 40 HTML::FormHandler::Merge::merge(HASH(0x595afe0), HASH(0x826db90)) called at blib/lib/HTML/FormHandler/Field/Repeatable.pm line 75 HTML::FormHandler::Field::Repeatable::create_element(HTML::FormHandler::Field::Repeatable=HASH(0x5947578)) called at blib/lib/HTML/FormHandler/Field/Repeatable.pm line 55 HTML::FormHandler::Field::Repeatable::init_state(HTML::FormHandler::Field::Repeatable=HASH(0x5947578)) called at t/fields/repeatable.t line 15 Squawk at blib/lib/HTML/FormHandler/Merge.pm line 56. HTML::FormHandler::Merge::merge_hashes(HASH(0x9ccc120), HASH(0x826db90)) called at blib/lib/HTML/FormHandler/Merge.pm line 23 HTML::FormHandler::Merge::__ANON__(HASH(0x9ccc120), HASH(0x826db90)) called at blib/lib/HTML/FormHandler/Merge.pm line 40 HTML::FormHandler::Merge::merge(HASH(0x595afe0), HASH(0x826db90)) called at blib/lib/HTML/FormHandler/Field/Repeatable.pm line 75 HTML::FormHandler::Field::Repeatable::create_element(HTML::FormHandler::Field::Repeatable=HASH(0x5947578)) called at blib/lib/HTML/FormHandler/Field/Repeatable.pm line 55 HTML::FormHandler::Field::Repeatable::init_state(HTML::FormHandler::Field::Repeatable=HASH(0x5947578)) called at t/fields/repeatable.t line 15 Squawk at blib/lib/HTML/FormHandler/Merge.pm line 56. HTML::FormHandler::Merge::merge_hashes(HASH(0x9ccc120), HASH(0x826db90)) called at blib/lib/HTML/FormHandler/Merge.pm line 23 HTML::FormHandler::Merge::__ANON__(HASH(0x9ccc120), HASH(0x826db90)) called at blib/lib/HTML/FormHandler/Merge.pm line 40 HTML::FormHandler::Merge::merge(HASH(0x595afe0), HASH(0x826db90)) called at blib/lib/HTML/FormHandler/Field/Repeatable.pm line 75 HTML::FormHandler::Field::Repeatable::create_element(HTML::FormHandler::Field::Repeatable=HASH(0x5947578)) called at blib/lib/HTML/FormHandler/Field/Repeatable.pm line 55 HTML::FormHandler::Field::Repeatable::init_state(HTML::FormHandler::Field::Repeatable=HASH(0x5947578)) called at t/fields/repeatable.t line 15 ok 3 - attribute set -- Matthew Horsfall (alh)Thread Previous | Thread Next