On 02/25/2016 03:04 AM, Gergely Lukacsy (glukacsy) wrote:
> 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
Thanks for reporting this. I don't think the stack trace above is valid
though. Can you retry with a debugging build?
Also, does the same query on the same database crash if you use the
shell tool to execute it?
Dan.