diff --git a/src/Interpreters/ExpressionJIT.cpp b/src/Interpreters/ExpressionJIT.cpp index 13ab1773784..55d12d51dc5 100644 --- a/src/Interpreters/ExpressionJIT.cpp +++ b/src/Interpreters/ExpressionJIT.cpp @@ -308,6 +308,8 @@ public: columns[arguments.size()] = getColumnData(col_res.get()); reinterpret_cast(function)(block_size, columns.data()); + /// Memory sanitizer don't know about stores from JIT-ed code. + /// But maybe we can generate this code with MSan instrumentation? __msan_unpoison(column->getRawData().data, column->getRawData().size); }