# name: test/issues/rigger/string_comparison_bug.test # description: SQLancer bug that detected a crash in a string comparison # group: [rigger] statement ok PRAGMA enable_verification statement ok BEGIN TRANSACTION; statement ok CREATE TABLE t0(c0 DOUBLE, c1 DOUBLE);; statement ok INSERT INTO t0 VALUES(0.56445951710827568792,NULL); statement ok INSERT INTO t0 VALUES(0.0,NULL); statement ok INSERT INTO t0 VALUES(1.0,NULL); statement ok INSERT INTO t0 VALUES(-2135422585.9999999999,NULL); statement ok INSERT INTO t0 VALUES(NULL,NULL); statement ok INSERT INTO t0 VALUES(-2135422585.9999999999,NULL); statement ok INSERT INTO t0 VALUES(NULL,NULL); statement ok INSERT INTO t0 VALUES(447772980.0,NULL); statement ok INSERT INTO t0 VALUES(NULL,NULL); statement ok INSERT INTO t0 VALUES(447772980.0,NULL); statement ok INSERT INTO t0 VALUES(NULL,NULL); statement ok INSERT INTO t0 VALUES(NULL,NULL); statement ok INSERT INTO t0 VALUES(-1279354940.9999999999,NULL); statement ok INSERT INTO t0 VALUES(NULL,NULL); statement ok INSERT INTO t0 VALUES(NULL,NULL); statement ok INSERT INTO t0 VALUES(-1279354940.9999999999,NULL); statement ok INSERT INTO t0 VALUES(NULL,NULL); statement ok INSERT INTO t0 VALUES(0.3041233556253911674,NULL); statement ok INSERT INTO t0 VALUES(-1488564537.0,NULL); statement ok INSERT INTO t0 VALUES(0.3041233556253911674,NULL); statement ok INSERT INTO t0 VALUES(-1488564537.0,NULL); statement ok INSERT INTO t0 VALUES(159735076.0,NULL); statement ok INSERT INTO t0 VALUES(-41207930.000000000001,NULL); statement ok INSERT INTO t0 VALUES(0.85412575301142179551,NULL); statement ok INSERT INTO t0 VALUES(159735076.0,NULL); statement ok INSERT INTO t0 VALUES(-41207930.000000000001,NULL); statement ok INSERT INTO t0 VALUES(0.85412575301142179551,NULL); statement ok INSERT INTO t0 VALUES(1.0,NULL); statement ok INSERT INTO t0 VALUES(1.0,NULL); statement ok INSERT INTO t0 VALUES(1.0,NULL); statement ok INSERT INTO t0 VALUES(1.0,NULL); statement ok INSERT INTO t0 VALUES(0.24714665498347263006,NULL); statement ok INSERT INTO t0 VALUES(0.24714665498347263006,NULL); statement ok INSERT INTO t0 VALUES(1.0,NULL); statement ok INSERT INTO t0 VALUES(1.0,NULL); statement ok INSERT INTO t0 VALUES(1027001636.9999999999,NULL); statement ok INSERT INTO t0 VALUES(0.070780476338306974604,NULL); statement ok INSERT INTO t0 VALUES(1027001636.9999999999,NULL); statement ok INSERT INTO t0 VALUES(0.070780476338306974604,NULL); statement ok INSERT INTO t0 VALUES(0.0,NULL); statement ok INSERT INTO t0 VALUES(0.0,NULL); statement ok INSERT INTO t0 VALUES(0.68074926568589144704,NULL); statement ok INSERT INTO t0 VALUES(0.68713929665075657027,NULL); statement ok INSERT INTO t0 VALUES(0.57829020330205271882,NULL); statement ok INSERT INTO t0 VALUES(0.68074926568589144704,NULL); statement ok INSERT INTO t0 VALUES(0.68713929665075657027,NULL); statement ok INSERT INTO t0 VALUES(0.57829020330205271882,NULL); statement ok INSERT INTO t0 VALUES(1.0,NULL); statement ok INSERT INTO t0 VALUES(1.0,NULL); statement ok INSERT INTO t0 VALUES(1.0,NULL); statement ok INSERT INTO t0 VALUES(1.0,NULL); statement ok INSERT INTO t0 VALUES(NULL,NULL); statement ok INSERT INTO t0 VALUES(NULL,NULL); statement ok INSERT INTO t0 VALUES(0.0,NULL); statement ok INSERT INTO t0 VALUES(0.0,NULL); statement ok INSERT INTO t0 VALUES(0.0,NULL); statement ok INSERT INTO t0 VALUES(0.0,NULL); statement ok INSERT INTO t0 VALUES(1974405738.9999999999,NULL); statement ok INSERT INTO t0 VALUES(0.20733323620582655433,NULL); statement ok INSERT INTO t0 VALUES(1974405738.9999999999,NULL); statement ok INSERT INTO t0 VALUES(0.20733323620582655433,NULL); statement ok INSERT INTO t0 VALUES(-65407698.000000000001,NULL); statement ok INSERT INTO t0 VALUES(NULL,NULL); statement ok INSERT INTO t0 VALUES(-65407698.000000000001,NULL); statement ok INSERT INTO t0 VALUES(NULL,NULL); statement ok COMMIT; statement ok SELECT * FROM t0 WHERE (('NN')<((t0.rowid NOT IN (t0.c1)))::VARCHAR); statement ok PRAGMA disable_verification statement ok PRAGMA disable_optimizer statement error SELECT * FROM t0 WHERE (('NN')<((t0.rowid NOT IN (t0.c1)))); ---- Conversion Error: Could not convert string 'NN' to BOOL