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

Reply via email to