Re: threads error: Attempt to free unreferenced scalar...
[email protected] ("Jerry D. Hedden") Tue, 26 Jun 2007 09:32:40 -0400
| Newsgroups | perl.perl5.porters,perl.ithreads |
|---|---|
| Message-ID | <[email protected]> |
Jerry D. Hedden wrote:
> The following code snippet produces the error:
>
> use threads;
>
> sub thr
> {
> # Causes 'Attempt to free unreferenced scalar: ...' message
> threads->new($_[0]);
>
> # Okay - no message
> #threads->new(shift);
> }
>
> thr(sub { })->join;
>
> Is this the same problem as
> http://rt.perl.org/rt3/Ticket/Display.html?id=41138
> and
> http://rt.perl.org/rt3/Ticket/Display.html?id=41816
> but in the opposite direction (leaked vs unref'ed)?
Here's another example posted to [email protected]:
use threads;
my $my_sub = sub { };
threads->create($my_sub)->join();
Dave, any tuits available to look into all of this?