<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;">There is a change in Perl 5.18 that makes the forks.pm module incompatible. The forks.pm model maintainers have yet to update their module to resolve the issue, so it only works on perl version prior to 5.18.</div><div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;">One work around it to manually edit forks.pm line 1736 yourself.</div><div><div><font face="Calibri,sans-serif"><br></font></div><div><font face="Calibri,sans-serif">Change it from this --></font></div><div><font face="Calibri,sans-serif">$write = each %WRITE;</font></div><div><font face="Calibri,sans-serif"><br></font></div><div><font face="Calibri,sans-serif">To this (make sure to include the {} brackets)--></font></div><div><font face="Calibri,sans-serif">{</font></div><div><font face="Calibri,sans-serif"> no warnings qw(internal);</font></div><div><font face="Calibri,sans-serif"> $write = each %WRITE;</font></div><div><font face="Calibri,sans-serif">}</font></div></div><div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;"><br></div><div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;">--Carson</div><div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;"><br></div><div style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;"><br></div><span id="OLK_SRC_BODY_SECTION" style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; font-size: 14px;"><div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt"><span style="font-weight:bold">From: </span> Nathaniel Jue <<a href="mailto:juefish@gmail.com">juefish@gmail.com</a>><br><span style="font-weight:bold">Date: </span> Tuesday, June 17, 2014 at 2:54 PM<br><span style="font-weight:bold">To: </span> <<a href="mailto:maker-devel@yandell-lab.org">maker-devel@yandell-lab.org</a>><br><span style="font-weight:bold">Subject: </span> [maker-devel] issue with forks module<br></div><div><br></div><div dir="ltr"><div><div>I've been running into all kinds of issues with the implementation of forks in GMOD. I repeatedly get this error when running an MPI run of Maker:<br><br>Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /data2/local_installs/perls/perl-5.18.1/lib/site_perl/5.18.1/x86_64-linux/<a href="http://forks.pm">forks.pm</a> line 1736.<br><br></div>I had to install an alternative version of perl with perlbrew but everything seemed to work on the test data sets. Any thoughts on what might be the issue? Or if this is even an issue that would affect results?<br><br>Thanks,<br></div>Nate<br></div>
_______________________________________________
maker-devel mailing list
<a href="mailto:maker-devel@box290.bluehost.com">maker-devel@box290.bluehost.com</a>
<a href="http://box290.bluehost.com/mailman/listinfo/maker-devel_yandell-lab.org">http://box290.bluehost.com/mailman/listinfo/maker-devel_yandell-lab.org</a>
</span></body></html>