Bug #1689

Hundreds of log messages a second because of dns resolution

Added by Alexandru Ionica over 4 years ago. Updated about 3 years ago.

Status:ClosedStart date:10/27/2008
Priority:NormalDue date:
Assignee:James Turnbull% Done:

0%

Category:installation
Target version:0.25.0
Affected Puppet version:0.24.5 Branch:
Keywords:

Description

Hello, I have a puppet installation with one master and around 20 clients. The problem appeared until now twice, and it seems to be related to dns resolution and it’s generating around 700 log messages / second in syslog. In 80 minutes it generated 3070322 log lines which is huge. The problem went away by itself as it appeared (i didn’t do anything to fix it) and i discovered it because of the huge log size. OS/Distro running on master and clients is Debian Etch, kernel 2.6.18-6, Facter version 1.5.1 , Puppetd 0.24.5 (Debian package versions are: 1.5.1-0.1 for Facter and 0.24.5-2 for Puppet, both taken from testing/Lenny branch) and Ruby version is 1.8.2 (Debian Etch/Stable package).

I pasted below the log entries taken from syslog.

Oct 21 10:32:18 localhost puppetd[17738]: Reopening log files
Oct 21 10:32:18 localhost puppetd[17738]: Could not find server puppet: getaddrinfo: Name or service not known
Oct 21 10:32:18 localhost puppetd[17738]: Could not request certificate: Certificate retrieval failed: Could not find server puppet
Oct 21 10:32:18 localhost puppetd[17738]: Could not find server puppet: getaddrinfo: Name or service not known
Oct 21 10:32:18 localhost puppetd[17738]: Could not request certificate: Certificate retrieval failed: Could not find server puppet
Oct 21 10:32:18 localhost puppetd[17738]: Could not find server puppet: getaddrinfo: Name or service not known
Oct 21 10:32:18 localhost puppetd[17738]: Could not request certificate: Certificate retrieval failed: Could not find server puppet
Oct 21 10:32:18 localhost puppetd[17738]: Could not find server puppet: getaddrinfo: Name or service not known
Oct 21 10:32:18 localhost puppetd[17738]: Could not request certificate: Certificate retrieval failed: Could not find server puppet
Oct 21 10:32:18 localhost puppetd[17738]: Could not find server puppet: getaddrinfo: Name or service not known

additional 3070300 lines with the same thing

Oct 21 11:52:22 localhost puppetd[17738]: Could not find server puppet: getaddrinfo: Name or service not known
Oct 21 11:52:22 localhost puppetd[17738]: Could not request certificate: Certificate retrieval failed: Could not find server puppet
Oct 21 11:52:22 localhost puppetd[17738]: Could not find server puppet: getaddrinfo: Name or service not known
Oct 21 11:52:22 localhost puppetd[17738]: Could not request certificate: Certificate retrieval failed: Could not find server puppet
Oct 21 11:52:22 localhost puppetd[17738]: Could not find server puppet: getaddrinfo: Name or service not known
Oct 21 11:52:22 localhost puppetd[17738]: Could not request certificate: Certificate retrieval failed: Could not find server puppet
Oct 21 11:52:22 localhost puppetd[17738]: Could not find server puppet: getaddrinfo: Name or service not known
Oct 21 11:52:22 localhost puppetd[17738]: Could not request certificate: Certificate retrieval failed: Could not find server puppet
Oct 21 11:52:30 localhost puppetd[18465]: Creating default schedules
Oct 21 11:52:30 localhost puppetd[18465]: Failed to load library 'ldap' for feature 'ldap'
Oct 21 11:52:30 localhost puppetd[18465]: (/Settings[/etc/puppet/puppetd.conf]/Settings[puppetd]/File[/etc/puppet/puppet.conf]) Autorequiring File[/etc/puppet]

The weird thing is that in the end it got the manifest file and ran it. I doubt that dns wasn’t working for 80 minutes withing the network as we would have had a lot of rings and bells announcing this but even if the dns was dead the puppetd daemon shouldn’t do this.

I mentioned above that we had this issue two times in two weeks since running puppet. The first time we had it i also (by chance) had the query log enabled on the dns server and i saw thousands of queries for the puppetmaster server, each query was answerd. I fixed this then by killing puppetd and starting it again on the client. The second time the issue appeard(the issue described above) the query log was disabled.

I will also paste the client and server config below, the only thing changed is the domain name , to foo.bar.com :

Client config(puppetd.conf):















[puppetd]
logdir=/var/log/puppet
vardir=/var/lib/puppet
rundir=/var/run/puppet
server = puppetmaster.foo.bar.com
usecacheonfailure = false
runinterval = 900
report = true
listen = true

