Do you still get the "attempt to free unreferenced scalar"
message if you comment out the line
that says
$SIG{CHLD} = \&REAPER;?
If so, you have probably found a real bug in Perl and you should
prepare a bug report. Try trimming the code down some more
by getting rid of some of the more peripheral subroutines.
Use the perlbug program on your system to report the error,
including the entire source code of the smallest
version of the program you can find that still demonstrates
the problem.
If commenting out the $SIG{CHLD} line makes the problem
magically go away, then you've still found a bug in Perl,
but it's a well-known bug that people don't know how to fix.
In this case you can still solve your problem by avoiding
signal handlers and using waitpid to reap the
children. If you post about it I will help you fix
the program to do this.
Thanks for taking so much time to investigate this.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.