--- webkitgtk-2.42.1/Source/JavaScriptCore/heap/BlockDirectory.cpp 2023-09-19 10:27:45.315785400 +0200 +++ webkitgtk-2.42.1/Source/JavaScriptCore/heap/BlockDirectory.cpp.new 2023-11-03 16:49:53.019682578 +0100 @@ -77,7 +77,7 @@ auto markedBlockSizeInBytes = handle->backingStorageSize(); RELEASE_ASSERT(markedBlockSizeInBytes / pageSize <= numberOfPagesInMarkedBlock); // We could cache this in bulk (e.g. 25 MB chunks) but we haven't seen any data that it actually matters. - auto result = mincore(pageStart, markedBlockSizeInBytes, pagedBits.data()); + auto result = mincore((char *) pageStart, markedBlockSizeInBytes, pagedBits.data()); RELEASE_ASSERT(!result); constexpr unsigned pageIsResidentAndNotCompressed = 1; for (unsigned i = 0; i < numberOfPagesInMarkedBlock; ++i)