Open ronnyek opened 3 months ago
yes ,on arm ,i also have this problem
In digging further it seems like this may be related to linux kernel specific to arm having a bug related to pgtable, and that keydb/redis code apparently attempts to check whether that bug exists in the linux kernel.
arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect()
Seems like running a linux kernel of a newer version (that had the original issue fixed) would likely start right up and work.
I guess my question here is whether I'd likely run into that issue, if I was not doing any writes to storage (essential memory only caching).
I'm attempting to build a container image (has to be proprietary unfortunately) that is to be run on ARM hardware. Initially I was getting an error around invalid page size in jemalloc, but adding
--with-lg-page=16
did get us past that problem.Now on start I get
server.cpp:6531 '!ret' is not true
Crash report
Additional information