HAProxy known bugs for version v2.6.8 (maintenance branch 2.6) :  109 

This version (2.6.8) is a release belonging to maintenance branch 2.6 whose latest version is 2.6.12. If your version is not the last one in the maintenance branch, you are missing fixes for known bugs, and by not updating you are needlessly taking the responsibility for the risk of unexpected service outages and exposing your web site to possible security issues.

The HAProxy development team takes a great care of maintaining stable versions so that all users can apply bug fixes without having to take the risk of upgrading to a new branch. In turn users are expected to apply the fixes when the development team estimates that they were worth being backported to stable branches.

Quick links

Other versions in the same branch

This branch contains the following releases :

DateVersionComment
2023-03-282.6.12 ⇐ last
2023-03-172.6.11 
2023-03-102.6.10 
2023-02-142.6.9 
2023-01-242.6.8 ⇐ yours
2022-12-022.6.7 
2022-09-222.6.6 
2022-09-032.6.5 
2022-08-222.6.4 
2022-08-192.6.3 
2022-07-222.6.2 
2022-06-212.6.1 
2022-05-312.6.0 

Known bugs affecting this version, and already fixed in the maintenance branch

These fixes have already been queued for a more recent 2.6 version. Some of them might have already been released in a more recent version than yours, and other ones might still be pending in the maintenance branch for a future release. The list may be empty if you're already on the latest version and no new fix was backported.

Bugs are almost always tagged with a severity (some people forget the severity tag when the bug is minor). The following severities are used :

Total known bugs in this version by category :

TotalCRITICALMAJORMEDIUMMINOR
109 1 5 33 70

Click on the subjects below to get the full description of the bug :

