Issue #17454 has been updated by Andrew Parker. Affected Puppet version set to 3.0.1
---------------------------------------- Bug #17454: Puppet agent deadlocks when sent two HUP signals at almost the same time. https://projects.puppetlabs.com/issues/17454#change-77786 Author: Virgil M Status: Investigating Priority: Normal Assignee: Andrew Parker Category: Target version: 3.x Affected Puppet version: 3.0.1 Keywords: backlog Branch: This has been observed in the following context: https://projects.puppetlabs.com/issues/17445 Puppet agent crashes with the following messages in syslog: <pre> Nov 6 21:14:48 ip-10-188-4-185 puppet-agent[1957]: Caught HUP; calling restart Nov 6 21:14:48 ip-10-188-4-185 puppet-agent[1957]: Restarting with '/usr/bin/puppet agent --listen --no-client --color=false' Nov 6 21:14:48 ip-10-188-4-185 puppet-agent[1957]: Caught HUP; calling restart Nov 6 21:14:48 ip-10-188-4-185 puppet-agent[1957]: Restarting with '/usr/bin/puppet agent --listen --no-client --color=false' Nov 6 21:14:48 ip-10-188-4-185 puppet-agent[1957]: Could not run: deadlock; recursive locking </pre> Simple reproduction below: <pre> $ ps -ef | grep puppet puppet 890 1 0 21:01 ? 00:00:00 /usr/bin/ruby /usr/bin/puppet master --masterport=8140 root 1957 1 17 21:14 ? 00:00:00 /usr/bin/ruby /usr/bin/puppet agent --listen --no-client --color=false 1001 1963 1198 0 21:14 pts/1 00:00:00 grep --color=auto puppet $ sudo kill -HUP 1957; sudo kill -HUP 1957 $ ps -ef | grep puppet puppet 890 1 0 21:01 ? 00:00:00 /usr/bin/ruby /usr/bin/puppet master --masterport=8140 1001 1974 1198 0 21:14 pts/1 00:00:00 grep --color=auto puppet </pre> -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
