HAProxy known bugs for version v2.7.3 (maintenance branch 2.7) :  97 

This version (2.7.3) is a release belonging to maintenance branch 2.7 whose latest version is 2.7.6. 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.7.6 ⇐ last
2023-03-172.7.5 
2023-03-102.7.4 
2023-02-142.7.3 ⇐ yours
2023-01-202.7.2 
2022-12-192.7.1 
2022-12-012.7.0 

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

These fixes have already been queued for a more recent 2.7 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
97 0 3 33 61

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-27BUG/MINOR: mux-quic: prevent CC status to be erased by shutdown
2023-03-27BUG/MINOR: h3: properly handle incomplete remote uni stream type
2023-03-27BUG/MEDIUM: mux-quic: release data from conn flow-control on qcs reset
2023-03-27BUG/MINOR: trace: fix hardcoded level for TRACE_PRINTF
2023-03-27BUG/MINOR: quic: ignore congestion window on probing for MUX wakeup
2023-03-27BUG/MINOR: quic: wake up MUX on probing only for 01RTT
2023-03-27BUG/MEDIUM: applet: only set appctx->sedesc on successful allocation
2023-03-27BUG/MEDIUM: mux-h1: properly destroy a partially allocated h1s
2023-03-27BUG/MINOR: stconn: fix sedesc memory leak on stream allocation failure
2023-03-27BUG/MEDIUM: stconn: don't set the type before allocation succeeds
2023-03-27BUG/MEDIUM: mux-h2: erase h2c->wait_event.tasklet on error path
2023-03-27BUG/MEDIUM: mux-h2: do not try to free an unallocated h2s->sd
2023-03-27BUG/MEDIUM: stream: do not try to free a failed stream-conn
2023-03-27BUG/MINOR: quic: Dysfunctional 01RTT packet number space probing
2023-03-27BUG/MEDIUM: listener/proxy: fix listeners notify for proxy resume
2023-03-27BUG/MEDIUM: resume from LI_ASSIGNED in default_resume_listener()
2023-03-27BUG/MINOR: listener: fix resume_listener() resume return value handling
2023-03-27BUG/MEDIUM: listener: fix pause_listener() suspend return value handling
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-16BUG/MEDIUM: connection: Preserve flags when a conn is removed from an idle list
2023-03-16BUG/MINOR: quic: Missing STREAM frame length updates
2023-03-16BUG/MINOR: tcp_sample: fix a bug in fc_dst_port and fc_dst_is_local sample fetches
2023-03-16BUG/MEDIUM: mux-h1: Don't block SE_FL_ERROR if EOS is not reported on H1C
2023-03-16DEBUG: ssl-sock/show_fd: Display SSL error code
2023-03-16DEBUG: cli/show_fd: Display connection error code
2023-03-16BUG/MEDIUM: resolvers: Properly stop server resolutions on soft-stop
2023-03-16BUG/MEDIUM: proxy: properly stop backends on soft-stop
2023-03-16BUG/MINOR: mux-h1: Don't report an H1C error on client timeout
2023-03-13BUG/MEDIUM: mux-pt: Set EOS on error on sending path if read0 was received
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/MAJOR: fd/threads: close a race on closing connections after takeover
2023-03-09BUG/MINOR: thread: report thread and group counts in the correct order
2023-03-09BUG/MINOR: init: properly detect NUMA bindings on large systems
2023-03-09BUG/MINOR: quic: Wrong RETIRE_CONNECTION_ID sequence number check
2023-03-09BUG/MINOR: mux-quic: properly init STREAM frame as not duplicated
2023-03-07BUG/MAJOR: fd/thread: fix race between updates and closing FD
2023-03-06BUG/MEDIUM: quic: do not crash when handling STREAM on released MUX
2023-03-06BUG/MINOR: quic: Missing detections of amplification limit reached
2023-03-06BUG/MINOR: quic: Do not resend already acked frames
2023-03-06BUG/MINOR: quic: Ensure not to retransmit packets with no ack-eliciting frames
2023-03-06BUG/MINOR: quic: Remove force_ack for Initial,Handshake packets
2023-03-06BUG/MINOR: quic: v2 Initial packets decryption failed
2023-03-06BUG/MINOR: quic: Ensure to be able to build datagrams to be retransmitted
2023-03-06MINOR: quic: Add a BUG_ON_HOT() call for too small datagrams
2023-03-06BUG/MINOR: quic: Do not send too small datagrams (with Initial packets)
2023-03-06BUG/MINOR: cli: fix CLI handler "set anon global-key" call
2023-03-06BUG/MEDIUM: quic: properly handle duplicated STREAM frames
2023-03-06BUG/MINOR: config: crt-list keywords mistaken for bind ssl keywords
2023-03-06BUG/MINOR: ssl: Use 'date' instead of 'now' in ocsp stapling callback
2023-03-06BUG/MINOR: mxu-h1: Report a parsing error on abort with pending data
2023-03-06BUG/MINOR: http-ana: Do a L7 retry on read error if there is no response
2023-03-06BUG/MINOR: http-ana: Don't increment conn_retries counter before the L7 retry
2023-03-06BUG/MINOR: http-check: Skip C-L header for empty body when it's not mandatory
2023-03-06BUG/MINOR: http-check: Don't set HTX_SL_F_BODYLESS flag with a log-format body
2023-03-06BUG/MINOR: mux-h1: Don't report an error on an early response close
2023-03-06BUG/MEDIUM: connection: Clear flags when a conn is removed from an idle list
2023-03-06BUG/MEDIUM: fd: make fd_delete() support being called from a different group
2023-03-06BUG/MINOR: fd: used the update list from the fd's group instead of tgid
2023-03-06BUG/MEDIUM: h1-htx: Never copy more than the max data allowed during parsing
2023-03-06BUG/MEDIUM: fd: avoid infinite loops in fd_add_to_fd_list and fd_rm_from_fd_list
2023-03-06BUG/MINOR: ring: do not realign ring contents on resize
2023-03-03BUG/MINOR: cache: Check cache entry is complete in case of Vary
2023-03-03BUG/MINOR: cache: Cache response even if request has "no-cache" directive
2023-03-03BUG/MEDIUM: quic: Missing TX buffer draining from qc_send_ppkts()
2023-03-03BUG/MINOR: h3: prevent hypothetical demux failure on int overflow
2023-03-03BUG/MINOR: quic: acknowledge STREAM frame even if MUX is released
2023-03-03BUG/MINOR: quic: also send RESET_STREAM if MUX released
2023-03-03BUG/MINOR: quic: Missing padding for short packets
2023-03-03BUG/MINOR: quic: Do not drop too small datagrams with Initial packets
2023-03-03BUG/MINOR: quic: Wrong initialization for io_cb_wakeup boolean
2023-03-03BUG/MINOR: quic: Do not probe with too little Initial packets
2023-03-03BUG/MINOR: quic: Missing call to task_queue() in qc_idle_timer_do_rearm()
2023-03-03BUG/MINOR: quic: Really cancel the connection timer from qc_set_timer()
2023-03-03BUG/MINOR: quic: Possible unexpected counter incrementation on send*() errors
2023-03-03BUG/MINOR: mworker: prevent incorrect values in uptime
2023-03-03BUG/MINOR: mux-quic: transfer FIN on empty STREAM frame
2023-03-03BUG/MEDIUM: sched: allow a bit more TASK_HEAVY to be processed when needed
2023-03-03BUG/MINOR: sched: properly report long_rq when tasks remain in the queue
2023-03-03BUG/MEDIUM: wdt: fix wrong thread being checked for sleeping
2023-03-03BUG/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

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