Hi everyone,

When releasing the 4.16.2, I did the release with an M1 macbook pro.
That makes the native io lib compile and publish with the arm platform.
So some users get the wrong lib when running the bookie with native io.
https://github.com/apache/bookkeeper/issues/4043

And the `NATIVE_IO.posix_fadvise(fd, offset, len, POSIX_FADV_DONTNEED);`
also affected because the lib was built for arm.
https://github.com/apache/bookkeeper/blob/ba3127447630315c97594822b1510ecd509f7671/bookkeeper-server/src/main/java/org/apache/bookkeeper/util/PageCacheUtil.java#L97

I made a change on the release Dockerfile to force the image to use the
linux/amd64 platform, we can ensure the lib is compiled on the amd64.
https://github.com/apache/bookkeeper/pull/4060

Please help to review that PR. Once it merged, I would like to be a
volunteer to
release the 4.16.3 to fix the lib.

Thanks,
Yong

Reply via email to