Bug#602056: libsoap-lite-perl: Client dies with "Not a HASH reference at /usr/share/perl5/SOAP/Lite.pm line 3755."

Raj Mathur raju at linux-delhi.org
Mon Nov 1 04:04:41 UTC 2010


Package: libsoap-lite-perl
Version: 0.712-1
Severity: grave
Justification: renders package unusable

Using the (slightly modified) examples at:

  http://guide.soaplite.com/

causes the client to die with:

  Not a HASH reference at /usr/share/perl5/SOAP/Lite.pm line 3755.

Sample code (Server)
====================
#!perl -w
use SOAP::Transport::HTTP;
SOAP::Transport::HTTP::Daemon
->new(LocalPort=>1111,ReuseAddr=>1)
-> dispatch_to('Temperatures')     
-> handle;
  package Temperatures;
  sub f2c {
      my ($class, $f) = @_;
      return 5/9*($f-32);
  }
  sub c2f {
      my ($class, $c) = @_;
      return 32+$c*9/5;
  }
  sub new {
      my $self = shift;
      my $class = ref($self) || $self;
      bless {_temperature => shift} => $class;
  }
  sub as_fahrenheit {
      return shift->{_temperature};
  }
  sub as_celsius {
      return 5/9*(shift->{_temperature}-32);
  }

Sample code (Client)
====================
#!perl -w
use SOAP::Lite;
my $soap = SOAP::Lite
-> uri('http://localhost:1111/Temperatures')
-> proxy('http://localhost:1111/');
my $temperatures = $soap
-> call(new => 100) # accept Fahrenheits 
-> result;
print $soap
-> as_celsius($temperatures)
-> result;

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (990, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686-bigmem (SMP w/2 CPU cores)
Locale: LANG=en_IN.UTF-8, LC_CTYPE=en_IN.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libsoap-lite-perl depends on:
ii  libclass-inspector-perl      1.24-1      Perl module that provides informat
ii  libcompress-zlib-perl        2.024-1     Transitional dummy package for Com
ii  libcrypt-ssleay-perl         0.57-2      Support for https protocol in LWP
ii  libfcgi-perl                 0.71-1      helper module for FastCGI
ii  libio-compress-perl [libcomp 2.024-1     bundle of IO::Compress modules
ii  libio-socket-ssl-perl        1.33-1      Perl module implementing object or
ii  libio-stringy-perl           2.110-4     Perl modules for IO from scalars a
ii  libmime-tools-perl           5.428-1     Perl5 modules for MIME-compliant m
ii  libossp-uuid-perl            1.6.2-1     perl OSSP::UUID - OSSP uuid Perl B
ii  libtask-weaken-perl          1.03-1      Ensure that a platform has weaken 
ii  liburi-perl                  1.54-1      module to manipulate and access UR
ii  libwww-perl                  5.836-1     Perl HTTP/WWW client/server librar
ii  libxml-parser-perl           2.36-1.1+b1 Perl module for parsing XML files
ii  perl [libio-compress-perl]   5.10.1-15   Larry Wall's Practical Extraction 
ii  perl-modules [libversion-per 5.10.1-15   Core Perl modules

libsoap-lite-perl recommends no packages.

Versions of packages libsoap-lite-perl suggests:
ii  libapache2-mod-perl2          2.0.4-7    Integration of perl with the Apach
ii  libmime-lite-perl             3.027-1    module for convenient MIME message
pn  libnet-jabber-perl            <none>     (no description available)

-- no debconf information





More information about the pkg-perl-maintainers mailing list