Puppetmaster config options are passed as parameters to puppetmasterd, the parameters are:

--templatedir=/etc/puppet/manifests/templates
--reportfrom=puppet@foo.bar.com
--reports=tagmail,store,rrdgraph
--rrdgraph 
--reportdir=/var/www/reports/puppetreports
--rrddir=/var/www/reports/rrd
--certname=puppetmaster.foo.bar.com
--logdir=/var/log/puppet 
--vardir=/var/lib/puppet 
--rundir=/var/run/puppet 
--rrdinterval=900 
--runinterval=900

History

#1 Updated by James Turnbull over 4 years ago

  • Target version deleted (0.24.5)

#2 Updated by James Turnbull over 4 years ago

  • Status changed from Unreviewed to Needs More Information
  • Priority changed from High to Normal

I don’t see know this could be a Puppet issue? I have never seen this – nor can I replicate it. Has it re-occurred?

#3 Updated by Ohad Levy over 4 years ago

jamtur01 wrote:

I don’t see know this could be a Puppet issue? I have never seen this – nor can I replicate it. Has it re-occurred?

I’ve seen it before, usually when connecting to a network where puppet resolves but its not the correct certificate (e.g. were signed by another puppetmaster)

It took me a while to see that puppet is abusing my network (learned it only when my home router cpu increased because of so many dns requests)

#4 Updated by Alexandru Ionica over 4 years ago

ohadlevy wrote:

jamtur01 wrote:

I don’t see know this could be a Puppet issue? I have never seen this – nor can I replicate it. Has it re-occurred?

I’ve seen it before, usually when connecting to a network where puppet resolves but its not the correct certificate (e.g. were signed by another puppetmaster)

It took me a while to see that puppet is abusing my network (learned it only when my home router cpu increased because of so many dns requests)

Since the initial setup i had two occurrences that i know of. I’m 100% sure the certificates were ok, we have only one puppetmaster and we already have a procedure for installation of new nodes so things should be the same on all nodes. Since i opened the ticket i didn’t notice new occurences but as said it’s hard to spot them. I don’t want to leave query log enabled on the dns server as last time it filled up all of the disk space (30GB). On the other side if it happens one way to spot it is by the size of the log files (we do network logging so all logs are in one place to check).

If it’s not a puppet issue than what could it be ? From my point of view i’m sure it’s not the dns system at least as queries are answered by the servers but something happens on the client. It guess it may be Puppet or some component from Ruby.

In the mean time i started to add more clients to the setup (and a second caching dns server to cope with possible problems).

I’ll get back when i have news.

#5 Updated by Ohad Levy over 4 years ago

Steps how I reproduce the problem:

Get a working client (e.g. already run puppet once, got certificate etc) against puppet dns alias

changed network (from home to work) where puppet.domain point to another server where the certificate does not work. started puppet as a daemon and the following errors start to apper in syslog:

puppetd[26273]: Did not receive certificate

