Bug#560867: can't write to remote files lines longer than 27441 chars

Damyan Ivanov dmn at debian.org
Sat May 22 09:41:16 UTC 2010


-=| Salvatore Bonaccorso, Sat, May 22, 2010 at 08:58:17AM +0200 |=-
> Hi Bartosz
> 
> On Wed, Dec 23, 2009 at 09:24:49AM +0100, Salvatore Bonaccorso wrote:
> > tag 560867 + moreinfo unreproducible
> > thanks
> > 
> > Hey Bartosz
> > 
> > On Sat, Dec 12, 2009 at 11:18:57PM +0100, Bartosz Fenski aka fEnIo wrote:
> > > Can't find anything about these limits in documentation so I'm submitting
> > > this bugreport.
> > > 
> > > I tried to write some script and everything worked fine until I tried to
> > > send some long line.
> > > 
> > > Here goes my script:
> > > 
> > > #!/usr/bin/perl -W
> > > 
> > > use strict;
> > > use Fcntl;
> > > use warnings FATAL => qw (all);
> > > use Net::SSH2;
> > > 
> > > my $ssh2 = Net::SSH2->new();
> > > $ssh2->connect('hostname') or die $!;
> > > $ssh2->auth_password('fenio','password');
> > > my $sftp = $ssh2->sftp();
> > > my $remote = $sftp->open('/home/fenio/foo.txt', O_WRONLY | O_CREAT | O_TRUNC);
> > > 
> > > print $remote "A" x 27442;
> > > 
> > > Sending 27441 characters works fine.
> > 
> > I tried to reproduce this with your script. It was possible to sent
> > the 27442 caracters. Are there some hints to problems with your
> > connection? Do you get more information if you strace the process?
> 
> Did you got that email. Is the Problem still reproducible for you?
> (Can someone from the group too try it, as it does work for me).

I get a segmentation fault with the following code:

  perl -MNet::SSH2 -e'my $s=Net::SSH2->new or die; 
  $s->connect("kuzma") or die'


May be related to the fact that I use public keys for authentication, 
but note there is only connect(), no auth_*.

$ host kuzma
kuzma.creditreform.bg has address 192.168.110.8

Not very helpful, sorry.

$ host kuzma





More information about the pkg-perl-maintainers mailing list