Hello everyone,
I want to connect my client to multiple servers and download files using
SFTP.
So as to connect and download file from server I'm using seperate thread.
I'm
getting segmentation fault while creating the SFTP connection/Object in
SFTP::New method.
Following is the code snipet:
use threads;
use Net::SFTP;
my $host = 'xx.yy.zz.aa';
my $user = 'usr';
my $password = 'usr123';
my $thread = threads->new (\&ftpThreadEntry,$host,$user,$password);
my $thread1 = threads->new (\&ftpThreadEntry,$host,$user,$password);
sub ftpThreadEntry()
{
my $host_l = shift;
my $usr = shift;
my $passwd = shift;
print( "$host $usr $passwd \n");
my %args = (
"user", $usr,
"password", $passwd
);
my $sftp = Net::SFTP->new($host_l,%args);
if ($sftp)
{
print(" got connected to $host_l now\n");
}
}
$thread->join();
$thread1->join();
after runing this, I'm getting following errors messages:
PARI: *** forbidden at
/usr/lib/perl5/site_perl/5.8.8/Net/SSH/Perl/Util/SSH2MP.pm line 17.
thread failed to start: PARI: *** unknown type 41. at
/usr/lib/perl5/site_perl/5.8.8/Net/SSH/Perl/Util/SSH2MP.pm line 17.
Segmentation fault
Could someone please help me out finding whats wrong in code?
Thanks in advance.
~~~~~~~~~~~~~~~~~~~~
Thanks and Best regards,
~ Rajnikant
Software Engg.
Persistent Sys. Ltd.
Ph. +91 98222 04088
DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the
property of Persistent Systems Ltd. It is intended only for the use of the
individual or entity to which it is addressed. If you are not the intended
recipient, you are not authorized to read, retain, copy, print, distribute or
use this message. If you have received this communication in error, please
notify the sender and delete all copies of this message. Persistent Systems
Ltd. does not accept any liability for virus infected mails.