Boguk Maxim wrote:
Somehow first mail didnt get to maillist. So second attempt:

After update Perl memcached API to latest version i got some troubles
with disconnects to memcached server:



Both of these function trying clean $sock_map{\$sock} !

So... Connect code set $sock_map{$sock} and cleanup code trying clean
$sock_map{\$sock}   !?

And of course dead sock never cleaning at all and API try use dead sock
again and again.... (because bad socket permanently cached in %sock_map)

This is really painful issue leading instability of projects.



Yes, I came to the same conclusion when adopting memcached. See my bug report in the CPAN RT system[1]. The fix indeed is to remove the backslashes.

By the way, I'm still suffering from the occasional segfault in long-running programs, when one memcached instance goes offline. Must be something in the socket handling, but I haven't had time yet to investigate.

Rhesa

[1] http://rt.cpan.org/Public/Bug/Display.html?id=27181

Reply via email to