#1886: set_string_native() not implemented in class 'TclString'
----------------------+-----------------------------------------------------
 Reporter:  coke      |       Owner:  whiteknight
     Type:  bug       |      Status:  assigned   
 Priority:  critical  |   Milestone:             
Component:  none      |     Version:  master     
 Severity:  fatal     |    Keywords:             
     Lang:  tcl       |       Patch:             
 Platform:            |  
----------------------+-----------------------------------------------------
Changes (by whiteknight):

  * owner:  => whiteknight
  * priority:  normal => critical
  * status:  new => assigned
  * severity:  high => fatal


Comment:

 Here's the backtrace I get from the failure:
 {{{
 #0  Parrot_ex_throw_from_c_args (interp=0x79f040, ret_addr_unused=0x0,
 exitcode=36,
     format=0x7ffff7b2ffe0 "%s() not implemented in class '%Ss'") at
 src/exceptions.c:440
 #1  0x00007ffff79fd18d in cant_do_method (interp=0x79f040, pmc=0xa54c10,
 index=168)
     at /home/andrew/projects/parrot/./src/pmc/default.pmc:148
 #2  0x00007ffff79fd93e in Parrot_default_set_string_native_orig
 (interp=0x79f040, _self=0xa54c10,
     value=0x9d1158) at
 /home/andrew/projects/parrot/./src/pmc/default.c:2602
 #3  0x00007ffff79fa505 in Parrot_default_set_string_native
 (interp=0x79f040, _self=0xa54c10,
     value=0x9d1158) at
 /home/andrew/projects/parrot/./src/pmc/default.c:1862
 #4  0x00007ffff7a25d0a in Parrot_Float_set_string_native_orig
 (interp=0x79f040, _self=0xa54c10,
     value=0x9d1158) at
 /home/andrew/projects/parrot/./src/pmc/float.pmc:181
 #5  0x00007ffff7a224c5 in Parrot_Float_set_string_native (interp=0x79f040,
 _self=0xa54c10,
     value=0x9d1158) at /home/andrew/projects/parrot/./src/pmc/float.c:364
 #6  0x00007ffff7acf4eb in Parrot_scalar_concatenate_str (interp=0x79f040,
 _self=0x914bf8,
     value=0xd91fb0, dest=0xa54c10) at
 /home/andrew/projects/parrot/./src/pmc/scalar.pmc:648
 #7  0x00007ffff7934196 in Parrot_concat_p_p_sc (cur_opcode=0xb037a8,
 interp=0x79f040)
     at src/ops/core_ops.c:20122
 #8  0x00007ffff79ce688 in runops_fast_core (interp=0x79f040,
 runcore_unused=0x881300, pc=0xb037a8)
     at src/runcore/cores.c:513
 #9  0x00007ffff79cdb0b in runops_int (interp=0x79f040, offset=113807) at
 src/runcore/main.c:218
 #10 0x00007ffff7992325 in runops (interp=0x79f040, offs=113807) at
 src/call/ops.c:126
 #11 0x00007ffff798a6ad in Parrot_pcc_invoke_from_sig_object
 (interp=0x79f040, sub_obj=0x9cf288,
     call_object=0xd8e700) at src/call/pcc.c:323
 #12 0x00007ffff798a4d2 in Parrot_pcc_invoke_sub_from_c_args
 (interp=0x79f040, sub_obj=0x9cf288,
     sig=0x7ffff7b343cb "P->") at src/call/pcc.c:130
 #13 0x00007ffff79e6309 in Parrot_pf_execute_bytecode_program
 (interp=0x79f040, pf=0x89d890,
     args=0x8905c0) at src/packfile/api.c:4523
 #14 0x00007ffff795d8db in Parrot_api_run_bytecode (interp_pmc=0x873af8,
 pbc=0x9da358,
     mainargs=0x8905c0) at src/embed/api.c:457
 #15 0x0000000000400f68 in main ()
 }}}

 I need to do some digging, but it appears on quick inspection that this is
 an MMD-related failure inside scalar.concatinate_str.

-- 
Ticket URL: <https://trac.parrot.org/parrot/ticket/1886#comment:7>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets

Reply via email to