{"issue":{"state":"open","pull_request":{"diff_url":null,"html_url":null,"patch_url":null},"milestone":null,"user":{"avatar_url":"https://secure.gravatar.com/avatar/d1588981e0248aaa0174906c99df180e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"d1588981e0248aaa0174906c99df180e","url":"https://api.github.com/users/petdance","login":"petdance","id":41100},"assignee":null,"updated_at":"2011-11-01T05:39:20Z","labels":[{"name":"bug","color":"AF3AC4","url":"https://api.github.com/repos/petdance/scratch/labels/bug"},{"name":"Pri-normal","color":"5B4E39","url":"https://api.github.com/repos/petdance/scratch/labels/Pri-normal"},{"name":"Sev-medium","color":"F9ECA1","url":"https://api.github.com/repos/petdance/scratch/labels/Sev-medium"}],"closed_at":null,"comments":0,"url":"https://api.github.com/repos/petdance/scratch/issues/1135","body":"The attached Perl 6 run from Rakudo randomly (usually right after it starts up) dies with the following output:\n{{{\r\n<...snip...>\r\nrecv\r\nstart of until\r\nrecv\r\nstart of until\r\nsrc/gc/api.c:260: failed assertion 'PObj_is_PMC_TEST(obj)'\r\nBacktrace - Obtained 32 stack frames (max trace depth is 32).\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(Parrot_print_backtrace+0x21) [0x7f551deca341]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(Parrot_confess+0x47) [0x7f551deca307]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(Parrot_gc_mark_PMC_alive_fun+0x7f) [0x7f551ded82cf]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0 [0x7f551e07787f]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(mark_special+0x20a) [0x7f551dedbf9a]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(Parrot_gc_mark_PObj_alive+0x93) [0x7f551ded81d3]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0 [0x7f551dedd621]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0 [0x7f551dedd131]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(trace_system_areas+0x62) [0x7f551dedd0c2]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(Parrot_gc_trace_root+0x584) [0x7f551dedba74]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0 [0x7f551dedace0]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0 [0x7f551dedaaac]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(Parrot_gc_mark_and_sweep+0x2c) [0x7f551ded928c]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0 [0x7f551dedae57]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0 [0x7f551dedaf5f]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0 [0x7f551ded8b88]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(Parrot_gc_new_string_header+0x56) [0x7f551ded8a16]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(Parrot_str_new_COW+0x49) [0x7f551de191d9]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(Parrot_str_copy+0x22) [0x7f551de1af22]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0 [0x7f551e0ac8fd]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0 [0x7f551e0ac0ea]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0 [0x7f551e073ef1]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0 [0x7f551e073ef1]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0 [0x7f551e073ae7]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0 [0x7f551e0890bd]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(Parrot_capture_lex+0xda) [0x7f551df44aba]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(Parrot_capture_lex_p+0x5a) [0x7f551de21aba]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0 [0x7f551df3bd55]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(runops_int+0xfd) [0x7f551df3a82d]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(runops+0x1a5) [0x7f551deee415]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(Parrot_pcc_invoke_from_sig_object+0x1f4) [0x7f551dee40e4]\r\n/home/carlin/Applications/rakudo/parrot_install/lib/libparrot.so.1.8.0(Parrot_pcc_invoke_sub_from_c_args+0xd5) [0x7f551dee3a65]\r\nAborted\r\n}}}\r\n\r\nBased on the position of the warn statements it's happening at the \"$buf ~= $socket.recv(1);\" line.\r\n\r\nOriginally http://trac.parrot.org/parrot/ticket/1371","html_url":"https://github.com/petdance/scratch/issues/1135","title":"failed assertion 'PObj_is_PMC_TEST(obj)' doing IO from Rakudo","number":1135,"id":2106839,"created_at":"2011-11-01T05:39:20Z"},"action":"opened"}