dave mitchell uaufmiabyncom fri sep 14 2007 073122pm 0100 dave mitchell wrote wed sep 12 2007 105336am 0400 jerry hedden wrote ive reduced yet use threads threadscreatesub eval 1 120 printwaiting threads finishn _join foreach threadslist turns least two bugs one fixed change 31864 however code bug report still fails reduced use threads sub f require io push threadscreatef 180 _join fails 1 10 times might associated creating const subs via xs ill look get time fixed hopefully 32091 emacs isnt bad os get used lacks decent editor change 32091 davemdavempigeon 20071010 150316 newcontsub wasnt threadsafe perl 45053 affected files depotperlextthreadstproblemst18 edit depotperlopc958 edit differences depotperlextthreadstproblemst18 text 299 299 1 5008 print111n number tests run print112n number tests run else print115n number tests run print116n number tests run 1784 17820 child threadscreatesub return scalarkeysh join ischild 1 keys correct child restricted hash perl 45053 memory corruption heavy module loading threads runtime usage newconstsub done io boot code wasnt threadsafe got occasional coredumps malloc corruption push threadscreate sub require io 1100 _join printok test perl 45053n test eof depotperlopc958 text 56966 569613 enter in_perl_runtime runtime safe manipulate pl_curcop may op shared threads use nonshared cop dirty work savevptrpl_curcop pl_curcop pl_compiling savecoplinepl_curcop copline_setpl_curcop pl_parser pl_parsercopline noline wed 06 aug 2008 062346 0100 510 showstopper perl 45053 memory corruption heavy module loading threads