Merge dateSubject - Severity (minor, medium, major, critical)
2023-03-28BUG/MINOR: quic: Missing STREAM frame type updated
2023-03-28BUG/MINOR: applet/new: fix sedesc freeing logic
2023-03-28BUG/MEDIUM: mux-h1: Wakeup H1C on shutw if there is no I/O subscription
2023-03-28BUG/MEDIUM: stats: Consume the request except when parsing the POST payload
2023-03-28BUG/MINOR: mux-quic: prevent CC status to be erased by shutdown
2023-03-28BUG/MINOR: h3: properly handle incomplete remote uni stream type
2023-03-28BUG/MEDIUM: mux-quic: release data from conn flow-control on qcs reset
2023-03-28BUG/MINOR: trace: fix hardcoded level for TRACE_PRINTF
2023-03-28BUG/MINOR: quic: wake up MUX on probing only for 01RTT
2023-03-28BUG/MEDIUM: applet: only set appctx->sedesc on successful allocation
2023-03-28BUG/MEDIUM: mux-h1: properly destroy a partially allocated h1s
2023-03-28BUG/MINOR: stconn: fix sedesc memory leak on stream allocation failure
2023-03-28BUG/MEDIUM: stconn: don't set the type before allocation succeeds
2023-03-28BUG/MEDIUM: mux-h2: erase h2c->wait_event.tasklet on error path
2023-03-28BUG/MEDIUM: mux-h2: do not try to free an unallocated h2s->sd
2023-03-28BUG/MEDIUM: stream: do not try to free a failed stream-conn
2023-03-26BUG/MAJOR: poller: drop FD's tgid when masks don't match
2023-03-17BUG/MAJOR: qpack: fix possible read out of bounds in static table
2023-03-17BUG/MINOR: sock_unix: match finalname with tempname in sock_unix_addrcmp()
2023-03-17BUG/MINOR: protocol: fix minor memory leak in protocol_bind_all()
2023-03-17BUG/MINOR: proto_ux: report correct error when bind_listener fails
2023-03-17BUG/MEDIUM: spoe: Don't set the default traget for the SPOE agent frontend
2023-03-17BUG/MINOR: mux-h2: Fix possible null pointer deref on h2c in _h2_trace_header()
2023-03-17BUG/MEDIUM: listener: duplicate inherited FDs if needed
2023-03-17BUG/MINOR: quic: Missing STREAM frame data pointer updates
2023-03-17BUG/MINOR: mux-h2: set CO_SFL_STREAMER when sending lots of data
2023-03-17BUG/MEDIUM: mux-h2: only restart sending when mux buffer is decongested
2023-03-17BUG/MINOR: mux-h2: make sure the h2c task exists before refreshing it
2023-03-17BUG/MEDIUM: connection: Preserve flags when a conn is removed from an idle list
2023-03-17BUG/MINOR: quic: Missing STREAM frame length updates
2023-03-17BUG/MINOR: tcp_sample: fix a bug in fc_dst_port and fc_dst_is_local sample fetches
2023-03-17DEBUG: ssl-sock/show_fd: Display SSL error code
2023-03-17DEBUG: cli/show_fd: Display connection error code
2023-03-17BUG/MEDIUM: resolvers: Properly stop server resolutions on soft-stop
2023-03-17BUG/MEDIUM: proxy: properly stop backends on soft-stop
2023-03-10BUG/MINOR: quic: Missing listener accept queue tasklet wakeups
2023-03-10BUG/MINOR: mworker: use MASTER_MAXCONN as default maxconn value
2023-03-09BUG/MINOR: mux-quic: properly init STREAM frame as not duplicated
2023-03-09BUG/MEDIUM: quic: do not crash when handling STREAM on released MUX
2023-03-09BUG/MINOR: quic: Missing detections of amplification limit reached
2023-03-09BUG/MINOR: quic: Do not resend already acked frames
2023-03-09BUG/MINOR: quic: Ensure not to retransmit packets with no ack-eliciting frames
2023-03-09BUG/MINOR: quic: Remove force_ack for Initial,Handshake packets
2023-03-09BUG/MINOR: quic: Ensure to be able to build datagrams to be retransmitted
2023-03-09BUG/MINOR: quic: Do not send too small datagrams (with Initial packets)
2023-03-09BUG/MEDIUM: quic: properly handle duplicated STREAM frames
2023-03-09BUG/MINOR: h3: prevent hypothetical demux failure on int overflow
2023-03-09BUG/MINOR: quic: acknowledge STREAM frame even if MUX is released
2023-03-09BUG/MINOR: quic: also send RESET_STREAM if MUX released
2023-03-09BUG/MINOR: quic: Missing padding for short packets
2023-03-09BUG/MINOR: quic: Do not drop too small datagrams with Initial packets
2023-03-09BUG/MINOR: quic: Wrong initialization for io_cb_wakeup boolean
2023-03-09BUG/MINOR: quic: Do not probe with too little Initial packets
2023-03-09BUG/MINOR: quic: Missing call to task_queue() in qc_idle_timer_do_rearm()
2023-03-09BUG/MINOR: quic: Really cancel the connection timer from qc_set_timer()
2023-03-09BUG/MINOR: quic: Possible unexpected counter incrementation on send*() errors
2023-03-09BUG/MINOR: mux-quic: transfer FIN on empty STREAM frame
2023-03-09BUG/MAJOR: fd/threads: close a race on closing connections after takeover
2023-03-09BUG/MAJOR: fd/thread: fix race between updates and closing FD
2023-03-09BUG/MINOR: fd: Properly init the fd state in fd_insert()
2023-03-09BUG/MINOR: ring: release the backing store name on exit
2023-03-09BUG/MINOR: thread: report thread and group counts in the correct order
2023-03-09BUG/MINOR: init: make sure to always limit the total number of threads
2023-03-09BUG/MEDIUM: master: force the thread count earlier
2023-03-09BUG/MINOR: init: properly detect NUMA bindings on large systems
2023-03-09BUG/MINOR: config: crt-list keywords mistaken for bind ssl keywords
2023-03-09BUG/MINOR: ssl: Use 'date' instead of 'now' in ocsp stapling callback
2023-03-09BUG/MINOR: http-ana: Do a L7 retry on read error if there is no response
2023-03-09BUG/MINOR: http-ana: Don't increment conn_retries counter before the L7 retry
2023-03-09BUG/MINOR: http-check: Skip C-L header for empty body when it's not mandatory
2023-03-09BUG/MINOR: http-check: Don't set HTX_SL_F_BODYLESS flag with a log-format body
2023-03-09BUG/MEDIUM: connection: Clear flags when a conn is removed from an idle list
2023-03-09BUG/MEDIUM: h1-htx: Never copy more than the max data allowed during parsing
2023-03-09BUG/MINOR: ring: do not realign ring contents on resize
2023-03-09BUG/MINOR: cache: Check cache entry is complete in case of Vary
2023-03-09BUG/MINOR: cache: Cache response even if request has "no-cache" directive
2023-03-09BUG/MINOR: mworker: prevent incorrect values in uptime
2023-03-09BUG/MEDIUM: sched: allow a bit more TASK_HEAVY to be processed when needed
2023-03-09BUG/MINOR: sched: properly report long_rq when tasks remain in the queue
2023-03-09BUG/MEDIUM: stconn: Don't rearm the read expiration date if EOI was reached
2023-02-22BUG/MEDIUM: httpclient/lua: fix a race between lua GC and hlua_ctx_destroy
2023-02-22BUG/MINOR: lua/httpclient: missing free in hlua_httpclient_send()
2023-02-21BUG/MEDIUM: mworker: don't register mworker_accept_wrapper() when master FD is wrong
2023-02-21BUG/MEDIUM: mworker: prevent inconsistent reload when upgrading from old versions
2023-02-21BUG/MINOR: mworker: stop doing strtok directly from the env
2023-02-14BUG/CRITICAL: http: properly reject empty http header field names
2023-02-13BUG/MEDIUM: quic: fix crash when "option nolinger" is set in the frontend
2023-02-13BUG/MEDIUM: stconn: Schedule a shutw on shutr if data must be sent first
2023-02-13BUG/MINOR: server/add: ensure minconn/maxconn consistency when adding server
2023-02-13BUG/MEDIUM: cache: use the correct time reference when comparing dates
2023-02-13BUG/MEDIUM: stick-table: do not leave entries in end of window during purge
2023-02-13BUG/MINOR: ssl/crt-list: warn when a line is malformated
2023-02-13BUG/MEDIUM: quic: do not split STREAM frames if no space
2023-02-13BUG/MINOR: quic: Unchecked source connection ID
2023-02-13BUG/MAJOR: quic: Possible crash when processing 1-RTT during 0-RTT session
2023-02-13BUG/MINOR: quic: Do not ignore coalesced packets in qc_prep_fast_retrans()
2023-02-13BUG/MINOR: quic: Too big PTO during handshakes
2023-02-13BUG/MINOR: quic: Possible stream truncations under heavy loss
2023-02-13BUG/MINOR: stats: fix STAT_STARTED behavior with full htx
2023-02-13BUG/MINOR: stats: fix show stats field ctx for servers
2023-02-13BUG/MINOR: stats: fix ctx->field update in stats_dump_proxy_to_buffer()
2023-02-13BUG/MEDIUM: stats: fix resolvers dump
2023-02-13BUG/MINOR: stats: fix source buffer size for http dump
2023-02-13BUG/MINOR: stats: use proper buffer size for http dump
2023-02-13BUG/MINOR: h3: fix crash due to h3 traces
2023-02-13BUG/MEDIUM: ssl: wrong eviction from the session cache tree
2023-02-13BUG/MEDIUM: h3: handle STOP_SENDING on control stream
2023-02-13BUG/MINOR: fcgi-app: prevent 'use-fcgi-app' in default section
2023-01-27BUG/MINOR: sink: free the forwarding task on exit
2023-01-27BUG/MINOR: log: release global log servers on exit
2023-01-27BUG/MINOR: sink: make sure to always properly unmap a file-backed ring

Back to the list of branches and versions
Back to the HAProxy page