Issue #20632 has been updated by Andrew Parker.

Andrew,

we got another report of this, which looks very similar to what you 
encountered. Can you try the patch associated with #21376 and confirm that it 
resolves the problem you had before bumping your ulimit up?

----------------------------------------
Bug #20632: Puppet 3.2.0rc2 "stack level too deep"
https://projects.puppetlabs.com/issues/20632#change-93229

* Author: Andrew Forgue
* Status: Rejected
* Priority: High
* Assignee: Andrew Forgue
* Category: server
* Target version: 
* Affected Puppet version: 
* Keywords: 
* Branch: 
----------------------------------------
I'm seeing an intermittent problem where a client node will get an error from 
the server about stack level being too deep.

Here's a head snippet:

<pre>2013-05-08T20:09:27.533037+00:00 kickstart001 puppet-master[31736]: 
Caching node for hbase008.domain
2013-05-08T20:09:28.783527+00:00 kickstart001 puppet-master[31736]: stack level 
too deep on node hbase008.domain
2013-05-08T20:09:28.783552+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/util/errors.rb:23:in `adderrorcontext'
2013-05-08T20:09:28.783558+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/parser/ast.rb:64:in `safeevaluate'
2013-05-08T20:09:28.783562+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/parser/ast/block_expression.rb:15:in 
`evaluate'
2013-05-08T20:09:28.783567+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/parser/ast/block_expression.rb:10:in `each'
2013-05-08T20:09:28.783572+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/parser/ast/block_expression.rb:10:in 
`evaluate'
2013-05-08T20:09:28.783576+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/parser/ast.rb:62:in `safeevaluate'
...
About 1000 more lines repeating safeevaluate, evaluate, each, evaluate ad 
nauseam.
...
2013-05-08T20:09:28.797663+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/parser/ast.rb:62:in `safeevaluate'
2013-05-08T20:09:28.797676+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/parser/ast/block_expression.rb:15:in 
`evaluate'
2013-05-08T20:09:28.797685+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/parser/ast/block_expression.rb:10:in `each'
2013-05-08T20:09:28.797698+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/parser/ast/block_expression.rb:10:in 
`evaluate'
2013-05-08T20:09:28.797708+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/parser/ast.rb:62:in `safeevaluate'
2013-05-08T20:09:28.797720+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/resource/type.rb:137:in `evaluate_code'
2013-05-08T20:09:28.797727+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/parser/resource.rb:81:in `evaluate'
2013-05-08T20:09:28.797740+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/parser/compiler.rb:293:in `evaluate_main'
2013-05-08T20:09:28.797751+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/parser/compiler.rb:97:in `compile'
2013-05-08T20:09:28.797767+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/util/profiler/none.rb:6:in `profile'
2013-05-08T20:09:28.797773+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/util/profiler.rb:26:in `profile'
2013-05-08T20:09:28.797785+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/parser/compiler.rb:97:in `compile'
2013-05-08T20:09:28.797794+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/parser/compiler.rb:29:in `compile'
2013-05-08T20:09:28.797808+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/indirector/catalog/compiler.rb:86:in 
`compile'
2013-05-08T20:09:28.797816+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/util/profiler/none.rb:6:in `profile'
2013-05-08T20:09:28.797829+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/util/profiler.rb:26:in `profile'
2013-05-08T20:09:28.797835+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/indirector/catalog/compiler.rb:84:in 
`compile'
2013-05-08T20:09:28.797849+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/indirector/catalog/compiler.rb:44:in `find'
2013-05-08T20:09:28.797855+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/indirector/indirection.rb:197:in `find'
2013-05-08T20:09:28.797868+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/network/http/handler.rb:128:in `do_find'
2013-05-08T20:09:28.797879+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/network/http/handler.rb:88:in `send'
2013-05-08T20:09:28.797891+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/network/http/handler.rb:88:in `process'
2013-05-08T20:09:28.797899+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/util/profiler/none.rb:6:in `profile'
2013-05-08T20:09:28.797913+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/util/profiler.rb:26:in `profile'
2013-05-08T20:09:28.797924+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/network/http/handler.rb:82:in `process'
2013-05-08T20:09:28.797936+00:00 kickstart001 puppet-master[31736]: 
/usr/lib/ruby/site_ruby/1.8/puppet/network/http/rack.rb:21:in `call'</pre>

Client is puppet 3.2.0rc2, server is 3.2.0rc2 running under Passenger 3.0.19.  
Attached is the full stack trace.




-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-bugs.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to