Steve (Telsat Broadband) via RT wrote:
Show quoted text>Use of uninitialized value in string ne at /etc/mydaemon/myscript.pm line 759.
...
Show quoted text>Now, in this script the only code at all that is on line 759 is this:
>
>usleep(100000);
The warning can't come from usleep, and must be misattributed to that
line. This would happen if some code runs during the sleep and triggers
the warning but doesn't qualify as a separate Perl statement. The warning
indicates that the code in question does have its own ops, including a
string ne. (If the warning came from usleep, or from other code that
doesn't have its own ops, the warning would say "in subroutine entry".)
You should look first at signal handlers, then at destructors and
other code that gets run implicitly. One of these will be generating
the warning.
-zefram