HTTP/1.1 -1 Read error in cache disk data: SuccessContent-Type: text/csv; charset="utf-8" Last-Modified: Sat, 22 Jan 2022 03:07:05 GMT Content-length: 1131 Connection: Close Proxy-Connection: Close X-Cache: HIT from web1.osuosl.org Server: ProxyTrack 0.5 (HTTrack 3.49.2) id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,lang,patch,platform 1015,clone_p_p segfaults with self-referential Hash pmc.,Austin_Hastings,whiteknight,"If a complex data structure, built with Hash and Array structures, is self-referencing, running clone_p_p on it will quickly segfault. {{{ our %Global_hash; sub bsu() { say(""BSU: starting.""); %Global_hash := 1; %Global_hash := %Global_hash; my %local := %Global_hash; my $result := Q:PIR {{ $P0 = find_lex '%local' %r = clone $P0 }}; say(""BSU: returning.""); return $result; } bsu(); }}} The solution here is likely to be involved -- perhaps disabling the GC and using the mark bit to track what has been cloned. But segmentation fault is not a parrot exception, which is what a memory problem should become. Dukeleto confirms this problem exists on Darwin, and his Linux box. FYI: I discovered this because PCT clones the symbol table of PAST::Block nodes.",bug,new,normal,,core,1.6.0,medium,,"segfault, clone, memory",,,, on/js/ie_pre7_hacks.js">