in reply to Parallel::ForkManager dies with "Free to wrong pool..."

Running your script doesn't fail, but it doesn't output anything either. You probably transmogrified it too much. When I added
the_main_reason();

the script started to output something, but I wasn't able to make it fail. Setting $children to 12 didn't make it fail, either (I ran the script 50 times). But I'm on Linux, so there are no threads involved. See also SSCCE on how to provide a good question to which we can answer.

($q=q:Sq=~/;[c](.)(.)/;chr(-||-|5+lengthSq)`"S|oS2"`map{chr |+ord }map{substrSq`S_+|`|}3E|-|`7**2-3:)=~y+S|`+$1,++print+eval$q,q,a,

Replies are listed 'Best First'.
Re^2: Parallel::ForkManager dies with "Free to wrong pool..."
by perlygapes (Beadle) on Jun 14, 2018 at 23:13 UTC

    Many thanks for your reply!

    I am very grateful. And thank you for reminding me about the_main_reason().
    That got lost in transmogrification :)

    As for it working (after re-instating the main purpose) I tried to provide a contextually complete passage so I am not surprized it works. I have laboured many hours scribing it...

    I expected it would run without transgression on hallowed Linux ground...alas, I am locked into looking through Windoze because each child in the real script calls a single axe Windows executioner...with a black bag over his head and who cannot be reasoned with (he is ' Rushin' ').

    (I haven't tried Wine...only real wine :) )

    I could add a print statement in each subroutine to simply print the $unique_offering.

    But the part that breaks I included: The Tempter (Math::Prime::Util->subs)

    Edit: Temper => Tempter