Hello Haproxy,

Thank you for the release of the new 2.2.27 resolving the issue with haproxy 
2.2.26 not starting with ring configured.
I upgraded my preprod environment to 2.2.27 today, and haproxy fails to start.

```
45896 Jan 30 09:06:27 ca04vlhaproxypp01 haproxy[6511]: malloc_consolidate(): 
invalid chunk size
```
Ubuntu 20.04:
Linux ca04vlhaproxypp01.agilitypr.internal 5.15.0-1028-aws #32~20.04.1-Ubuntu 
SMP Mon Jan 9 18:02:08 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

I would roll back to 2.2.26 but the ppa 
(http://ppa.launchpad.net/vbernat/haproxy-2.2/ubuntu) that I use does not 
retain older version, which is normal for ppa's .

Thank you
Regards

Jason Grammenos | Operations & Infrastructure Analyst  
Pronouns: he/him
P: 613.232.7797 x1131
Toll-free: 866.545.3745 x1131
jason.gramme...@agilitypr.com
agilitypr.com
Learn new PR tips from our free resources.

-----Original Message-----
From: Christopher Faulet <cfau...@haproxy.com> 
Sent: January 27, 2023 9:18 AM
To: haproxy@formilux.org
Subject: [ANNOUNCE] haproxy-2.2.27

Hi,

HAProxy 2.2.27 was released on 2023/01/27. It added 31 new commits after 
version 2.2.26.

This release fixes a 2.2.26 regression that prevents HAProxy to start when a 
ring section is configured. Indeed, in this case an error during the 
configuration parsing was triggered because a backport was failed. This issue 
is fixed now.

About other fixes:

   * Interim H2 responses that carry the end-of-stream flag are now rejected
     as invalid while it was handled as a full response. The consequences of
     this issue are uncertain in 2.4 and newer, but on 2.2 and older it could
     trigger a BUG_ON() condition and cause a panic.

   * The FCGI path-info subexpression was not properly handled due to an
     inverted condition.

   * A major fix regarding uninitialized bytes in the FCGI mux was backported.
     It one could have leak sensitive data to the backends before the fix.

   * Make sure that the logged HTTP status matches the reported status even
     upon errors and also after http-after-response

   * When trying to upgrade from a previous version with a reload instead of
     a restart, a bug in the master-worker was preventing to reload and was
     stopping the whole process.

   * A fix for a buffer realignment bug introduced in 1.9 was fixed. It's
     uncertain whether it was possible to trigger it or not, but it could
     possibly have been responsible for some rare unexplained corruptions.

   * A scheduling issue in the resolvers was preventing the resolution during
     runtime.

Thanks everyone for you help and your contributions !

Please find the usual URLs below :
    Site index       : https://www.haproxy.org/
    Documentation    : https://docs.haproxy.org/
    Wiki             : https://github.com/haproxy/wiki/wiki
    Discourse        : https://discourse.haproxy.org/
    Slack channel    : https://slack.haproxy.org/
    Issue tracker    : https://github.com/haproxy/haproxy/issues
    Sources          : https://www.haproxy.org/download/2.2/src/
    Git repository   : https://git.haproxy.org/git/haproxy-2.2.git/
    Git Web browsing : https://git.haproxy.org/?p=haproxy-2.2.git
    Changelog        : https://www.haproxy.org/download/2.2/src/CHANGELOG
    Dataplane API    : 
https://github.com/haproxytech/dataplaneapi/releases/latest
    Pending bugs     : https://www.haproxy.org/l/pending-bugs
    Reviewed bugs    : https://www.haproxy.org/l/reviewed-bugs
    Code reports     : https://www.haproxy.org/l/code-reports
    Latest builds    : https://www.haproxy.org/l/dev-packages


---
Complete changelog :
Aurelien DARRAGON (2):
       REGTEST: fix the race conditions in digest.vtc
       REGTEST: fix the race conditions in hmac.vtc

Christopher Faulet (11):
       BUG/MEDIIM: stconn: Flush output data before forwarding close to write 
side
       BUG/MINOR: cfgparse: Use the right proxy list during validity check of 
sinks
       BUG/MEDIUM: resolvers: Use tick_first() to update the resolvers task 
timeout
       BUG/MEDIUM: mux-h2: Refuse interim responses with end-stream flag set
       BUG/MINOR: pool/stats: Use ullong to report total pool usage in bytes in 
stats
       BUG/MINOR: http-fetch: Only fill txn status during prefetch if not 
already set
       BUG/MAJOR: buf: Fix copy of wrapping output data when a buffer is 
realigned
       BUG/MINOR: resolvers: Wait the resolution execution for a do_resolv 
action
       BUG/MINOR: promex: Don't forget to consume the request on error
       BUG/MINOR: http-ana: Report SF_FINST_R flag on error waiting the request 
body
       BUG/MINOR: http-fetch: Don't block HTTP sample fetch eval in 
HTTP_MSG_ERROR state

Manu Nicolas (1):
       CLEANUP: htx: fix a typo in an error message of http_str_to_htx

Paul Barnetta (1):
       BUG/MINOR: mux-fcgi: Correctly set pathinfo

Remi Tricot-Le Breton (4):
       BUG/MEDIUM: ssl: Verify error codes can exceed 63
       BUG/MINOR: ssl: Fix potential overflow
       BUG/MINOR: http: Memory leak of http redirect rules' format string
       BUG/MINOR: ssl: Fix memory leak of find_chain in ssl_sock_load_cert_chain

William Lallemand (4):
       CI: github: change "ubuntu-latest" to "ubuntu-20.04"
       BUILD: peers: peers-t.h depends on stick-table-t.h
       BUG/MEDIUM: mworker: fix segv in early failure of mworker mode with peers
       REGTESTS: startup: check maxconn computation

Willy Tarreau (6):
       BUILD: makefile: build the features list dynamically
       BUILD: makefile: sort the features list
       BUG/MINOR: http-ana: make set-status also update txn->status
       BUG/MINOR: mux-h2: add missing traces on failed headers decoding
       BUILD: hpack: include global.h for the trash that is needed in debug mode
       BUG/MINOR: sink: free the forwarding task on exit

Youfu Zhang (1):
       BUG/MAJOR: fcgi: Fix uninitialized reserved bytes

scientiamobile (1):
       LICENSE: wurfl: clarify the dummy library license.

--
Christopher Faulet

Reply via email to