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

Reply via email to