The statistics page (the HTML one) displays a garbage value on frontends using 
"rate-limit session" in HTTP mode.

This is due to the usage of the same buffer for the macros converting the max 
session rate and the limit.

Steps to reproduce :
Configuration file example  :
listen bug :80
  mode http
  rate-limit sessions
  stats enable

Then start refreshing the statistics page.

This bug was introduced just before the release of haproxy 1.4.0.

--
Cyril Bonté.
diff -Naur haproxy-1.4.8/src/dumpstats.c haproxy-1.4.8-stats/src/dumpstats.c
--- haproxy-1.4.8/src/dumpstats.c	2010-06-16 22:57:48.000000000 +0200
+++ haproxy-1.4.8-stats/src/dumpstats.c	2010-07-23 18:10:12.000000000 +0200
@@ -1438,7 +1438,7 @@
 						     read_freq_ctr(&px->fe_req_per_sec),
 						     U2H0(read_freq_ctr(&px->fe_sess_per_sec)),
 						     px->counters.fe_rps_max,
-						     U2H2(px->counters.fe_sps_max),
+						     U2H1(px->counters.fe_sps_max),
 						     LIM2A2(px->fe_sps_lim, "-"));
 				} else {
 					chunk_printf(&msg,

Reply via email to