G
Greg G
I've got some perl code that's using Crypt::CBC in which I'm generating
a DES key like so:
my $cipher = Crypt::CBC->new( {'key' => '12345678',
'cipher' => 'DES',
'iv' => '87654321',
'regenerate_key' => 0, # default true
'padding' => 'space',
'prepend_iv' => 0
});
Well, at some point, the process falls down. I'm not sure exactly where
in the perl code this is happening, but truss tells me this:
stat("/usr/local/lib/perl5/site_perl/5.005/sun4-solaris/auto/Crypt/DES/DESTROY.al",
0x000C1434) Err#2 ENOENT
open("/usr/local/lib/perl5/5.00503/sun4-solaris/auto/Crypt/DES/DESTROY.al",
O_RDONLY) Err#2 ENOENT
open("/usr/local/lib/perl5/5.00503/auto/Crypt/DES/DESTROY.al", O_RDONLY)
Err#2 ENOENT
open("/usr/local/lib/perl5/site_perl/5.005/sun4-solaris/auto/Crypt/DES/DESTROY.al",
O_RDONLY) Err#2 ENOENT
open("/usr/local/lib/perl5/site_perl/5.005/auto/Crypt/DES/DESTROY.al",
O_RDONLY) Err#2 ENOENT
open("./auto/Crypt/DES/DESTROY.al", O_RDONLY) Err#2 ENOENT
As far as I can tell DES doesn't *have* a DESTROY.al. What does this
mean, and how can I fix it? (Yes, it's an old version of perl, I
realize that. I'd prefer not to upgrade it at this point if I don't
have to.)
Thanks.
-Greg G
a DES key like so:
my $cipher = Crypt::CBC->new( {'key' => '12345678',
'cipher' => 'DES',
'iv' => '87654321',
'regenerate_key' => 0, # default true
'padding' => 'space',
'prepend_iv' => 0
});
Well, at some point, the process falls down. I'm not sure exactly where
in the perl code this is happening, but truss tells me this:
stat("/usr/local/lib/perl5/site_perl/5.005/sun4-solaris/auto/Crypt/DES/DESTROY.al",
0x000C1434) Err#2 ENOENT
open("/usr/local/lib/perl5/5.00503/sun4-solaris/auto/Crypt/DES/DESTROY.al",
O_RDONLY) Err#2 ENOENT
open("/usr/local/lib/perl5/5.00503/auto/Crypt/DES/DESTROY.al", O_RDONLY)
Err#2 ENOENT
open("/usr/local/lib/perl5/site_perl/5.005/sun4-solaris/auto/Crypt/DES/DESTROY.al",
O_RDONLY) Err#2 ENOENT
open("/usr/local/lib/perl5/site_perl/5.005/auto/Crypt/DES/DESTROY.al",
O_RDONLY) Err#2 ENOENT
open("./auto/Crypt/DES/DESTROY.al", O_RDONLY) Err#2 ENOENT
As far as I can tell DES doesn't *have* a DESTROY.al. What does this
mean, and how can I fix it? (Yes, it's an old version of perl, I
realize that. I'd prefer not to upgrade it at this point if I don't
have to.)
Thanks.
-Greg G