cpu load jumps (on my machine to about 15-20%, and puppetd hammers the puppetmaster and dns for querying…..

#6 Updated by Alexandru Ionica over 4 years ago

ohadlevy wrote:

Steps how I reproduce the problem:

Get a working client (e.g. already run puppet once, got certificate etc) against puppet dns alias

changed network (from home to work) where puppet.domain point to another server where the certificate does not work. started puppet as a daemon and the following errors start to apper in syslog: […]

cpu load jumps (on my machine to about 15-20%, and puppetd hammers the puppetmaster and dns for querying…..

Back with news. Today while installing a new client the problem appeared. It seems that it was triggered immediately after puppetd was launched for the first time (by the Debian scripts, as soon as aptitude finished installing the package) and before i had the chance to edit the config files.

/var/log/aptitude

Aptitude 0.4.4: log report
Fri, Oct 31 2008 08:25:36 +0100

IMPORTANT: this log only lists intended actions; actions which fail due to
dpkg problems may not be completed.

Will install 13 packages, and remove 0 packages.
12.2MB of disk space will be used
===============================================================================
[INSTALL, DEPENDENCIES] facter
[INSTALL, DEPENDENCIES] irb1.8
[INSTALL, DEPENDENCIES] libopenssl-ruby
[INSTALL, DEPENDENCIES] libopenssl-ruby1.8
[INSTALL, DEPENDENCIES] libreadline-ruby1.8
[INSTALL, DEPENDENCIES] libruby1.8
[INSTALL, DEPENDENCIES] libshadow-ruby1.8
[INSTALL, DEPENDENCIES] libxmlrpc-ruby
[INSTALL, DEPENDENCIES] rdoc
[INSTALL, DEPENDENCIES] rdoc1.8
[INSTALL, DEPENDENCIES] ruby
[INSTALL, DEPENDENCIES] ruby1.8
[HOLD] libpq4
[HOLD] linux-image-2.6.18-6-686
[HOLD] linux-image-2.6.18-6-686-bigmem
[HOLD] openssh-client
[HOLD] openssh-server
[HOLD] postfix
[HOLD] smart
[HOLD] ssh
[HOLD] tzdata
[INSTALL] puppet
===============================================================================

/var/log/messages

Oct 31 08:25:42 node1 puppetd[11724]: Reopening log files
Oct 31 08:25:42 node1 puppetd[11724]: Could not find server puppet: getaddrinfo: Name or service not known
Oct 31 08:25:42 node1 puppetd[11724]: Could not request certificate: Certificate retrieval failed: Could not find server puppet
Oct 31 08:25:42 node1 puppetd[11724]: Could not find server puppet: getaddrinfo: Name or service not known
Oct 31 08:25:42 node1 puppetd[11724]: Could not request certificate: Certificate retrieval failed: Could not find server puppet
Oct 31 08:25:42 node1 puppetd[11724]: Could not find server puppet: getaddrinfo: Name or service not known
Oct 31 08:25:42 node1 puppetd[11724]: Could not request certificate: Certificate retrieval failed: Could not find server puppet

thousand of lines down the line of /var/log/messages

Oct 31 08:26:15 node1 puppetd[11724]: Could not request certificate: Certificate retrieval failed: Could not find server puppet
Oct 31 08:26:15 node1 puppetd[11724]: Could not find server puppet: getaddrinfo: Name or service not known
Oct 31 08:26:15 node1 puppetd[11724]: Could not request certificate: Certificate retrieval failed: Could not find server puppet
Oct 31 08:26:21 node1 puppetd[11741]: Creating default schedules
Oct 31 08:26:21 node1 puppetd[11741]: Failed to load library 'ldap' for feature 'ldap'
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[main]/File[/etc/puppet/namespaceauth.conf]) Autorequiring File[/etc/puppet]
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[main]/File[/etc/puppet/ssl]) Autorequiring File[/etc/puppet]
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[main]/File[/var/lib/puppet/state]) Autorequiring File[/var/lib/puppet]
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[main]/File[/var/lib/puppet/lib]) Autorequiring File[/var/lib/puppet]
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/certs]) Autorequiring File[/etc/puppet/ssl]
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/public_keys]) Autorequiring File[/etc/puppet/ssl]
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/private]) Autorequiring File[/etc/puppet/ssl]
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[puppetd]/File[/etc/puppet/puppet.conf]) Autorequiring File[/etc/puppet]
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/private_keys]) Autorequiring File[/etc/puppet/ssl]
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[main]/File[/etc/puppet/ssl]) File does not exist
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[main]/File[/etc/puppet/ssl]) Changing ensure
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[main]/File[/etc/puppet/ssl]) 1 change(s)
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[main]/File[/etc/puppet/ssl]/ensure) created
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/private_keys]) File does not exist
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/private_keys]) Changing ensure
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/private_keys]) 1 change(s)
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/private_keys]/ensure) created
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/private]) File does not exist
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/private]) Changing ensure
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/private]) 1 change(s)
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/private]/ensure) created
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/public_keys]) File does not exist
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/public_keys]) Changing ensure
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/public_keys]) 1 change(s)
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/public_keys]/ensure) created
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/certs]) File does not exist
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/certs]) Changing ensure
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/certs]) 1 change(s)
Oct 31 08:26:21 node1 puppetd[11741]: (/Settings[/etc/puppet/puppetd.conf]/Settings[ssl]/File[/etc/puppet/ssl/certs]/ensure) created
Oct 31 08:26:21 node1 puppetd[11741]: Finishing transaction -606709178 with 5 changes
Oct 31 08:26:21 node1 puppetd[11741]: Creating a new certificate request for node1.foo.bar.com
Oct 31 08:26:21 node1 puppetd[11741]: Creating a new SSL key at /etc/puppet/ssl/private_keys/node1.foo.bar.com
Oct 31 08:26:22 node1 puppetd[11741]: Calling puppetca.getcert
Oct 31 08:26:22 node1 puppetd[11741]: Did not receive certificate
Oct 31 08:26:22 node1 puppetd[11741]: Set to run 'one time'; exiting with no certificate

So it seems that it’s looking by default for the server with the name puppet , this is not the problem that the name does not exist but the fact that is hammering the dns server and the machine itself.

