Hi,
We run into a reproducible crash on FTS5 search when searching something complex such as: "(word1* word2* word3*) OR word1* OR word2* OR word3*" It might be that we are doing something wrong, but any insight is appreciated. The actual crashing call is a sqlite3_step/1 call: while (SQLITE_ROW == stepResult) { stepResult = sqlite3_step(statement); // BOOM if (stepResult == SQLITE_ROW) { ... } } Regards, Gergely 0000000000000000() Unknown SparkWindows.exe!sqlite3_column_name16?() C SparkWindows.exe!sqlite3_column_name16?() C SparkWindows.exe!sqlite3_column_name16?() C SparkWindows.exe!sqlite3_column_name16?() C SparkWindows.exe!sqlite3_create_function16?() C SparkWindows.exe!sqlite3CodecGetKey?() C SparkWindows.exe!sqlite3CodecGetKey?() C SparkWindows.exe!sqlite3_step?() C SparkWindows.exe!sqlite3_column_name16?() C SparkWindows.exe!sqlite3_column_name16?() C SparkWindows.exe!sqlite3_result_subtype?() C SparkWindows.exe!sqlite3CodecGetKey?() C SparkWindows.exe!sqlite3CodecGetKey?() C SparkWindows.exe!sqlite3_step?() C > > SparkWindows.exe!DatabaseWrapper::DBWrapper::_fetchFromDatabase(const > std::basic_string<char,std::char_traits<char>,std::allocator<char> > & > tableName, const > std::basic_string<char,std::char_traits<char>,std::allocator<char> > & > select, const > std::vector<std::tuple<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,DatabaseWrapper::DBType,enum > DatabaseWrapper::DBOperatorType>,std::allocator<std::tuple<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,DatabaseWrapper::DBType,enum DatabaseWrapper::DBOperatorType> > > & > arguments, unsigned __int64 limit, const > std::basic_string<char,std::char_traits<char>,std::allocator<char> > & > orderByColumnName, const bool orderByDescending) Line 504 C++ SparkWindows.exe!DatabaseWrapper::DBWrapper::_fetchFromDatabase(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & tableName, const std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > > & columns, const std::vector<std::tuple<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,DatabaseWrapper::DBType,enum DatabaseWrapper::DBOperatorType>,std::allocator<std::tuple<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,DatabaseWrapper::DBType,enum DatabaseWrapper::DBOperatorType> > > & arguments, unsigned __int64 limit, const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & orderByColumnName, const bool orderByDescending) Line 435 C++