hi

I've started trying to run our puppet3 environments on puppet4 
(puppet-agent 1.1.0 with puppetserver 2.0.0). It failed with some out of 
memory problem. I've started with 1g and increased it up to 3g - same 
error. It's a standalone RHEL6 Vm with total 4GB memory and only itself as 
client connected.

# puppet agent --test --noop
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Error: Could not retrieve catalog from remote server: end of file reached
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
Error: Could not send report: Connection refused - connect(2) for "puppet" port 
8140


(it takes 3m30s until the "Could not send report" line)

puppetserver-daemon.log says: 

/var/log/puppetlabs/puppetserver-daemon.log:

java.lang.OutOfMemoryError: Java heap space
Dumping heap to /var/log/puppetlabs/puppetserver/java_pid14091.hprof ...
Heap dump file created [1051509827 bytes in 6.793 secs]
#
# java.lang.OutOfMemoryError: Java heap space
# -XX:OnOutOfMemoryError="kill -9 %p"
#   Executing /bin/sh -c "kill -9 14091"...


puppetserver.log (with enabled level="debug" in logback.xml):

/var/log/puppetlabs/puppetserver/puppetserver.log:
...
2015-05-26 15:40:08,144 DEBUG [puppet-server] Puppet importing 
'/etc/puppetlabs/code/environments/production/modules/nsswitch/manifests/init.pp'
 in environment production
2015-05-26 15:40:08,152 DEBUG [puppet-server] Puppet Automatically imported 
nsswitch from nsswitch into production
2015-05-26 15:40:08,157 DEBUG [puppet-server] Puppet importing 
'/etc/puppetlabs/code/environments/production/modules/sysctl/manifests/init.pp' 
in environment production
2015-05-26 15:40:08,172 DEBUG [puppet-server] Puppet Automatically imported 
sysctl from sysctl into production
2015-05-26 15:40:08,177 DEBUG [puppet-server] Puppet importing 
'/etc/puppetlabs/code/environments/production/modules/sysctl/manifests/value.pp'
 in environment production
2015-05-26 15:40:08,254 DEBUG [puppet-server] Puppet Automatically imported 
sysctl::value from sysctl/value into production
2015-05-26 15:40:08,260 DEBUG [puppet-server] Puppet importing 
'/etc/puppetlabs/code/environments/production/modules/rsyslog/manifests/init.pp'
 in environment production
2015-05-26 15:40:08,289 DEBUG [puppet-server] Puppet Automatically imported 
rsyslog from rsyslog into production
2015-05-26 15:40:08,304 DEBUG [puppet-server] Puppet importing 
'/etc/puppetlabs/code/environments/production/modules/openssl/manifests/init.pp'
 in environment production
2015-05-26 15:40:08,309 DEBUG [puppet-server] Puppet Automatically imported 
openssl from openssl into production
2015-05-26 15:40:08,313 DEBUG [puppet-server] Puppet importing 
'/etc/puppetlabs/code/environments/production/modules/nscd/manifests/init.pp' 
in environment production
2015-05-26 15:40:08,328 DEBUG [puppet-server] Puppet Automatically imported 
nscd from nscd into production
2015-05-26 15:40:08,336 DEBUG [puppet-server] Puppet importing 
'/etc/puppetlabs/code/environments/production/modules/openldap/manifests/init.pp'
 in environment production
2015-05-26 15:40:08,348 DEBUG [puppet-server] Puppet Automatically imported 
openldap from openldap into production
2015-05-26 15:40:08,355 DEBUG [puppet-server] Puppet importing 
'/etc/puppetlabs/code/environments/production/modules/x11/manifests/xauth.pp' 
in environment production
2015-05-26 15:40:08,369 DEBUG [puppet-server] Puppet Automatically imported 
x11::xauth from x11/xauth into production


It ends reproducible with the last line. but after the line is printed it 
takes about 2 minutes until it runs out of memory.

Xms/Xmx in /etc/sysconfig/puppetserver JAVA_ARGS is set to "-Xms2g -Xmx3g" 
(verified with "ps -ef" that it is actually running with these args).

 Any hints on how to debug further?

- Thomas

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/05c42b73-cccb-4690-a512-4262e2cd2130%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to