Package: collectd
Version: 4.3.0-1
Severity: important

Hi,

The way access to global variables is synchronized in the perl plugin
(most notably the fact that the lock is held while calling registered
Perl callbacks) can lead to a dead-lock affecting the whole daemon.
For example, this happens when some write callback dispatches a logging
message while holding some other lock private to the appropriate plugin.
At the same time some Perl plugin dispatches collected values to the
daemon which passes them on to that write callback and eventually hits
that lock as well.

While this should happen in rare cases only, it has a major effect on
the daemon when it happens and, thus, should be fixed before Lenny.

A fix is available in the upstream Git commit
dffb71cd6668e98f93c12da2ee2bd7a728d7292a.

Cheers,
Sebastian

-- 
Sebastian "tokkee" Harl +++ GnuPG-ID: 0x8501C7FC +++ http://tokkee.org/

Those who would give up Essential Liberty to purchase a little Temporary
Safety, deserve neither Liberty nor Safety.         -- Benjamin Franklin

Attachment: signature.asc
Description: Digital signature

Reply via email to