Awesome! I definitely would not have figured that out in any reasonable amount of time.
I'll try a build with this patch to confirm that it resolves the test failures in the pppc64le environments. --Jered ----- On Aug 11, 2026, at 2:48 PM, Brian Neradt <[email protected]> wrote: > Thank you Jered for filing #13534 and explaining the issue clearly. I have a > PR > to address it here: > [ https://github.com/apache/trafficserver/pull/13536 | > https://github.com/apache/trafficserver/pull/13536 ] > That PR description explains the reproduction steps by adjusting the page size > to match the setup you described and then verified that the patched test code > now passes. > On Tue, Aug 11, 2026 at 9:21 AM Jered Floyd < [ mailto:[email protected] | > [email protected] ] > wrote: >> I've submitted PRs to resolve both build issues. >> Unfortunately, fixing that has uncovered a test failure in the newly-merged >> CacheShm code on the ppc64le architecture. I've opened an issue (#13534) on >> this as I think it needs the original author's eyes. >> --Jered >> ----- On Aug 11, 2026, at 8:22 AM, Jered Floyd [ mailto:[email protected] | >> [email protected] ] wrote: >> > I have two build issues, both of which seem likely to be pretty trivial: >> > 1) On Fedora 45, a libswoc test fails which seems to be due to a newly >> > introduced error code message (glibc update?) conflicting with a hardcoded >> > value in libswoc: >> > /builddir/build/BUILD/trafficserver-10.2.0-build/trafficserver-10.2.0/lib/swoc/unit_tests/test_bw_format.cc:529: >> > FAILED: >> > REQUIRE( w.view().substr(0, 22) == "Unknown: Unknown error"sv ) >> > with expansion: >> > Unknown: Inappropriate >> > == >> > "Unknown: Unknown error" >> > 2) On arch ppc64le, there is an invalid type coercion which does not occur >> > on >> > the 10.1.x branch. This is related to #13230 which updated the upstream >> > library to a newer codepoint: >> > /builddir/build/BUILD/trafficserver-10.2.0/lib/fastlz/fastlz.cc: In >> > function >> > ‘void flz_maxcopy(void*, const void*)’: >> > /builddir/build/BUILD/trafficserver-10.2.0/lib/fastlz/fastlz.cc:178:17: >> > error: >> > invalid conversion from ‘void*’ to ‘uint8_t*’ {aka ‘unsigned char*’} >> > [-fpermissive] >> > 178 | fastlz_memcpy(dest, src, MAX_COPY); >> > | ^~~~ >> > | void* >> > /builddir/build/BUILD/trafficserver-10.2.0/lib/fastlz/fastlz.cc:94:36: >> > note: >> > initializing argument 1 of ‘void fastlz_memcpy(uint8_t*, const uint8_t*, >> > uint32_t)’ >> > 94 | static void fastlz_memcpy(uint8_t* dest, const uint8_t* src, uint32_t >> > count) { memcpy(dest, src, count); } >> > | ~~~~~~~~~^~~~ >> > /builddir/build/BUILD/trafficserver-10.2.0/lib/fastlz/fastlz.cc:178:23: >> > error: >> > invalid conversion from ‘const void*’ to ‘const uint8_t*’ {aka ‘const >> > unsigned >> > char*’} [-fpermissive] >> > 178 | fastlz_memcpy(dest, src, MAX_COPY); >> > | ^~~ >> > | const void* >> > /builddir/build/BUILD/trafficserver-10.2.0/lib/fastlz/fastlz.cc:94:57: >> > note: >> > initializing argument 2 of ‘void fastlz_memcpy(uint8_t*, const uint8_t*, >> > uint32_t)’ >> > 94 | static void fastlz_memcpy(uint8_t* dest, const uint8_t* src, uint32_t >> > count) { memcpy(dest, src, count); } >> > | ~~~~~~~~~~~~~~~^~~ >> > I'll look at these as I have time (which probably means one of you or >> > Copilot/Claude will get to it first). >> > --Jered >>> ----- On Aug 10, 2026, at 4:18 PM, Chris McFarlen [ >>> mailto:[email protected] | >> > [email protected] ] wrote: >> >> I've prepared a release for 10.2.0. >> >> ChangeLog: >>>> [ https://github.com/apache/trafficserver/blob/10.2.x/CHANGELOG-10.2.0 | >> >> https://github.com/apache/trafficserver/blob/10.2.x/CHANGELOG-10.2.0 ] >> >> The artifacts are available for download at: >>>> [ https://dist.apache.org/repos/dist/dev/trafficserver/10.2.0 | >> >> https://dist.apache.org/repos/dist/dev/trafficserver/10.2.0 ] >> >> SHA512 checksum: >> >> f952f98c74cdbb065640d6b3a3b8adf83f6afb19a1571f323742f286af4d200dd56303d87c56d34ab0b98631e0a3f50af151df8164f50ac9535a8ca6d4246f09 >> >> This corresponds to git refs: >> >> Hash: 418a13d96b8c4b3c7444ceec482603b36a535cab >> >> Tag: 10.2.0-rc0 >> >> Which can be verified with the following command: >> >> $ git tag -v 10.2.0-rc0 >> >> All code signing keys are available here: >>>> [ https://downloads.apache.org/trafficserver/KEYS | >> >> https://downloads.apache.org/trafficserver/KEYS ] >> >> Make sure you refresh from a key server to get all relevant signatures >> >> Please test and cast your votes as early as possible. >> >> -Chris >>> > Sent with [Proton Mail]( [ https://proton.me/mail/home | >> > > https://proton.me/mail/home ] ) secure email. > -- > "Come to Me, all who are weary and heavy-laden, and I will > give you rest. Take My yoke upon you and learn from Me, for > I am gentle and humble in heart, and you will find rest for > your souls. For My yoke is easy and My burden is light." > ~ Matthew 11:28-30
