Test script attached. I get crashes of perl 5.8.2 with the following output:
perl test.pl
debug client connected
debug processing command 'PAGE 5555555555'
debug processing command 'MESS TEST'
debug processing command 'SEND '
debug processing command 'QUIT '
Unbalanced string table refcount: (3) for "IO::Select" during global destruction.
Attempt to free non-existent shared string 'IO::Select' during global destruction.
Attempt to free non-existent shared string 'IO::Select' during global destruction.
Attempt to free non-existent shared string 'IO::Select' during global destruction.
I found a reference to this on google, but with no solution: http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&th=5f61fd7e8929bab9&rnum=4
I'll test patches if there are any.
Why are you doing:
threads->self->yield;
in make_client? Does the problem occur when you remove this, or replace it by:
threads->yield;
??
Liz
