Re: HTML::Parser is not thread-safe

"Gisle Aas" <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.lwp
Message-ID <[email protected]>
On 1/11/07, Father Chrysostomos <[email protected]> wrote:
> I have tried using HTML::Parser in a threaded application. If an
> HTML::Parser object exists when there is more than one thread, it has
> problems destroying the object afterwards (and the program dies).
>
> Here are a few one-liners (and their output) that demonstrate the
> problem:
>
> $ perl -MHTML::Parser -Mthreads -e'(async{new HTML::Parser})->join'
> Bad signature in parser state object at 3767c0.
> Unbalanced string table refcount: (1) for "_hparser_xs_state" during
> global destruction.
> Scalars leaked: 4

I see the same noise here on Linux, so there is definitively a problem
here.  I have no idea what the problem is though.  I have tried to
ignore knowing much about 'threads'.  There should be no inherent
reason for HTML::Parser not to be thread safe.  Anybody with threads
know-how that can help?

-- 
Gisle Aas
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.