Changeset: 767ba76c765a for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/767ba76c765a Modified Files: monetdb5/modules/kernel/batstr.c sql/test/SQLancer/Tests/sqlancer15.test Branch: Jul2021 Log Message:
Plugging my own hole, sorry diffs (90 lines): diff --git a/monetdb5/modules/kernel/batstr.c b/monetdb5/modules/kernel/batstr.c --- a/monetdb5/modules/kernel/batstr.c +++ b/monetdb5/modules/kernel/batstr.c @@ -191,7 +191,7 @@ STRbatAscii(Client cntxt, MalBlkPtr mb, if ((msg = str_wchr_at(&next, x, 0)) != MAL_SUCCEED) goto bailout; - vals[p1] = next; + vals[i] = next; nils |= is_int_nil(next); } } else { @@ -201,7 +201,7 @@ STRbatAscii(Client cntxt, MalBlkPtr mb, if ((msg = str_wchr_at(&next, x, 0)) != MAL_SUCCEED) goto bailout; - vals[p1] = next; + vals[i] = next; nils |= is_int_nil(next); } } diff --git a/sql/test/SQLancer/Tests/sqlancer15.test b/sql/test/SQLancer/Tests/sqlancer15.test --- a/sql/test/SQLancer/Tests/sqlancer15.test +++ b/sql/test/SQLancer/Tests/sqlancer15.test @@ -708,6 +708,65 @@ statement ok START TRANSACTION statement ok +CREATE TABLE "t0" ("c0" CHARACTER LARGE OBJECT,"c2" DOUBLE) + +statement ok rowcount 20 +COPY 20 RECORDS INTO "t0" FROM stdin USING DELIMITERS E'\t',E'\n','"' +<COPY_INTO_DATA> +"1970" NULL +"3" NULL +NULL NULL +"3" NULL +"W" NULL +"-" NULL +"t " NULL +"0.1454211084558179" NULL +"2" NULL +"" 0.18341645025687223 +NULL 0.5805338105211456 +NULL 1810425471 +NULL NULL +NULL 0.8204238200689035 +"Lxy}" NULL +"-887573436" NULL +NULL 0.6211363 +NULL 0.6211363 +"0.21185164" NULL +"0.36241230481890585" NULL + +query I rowsort +SELECT CASE WHEN t0.c2 = t0.c2 THEN 1 ELSE ascii(t0.c0) END FROM t0 LEFT OUTER JOIN (VALUES (1), (1), (- 81524669)) AS sub0 ON 1 <= t0.c2 +---- +1 +1 +1 +1 +1 +1 +1 +1 +116 +45 +45 +48 +48 +48 +49 +50 +51 +51 +76 +87 +NULL +NULL + +statement ok +ROLLBACK + +statement ok +START TRANSACTION + +statement ok CREATE TABLE t0(c0 DOUBLE UNIQUE, c1 CHAR(224), c4 boolean) statement ok _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list