Hi Pieter, On Tue, Jun 04, 2019 at 12:39:31AM +0200, PiBa-NL wrote: > Hi List, > > Hereby a message produced by haproxy 2.0-dev5-a689c3d that requested me to > write this mail ;) > > *** h1 1.4 debug|[ALERT] 154/000112 (90353) : A bogus STREAM > [0x805547500] is spinning at 100000 calls per second and refuses to die, > aborting now! Please report this error to developers [strm=0x805547500 > src=::1 fe=fe1 be=be1 dst=srv1 rqf=4884a860 rqa=0 rpf=80408008 rpa=0 > sif=EST,80008 sib=EST,200111 af=0x0,0 csf=0x80552f180,4000 ab=0x0,0 > csb=0x80552f240,40 > cof=0x805528000,80201300:H1(0x8055500a0)/SSL(0x80552f000)/tcpv6(59) > cob=0x805528380,282306:H1(0x805550000)/RAW(0x0)/tcpv4(60) ]
Argh! Bad! I faced one of these yesterday when hammering compression *before* the commit you used, and this commit fixed the problem. I'm going to manually iterate the function with the elements above to see if something prevents it from finishing. > Scenario that led here.. : > -running 10 simultaneous tests 'tls_health_checks.vtc' 150 times total > (multiple times in a row..). > -machine its running on is a FreeBSD11 VM with 16 vCPU's so should be able > to handle 10 running haproxy's at 1 time, i think, it does get a bit busy > though, could it be caused by this possible 'miss configuration' / > congestion.?. (just tried again with '-j 5', and it happened again.) > -modified the timeout values of test: > /reg-tests/checks/tls_health_checks.vtc trying to get 'stable' results each > time, as you can see in the output some tests fail with 'unexpected' output > as far as defined in the test.. the values used are in the logoutput as well > but ill put them here as well: ( client 220 / server 200 /connect 20 > and client 220 / server 120 / connect 20 ) , not sure if these values > make sense, but still should not be possible to cause the spinning message > right.?. Whatever the values, no single stream should be woken up 100k times per second or it definitely indicates a bug (spinning loop that leads to reports of 100% CPU)! I'll see if I can get something out of this. Thank you! willy

