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?