Thank You Graham,

On 2/21/07, Graham Barr <[EMAIL PROTECTED]> wrote:

The only safe way to solve this is to ensure that all your objects are
destroyed before global destruction.

I hear what you say, and I believe I understand it.
However, my attempt fails. In my user script, I added in the end:

$ldap->DESTROY;
print "DBG: end of the script\n";

[I have in the beginning the obvious:
my $ldap = IonaLDAP->new;
]
I assumed this would be run 'before global destruction'.
However, as I run this, I get:

$ ./chkprop-cron
DBG: end of the script
        (in cleanup) Can't call method "FETCH" on an undefined value at
/usr/lib/perl5/site_perl/5.8.5/Net/LDAP.pm line 266 during global
destruction.

Is it thus called anyway a second time?
Thanks for your time and attention!

Marc

Reply via email to