Gene Sacky
2018-12-06 16:19:17 UTC
This query causes segmentation fault in SQLite 3.26.0 (on macOS 10.14.1).
--------------
SELECT * FROM(
SELECT * FROM (SELECT 1 AS c) WHERE c IN (
SELECT (row_number() OVER()) FROM (VALUES (0))
)
)
--------------
However, no error occurs in the following queries. The only difference is
whether it is wrapped with "SELECT * FROM" .
--------------
SELECT * FROM(
SELECT 1 AS c WHERE c IN (
SELECT (row_number() OVER()) FROM (VALUES (0))
)
)
--------------
--------------
SELECT * FROM (SELECT 1 AS c) WHERE c IN (
SELECT (row_number() OVER()) FROM (VALUES (0))
)
--------------
I found similar bug report about window function but I think it is unrelated
because it was fixed before 3.26.0.
http://sqlite.1065341.n5.nabble.com/Segmentation-Fault-When-Using-Window-Function-td104584.html
--
Sent from: http://sqlite.1065341.n5.nabble.com/
--------------
SELECT * FROM(
SELECT * FROM (SELECT 1 AS c) WHERE c IN (
SELECT (row_number() OVER()) FROM (VALUES (0))
)
)
--------------
However, no error occurs in the following queries. The only difference is
whether it is wrapped with "SELECT * FROM" .
--------------
SELECT * FROM(
SELECT 1 AS c WHERE c IN (
SELECT (row_number() OVER()) FROM (VALUES (0))
)
)
--------------
--------------
SELECT * FROM (SELECT 1 AS c) WHERE c IN (
SELECT (row_number() OVER()) FROM (VALUES (0))
)
--------------
I found similar bug report about window function but I think it is unrelated
because it was fixed before 3.26.0.
http://sqlite.1065341.n5.nabble.com/Segmentation-Fault-When-Using-Window-Function-td104584.html
--
Sent from: http://sqlite.1065341.n5.nabble.com/