Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

Re: still have a mysterious crash

by Thelonius (Priest)
on Dec 17, 2002 at 19:07 UTC ( #220614=note: print w/replies, xml ) Need Help??

in reply to still have a mysterious crash

I localized the last crash to this subroutine. d(34) printed 34 in the debug file, but the $m never appeared on the console, nor in the DEBUG log file (which is unbuffered), neither in the LOG file.

This means the program crashed inside localtime(), or doing a s/// regexp replace, or concatenating to a string ($m). The $_[0] parameter that was passed in was a string constant: 'local or whitelisted', and was called this way:

And you stopped localizing the error because ...?

print DEBUG "Line ", __LINE__, "\n"; before each line at the very least.

You can also

print DEBUG "\$fh = $fh\n"; print DEBUG "\$Con{\$fh} = $Con{$fh}\n"; print DEBUG "\$Con{\$fh}->{ip} = $Con{$fh}->{ip}\n"; print DEBUG "\$Con{\$fh}->{mailfrom} = $Con{$fh}->{mailfrom}\n";

Replies are listed 'Best First'.
Re: Re: still have a mysterious crash
by jhanna (Scribe) on Dec 17, 2002 at 19:17 UTC
    And I stopped localizing because the thing takes 2 - 14 hours to crash (unpredictably). I put in more d() lines, but have to wait for it to crash again before I can get closer. Besides, if it's a perl internal problem it'll pick another random place to die next time.


Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://220614]
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others cooling their heels in the Monastery: (3)
As of 2023-12-02 03:26 GMT
Find Nodes?
    Voting Booth?
    What's your preferred 'use VERSION' for new CPAN modules in 2023?

    Results (13 votes). Check out past polls.