Issue #4247 has been updated by Markus Roberts.

Status changed from Ready for Testing to Code Insufficient

Needs to use hash.delete for extracting type & title, as the setters are not 
always idempotent.  :(

----------------------------------------
Bug #4247: <<|| ||>> operator is failing, and the error is leaking memory and 
getting stalled
http://projects.puppetlabs.com/issues/4247

Author: Peter Meier
Status: Code Insufficient
Priority: Normal
Assigned to: 
Category: 
Target version: 2.6.0
Affected version: 2.6.0rc3
Keywords: 
Branch: http://github.com/jes5199/puppet/tree/bug/master/4247


Testing puppet master 2.6 on a dedicated port against a 0.25.x client is 
leaking memory and getting stalled:

If I start the puppetmaster:
<pre>
puppet master --config /srv/puppet/etc/puppet.conf --no-daemonize --masterport 
8141 --verbose --debug
</pre>

And run a rather simply client against it, it autoloads all the modules:
<pre>
[...]
debug: importing 
'/srv/puppet/development/modules/public/shorewall/manifests/rules/out/ibackup.pp'
 in environment production
info: Automatically imported shorewall::rules::out::ibackup from 
shorewall/rules/out/ibackup
debug: No true answers and no default
debug: importing 
'/srv/puppet/development/modules/public/securefile/manifests/deploy.pp' in 
environment production
info: Automatically imported securefile::deploy from securefile/deploy
</pre>

After that last line the output stalls and it stalls always after that one 
line. However the puppet master process keeps running on high cpu and eating up 
all the memory (4G before I killed it). It is not anymore responding to crtl-c 
in the console and the only way to kill it is to send @kill -9@ to the process. 
The client quits with a timeout error.

I'm running 2.6rc3 with brice's patch applied for #4242

I try to figure out how I can debug that more in detail.


-- 
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.

Reply via email to