On Wed, Feb 10, 2010 at 11:48 AM, Nigel Kersten <nig...@google.com> wrote: > On Tue, Feb 9, 2010 at 5:06 AM, kai.steverding > <kai.steverd...@googlemail.com> wrote: >> I installed ruby on the above server and tried with a simple exec- >> test : >> >> class testmodule { >> exec {"TEST-EXEC" : >> cwd => "/tmp/", >> command =>"/usr/bin/touch /tmp/7777 >/tmp/123 2>&1", >> timeout => 5, >> logoutput=> on_failure >> } >> } >> >> This simple thing gets the following output from "puppet --debug -- >> test" >> >> debug: Loaded state in 0.00 seconds >> info: Applying configuration version '1265719507' >> debug: //testmodule/Exec[TEST-EXEC]: Changing returns >> debug: //testmodule/Exec[TEST-EXEC]: 1 change(s) >> debug: //testmodule/Exec[TEST-EXEC]: Executing '/usr/bin/touch /tmp/ >> 7777' >> debug: Executing '/usr/bin/touch /tmp/7777' >> err: //testmodule/Exec[TEST-EXEC]/returns: change from notrun to 0 >> failed: Command exceeded timeout at /etc/puppet/modules/testmodule/ >> manifests/init.pp:6 >> debug: Finishing transaction 69914685668640 with 1 changes >> debug: Storing state >> debug: Stored state in 0.01 seconds >> debug: Format pson not supported for Puppet::Transaction::Report; has >> not implemented method 'from_pson' >> debug: Format s not supported for Puppet::Transaction::Report; has not >> implemented method 'from_s' >> >> >> What can I do ? Did i make a mistake, or is exec broken ? > > > Kai, something is definitely broken in Lucid. > > We're seeing all sorts of process exec issues. > > Have you nailed this down at all?
So Kai, we've been doing some experimenting here today, and have reproduced these hangs in all the Debian Ruby1.8 packages back to 1.8.7.174-2. 1.8.7.174-1 we've been unable to reproduce it on though. >From the changelog I'm wondering if the first entry under 174-2 is responsible. Note this was later removed after upstream integrated it. ruby1.8 (1.8.7.174-2) unstable; urgency=medium [ akira yamada ] * Added debian/patches/090811_thread_and_select.dpatch: threads may hangup when IO.select called from two or more threads. * Added debian/patches/090812_finalizer_at_exit.dpatch: finalizers should be run at exit (Closes: #534241) * Added debian/patches/090812_class_clone_segv.dpatch: avoid segv when an object cloned. (Closes: #533329) * Added debian/patches/090812_eval_long_exp_segv.dpatch: fix segv when eval a long expression. (Closes: #510561) * Added debian/patches/090812_openssl_x509_warning.dpatch: suppress warning from OpenSSL::X509::ExtensionFactory. (Closes: #489443) [ Lucas Nussbaum ] * Removed Fumitoshi UKAI <u...@debian.or.jp> from Uploaders. Thanks a lot for the past help! Closes: #541037 [ Daigo Moriwaki ] * debian/fixshebang.sh: skip non-text files, which works around hanging of sed on scanning gif images. * Bumped up Standards-Version to 3.8.2. -- nigel -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.