<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Sep 30, 2022 at 4:56 PM Pete Zaitcev <<a href="mailto:zaitcev@redhat.com">zaitcev@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
Unfortunately, I'm not familiar with the exact details of this.<br>
There was a window where depending on how linker worked, our<br>
code could get linked with an incorrect zlib crc routine randomly.<br>
<br></blockquote><div><br></div><div><div class="gmail_quote"><div># When upgrading from liberasurecode<=1.5.0, you may want to continue writing<br># legacy CRCs until all nodes are upgraded and capabale of reading fragments<br># with zlib CRCs. liberasurecode>=1.6.2 checks for the environment variable<br># LIBERASURECODE_WRITE_LEGACY_CRC; if set (value doesn't matter), it will use<br># its legacy CRC. Set this option to true or false to ensure the environment<br># variable is or is not set. Leave the option blank or absent to not touch<br># the environment (default). For more information, see<br># <a href="https://bugs.launchpad.net/liberasurecode/+bug/1886088">https://bugs.launchpad.net/liberasurecode/+bug/1886088</a><br># write_legacy_ec_crc =<br><br></div><div><a href="https://github.com/NVIDIA/swift/blob/master/etc/proxy-server.conf-sample#L326-L334">https://github.com/NVIDIA/swift/blob/master/etc/proxy-server.conf-sample#L326-L334</a><br></div><div><br></div><div>set it in your object-server [DEFAULT] confs too</div></div><div></div></div><div><br></div><div>--<br></div></div><div dir="ltr" class="gmail_signature"><div dir="ltr">Clay Gerrard</div></div></div>