On 25.04.2014 17:22, Willy Tarreau wrote:
On Fri, Apr 25, 2014 at 04:56:06PM +0200, Sander Klein wrote:
I've done a search and it breaks between 20140413 and 20140415.
OK, that's already very useful. I'm assuming this covers the period
between commits 01193d6ef and d988f2158. During this period, here's
what changed that could possibly affect your usage, even if unlikely :
- replacements for sprintf() using snprintf() : it would be possible
that some of them would be mis-computed and result in a wrong size
causing something to loop over and over. At first glance it does
not look like this but it could be ;
- getaddrinfo() is used by default now and you have the build option
for
it. Your servers are referenced by their IP addresses so I don't
see
why that could fail. Still it's possible to disable this by setting
the global statement "nogetaddrinfo" in the global section if you
want
to test. It's highly unlikely that it could be related but it could
trigger a corner case bug somewhere else.
- ssl: Add standardized DH parameters >= 1024 bits
(I still don't understand what this is about, I'm clearly far from
being even an SSL novice). I have no idea whether it can be related
or not, but at least you're using SSL so everything is possible.
- fix conversion of ipv4 to ipv6 in stick tables : you don't have
any.
- language converter : you don't have it
- unique-id : you don't have it
- crash on sc_tracked : you don't use it.
Thus given your setup, I'd start with the think I understand the least
which is the SSL change. Could you please revert the attached patch
by applying it with patch -Rp1 ?
Well, I can confirm that reverting that patch fixes my issue. Got
20140415 running now and CPU usage is normal.
Greets,
Sander