Unfortunately for the other two occurrences i don’t have the logfile any more to check and see if the problems were at the first run but i think the first run was the problem. I’m going to install more clients today and check the behave our .

#7 Updated by Alexandru Ionica over 4 years ago

aionica wrote:

Unfortunately for the other two occurrences i don’t have the logfile any more to check and see if the problems were at the first run but i think the first run was the problem. I’m going to install more clients today and check the behave our .

Checked with a new install, same thing happens so this is clearly occuring when the package is installed and before puppet is configured. I don’t know though if this issue is Debian specific but i guess so, i have some CentOS clients too, and probably today i’m going to install on them too , to see if this happens.

#8 Updated by James Turnbull over 4 years ago

ohadlevy – you have similar platform, versions (Puppet, Ruby, etc)?

#9 Updated by Alexandru Ionica over 4 years ago

aionica wrote:

aionica wrote:

Unfortunately for the other two occurrences i don’t have the logfile any more to check and see if the problems were at the first run but i think the first run was the problem. I’m going to install more clients today and check the behave our .

Checked with a new install, same thing happens so this is clearly occuring when the package is installed and before puppet is configured. I don’t know though if this issue is Debian specific but i guess so, i have some CentOS clients too, and probably today i’m going to install on them too , to see if this happens.

Hello, Sorry for not being able to reply sooner. So, on a fresh CentOS 5.1 i installed puppet 0.24.5 from the EPEL repository (http://fedoraproject.org/wiki/EPEL). puppet 0.24.5-1.el5 (epel) facter 1.5.2-1.el5 (epel) ruby 1.8.5-5.el5_2.5 (centos) I started puppet without configuring anything and in /var/log/messages i can see

Nov 20 13:16:09 test2 puppetd[2126]: Reopening log files
Nov 20 13:16:09 test2 puppetd[2126]: Could not find server puppet: getaddrinfo: Name or service not known
Nov 20 13:16:09 test2 puppetd[2126]: Could not request certificate: Certificate retrieval failed: Could not find server puppet
Nov 20 13:18:09 test2 puppetd[2126]: Could not find server puppet: getaddrinfo: Name or service not known
Nov 20 13:18:09 test2 puppetd[2126]: Could not request certificate: Certificate retrieval failed: Could not find server puppet
Nov 20 13:20:09 test2 puppetd[2126]: Could not find server puppet: getaddrinfo: Name or service not known
Nov 20 13:20:09 test2 puppetd[2126]: Could not request certificate: Certificate retrieval failed: Could not find server puppet

The same error but its occurrence is once in 2 minutes which seems the normal thing so probably the issue described is only specific to Debian.

On fresh Debian Etch install with puppet installed from Debian Etch Repository (and not Testin/Lenny or Unstable) the problem doesn’t appear but puppet version is 0.20.1-1 in Debian Etch (stable package).

I built from sources(taken from reductive labs, not the source debian package) puppet version 0.24.5 and i had the same behaveour with the errors. I also tried and build puppet 0.24.6 and facter 1.5.2 and i still had the same errors. It seems like a Debian issue but how can i track it down and find the source of the problem? Please give me some hints about what i should do from here.

#10 Updated by Luke Kanies over 4 years ago

I’m pretty clueless as to what’s going on here. The only thing I can think to do is add debugging to the point where those errors are being printed to see if you can get something like a useful stack trace. There’s obviously a DNS problem here, but you’ve also got the issue as to why failure is causing a retry.

I just looked through the code base for where we might be calling ‘retry’, and it’s only in restricted cases.

If you can reproduce this after editing code, I recommend editing network/client/xmlrpc.rb and see if you can figure out why something is retrying.

#11 Updated by Ohad Levy over 4 years ago

just got by this one again.

steps to repreduce: on Ubuntu 8.10

I already have a working puppet setup on my laptop against company A. moving to company B, where the dns alias puppet points to another server. (in another company..)

at this point in time, puppet goes into a never ending loop. in the log files:

 puppetd[7603]: Did not receive certificate

this message repeats approx 5 times per minute, every 5 minutes.

Does it make sense for puppet to request a certificate if it already has one?

#12 Updated by Bart Cortooms over 4 years ago

I think there might be two separate issues here, but to zoom in on the hammering: I’ve also seen puppetd continously hammer the puppetmaster when puppetd requests a new certificate from puppetmaster, but for whichever reason doesn’t get one. After a while the log got filled with thousands of lines, and the server became unresponsive. I had to forcibly kill the puppet client to get things back to normal.

The reason this happened for me was because puppetd was run with ‘-w 0’ as one of the command line arguments, which is apparently what the Debian package for Puppet does by default (see /etc/default/puppet.) Passing -w 0 does not seem to cause puppetd to exit when it doesn’t get a certificate on the first try (which is the behaviour I would expect); instead it waits for 0 seconds, and then tries again, effectively DoS'ing the server.

I’ve only tested this with Puppet 0.24.5 and 0.24.6, so I don’t know if that behaviour still stands for 0.24.7.

#13 Updated by Luke Kanies over 4 years ago

bart wrote:

I think there might be two separate issues here, but to zoom in on the hammering: I’ve also seen puppetd continously hammer the puppetmaster when puppetd requests a new certificate from puppetmaster, but for whichever reason doesn’t get one. After a while the log got filled with thousands of lines, and the server became unresponsive. I had to forcibly kill the puppet client to get things back to normal.

The reason this happened for me was because puppetd was run with ‘-w 0’ as one of the command line arguments, which is apparently what the Debian package for Puppet does by default (see /etc/default/puppet.) Passing -w 0 does not seem to cause puppetd to exit when it doesn’t get a certificate on the first try (which is the behaviour I would expect); instead it waits for 0 seconds, and then tries again, effectively DoS'ing the server.

I’ve only tested this with Puppet 0.24.5 and 0.24.6, so I don’t know if that behaviour still stands for 0.24.7.

Looks like the behaviour is still the same in 0.24.7, but it’s not in the master branch.

Can you modify your client to break its loop if waitforcert < 1 and see if that affects the problem?

#14 Updated by Bart Cortooms over 4 years ago

luke wrote:

Can you modify your client to break its loop if waitforcert < 1 and see if that affects the problem?

Yes, that fixes the hammering:

$ diff -u /usr/lib/ruby/1.8/puppet/executables/client/certhandler.rb{.orig,}
--- /usr/lib/ruby/1.8/puppet/executables/client/certhandler.rb.orig 2009-01-19 18:56:46.000000000 +0100
+++ /usr/lib/ruby/1.8/puppet/executables/client/certhandler.rb  2009-01-19 19:11:51.000000000 +0100
@@ -49,6 +49,10 @@
                           exit(23) if @one_time
                        end
 
+                       if @wait_for_cert < 1
+                           Puppet.notice "waitforcert below 1; not retrying to request a certificate"
+                           break
+                       end
                        sleep @wait_for_cert 
                     end
                 end
$ sudo rm -r /var/lib/puppet/ssl
$ sudo /usr/sbin/puppetd -w 0 --no-daemonize --logdest console
warning: peer certificate won't be verified in this SSL session
notice: Did not receive certificate
notice: waitforcert below 1; not retrying to request a certificate
notice: Starting Puppet client version 0.24.5
err: State got corrupted
warning: peer certificate won't be verified in this SSL session
err: Could not call fileserver.list: #
[ ... ]

#15 Updated by Luke Kanies over 4 years ago

  • Category changed from unknown to installation
  • Status changed from Needs More Information to Accepted
  • Assignee set to James Turnbull
  • 3 changed from Unknown to Trivial

Hmm, I’m divided on this. It should probably be applied to the 0.24.x branch, since it’s already fixed in master, so if we ever need to do a 0.24.x release it’ll be there. But by itself it’s probably not enough to justify a release. Or is it?

It might be worth the package managers putting out a new package with a slight fix.

#16 Updated by Bart Cortooms over 4 years ago

luke wrote:

It might be worth the package managers putting out a new package with a slight fix.

I just noticed that the Debian package recently (as of Jan 7) changed the default for -w from 0 to 5. Assuming the packages for other distros do not set the value to 0 by default either, I think it should be safe to postone getting a fix in until some other issues justify a new 0.24.x release. After all, to trigger this behaviour with the latest Debian packages, it would require someone to intentionally set —waitforcert to 0, and in that case it would probably be fairly obvious to that person what causes the load.

#17 Updated by Luke Kanies over 4 years ago

bart wrote:

luke wrote:

It might be worth the package managers putting out a new package with a slight fix.

I just noticed that the Debian package recently (as of Jan 7) changed the default for -w from 0 to 5. Assuming the packages for other distros do not set the value to 0 by default either, I think it should be safe to postone getting a fix in until some other issues justify a new 0.24.x release. After all, to trigger this behaviour with the latest Debian packages, it would require someone to intentionally set —waitforcert to 0, and in that case it would probably be fairly obvious to that person what causes the load.

Good to hear, although note that the unit is seconds, so waiting 5 seconds isn’t a huge amount of time, of course.

#18 Updated by Luke Kanies over 4 years ago

  • Status changed from Accepted to Closed
  • Target version set to 0.25.0

Guess I can actually close this, then.

Also available in: Atom PDF