Crashes ...

[email protected] (Alvar Freude)
Newsgroups perl.ithreads
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

when calling:

   $self->{out_queue}->send("STATUS=DIALING");

Perl crashes; when calling

   my $out_queue = $self->{out_queue};
   $out_queue->send("STATUS=DIALING");

It works as expected.


"send" calls the following method (the object derives from Thread::Queue):

sub send 
   {
   my $self = shift;
   $self->enqueue(@_);
   }


When calling $command->{out_queue}->enqueue perl complaints that the array is
not blessed. 


Looking with the debugger on this gives the result: Copying
$self->{out_queue} to another variable first, this vafriable is reference to
a blessed array. When looking directly via $self, it's a simple arrayref ...


What's going wrong?


Thank you and Ciao
  Alvar

- -- 
** Alvar C.H. Freude -- http://alvar.a-blast.org/ -- http://odem.org/
** Berufsverbot? http://odem.org/aktuelles/staatsanwalt.de.html
** ODEM.org-Tour: http://tour.odem.org/
** 5 Jahre Blaster: http://www.a-blast.de/ | http://www.a-blast.de/statistik/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQFAv0xIOndlH63J86wRAmn5AKDM/lYnkXWlq8IaCZDNnLELNEOMFQCgzMBq
smCFFGPaECES26gJZF+h1as=
=AWOj
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.