Changeset: 0944f0afd37d for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0944f0afd37d Added Files: sql/test/BugTracker-2019/Tests/double-free.Bug-6757.sql sql/test/BugTracker-2019/Tests/double-free.Bug-6757.stable.err sql/test/BugTracker-2019/Tests/double-free.Bug-6757.stable.out Modified Files: sql/test/BugTracker-2019/Tests/All sql/test/testdb-reload/Tests/reload.py testing/process.py Branch: Nov2019 Log Message:
Merge with Apr2019 branch. diffs (truncated from 2012 to 300 lines): diff --git a/sql/test/BugTracker-2019/Tests/All b/sql/test/BugTracker-2019/Tests/All --- a/sql/test/BugTracker-2019/Tests/All +++ b/sql/test/BugTracker-2019/Tests/All @@ -33,4 +33,5 @@ alter_table_drop_column.Bug-6749 HAVE_PYMONETDB?remote-table-non-existent-column.Bug-6750 cte-union.Bug-6755 merge-table-limit.Bug-6756 +double-free.Bug-6757 HAVE_LIBPY3?python-loader-string.Bug-6759 diff --git a/sql/test/BugTracker-2019/Tests/double-free.Bug-6757.sql b/sql/test/BugTracker-2019/Tests/double-free.Bug-6757.sql new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2019/Tests/double-free.Bug-6757.sql @@ -0,0 +1,976 @@ +start transaction; + +CREATE TABLE "sys"."params_str" ( + "paramname" CHARACTER LARGE OBJECT, + "value" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."bm_0_obj_dict" ( + "id" INTEGER NOT NULL, + "idstr" CHARACTER LARGE OBJECT NOT NULL, + "prob" FLOAT(51) NOT NULL, + CONSTRAINT "bm_0_obj_dict_id_pkey" PRIMARY KEY ("id"), + CONSTRAINT "bm_0_obj_dict_idstr_unique" UNIQUE ("idstr") +); +CREATE TABLE "sys"."bm_0_obj_type" ( + "id" INTEGER NOT NULL, + "type" INTEGER NOT NULL, + "typestr" CHARACTER LARGE OBJECT NOT NULL, + "prob" DOUBLE NOT NULL, + CONSTRAINT "bm_0_obj_type_id_fkey" FOREIGN KEY ("id") REFERENCES "sys"."bm_0_obj_dict" ("id"), + CONSTRAINT "bm_0_obj_type_type_fkey" FOREIGN KEY ("type") REFERENCES "sys"."bm_0_obj_dict" ("id") +); +CREATE TABLE "sys"."tr_0_obj_dict" ( + "id" INTEGER NOT NULL, + "idstr" CHARACTER LARGE OBJECT NOT NULL, + "prob" FLOAT(51) NOT NULL, + CONSTRAINT "tr_0_obj_dict_id_pkey" PRIMARY KEY ("id"), + CONSTRAINT "tr_0_obj_dict_idstr_unique" UNIQUE ("idstr") +); +CREATE TABLE "sys"."tr_0_obj_type" ( + "id" INTEGER NOT NULL, + "type" INTEGER NOT NULL, + "typestr" CHARACTER LARGE OBJECT NOT NULL, + "prob" DOUBLE NOT NULL, + CONSTRAINT "tr_0_obj_type_id_fkey" FOREIGN KEY ("id") REFERENCES "sys"."tr_0_obj_dict" ("id"), + CONSTRAINT "tr_0_obj_type_type_fkey" FOREIGN KEY ("type") REFERENCES "sys"."tr_0_obj_dict" ("id") +); + +CREATE TABLE "sys"."_cachedrel_4" ( + "a1" INTEGER, + "prob" FLOAT(51) +); +CREATE TABLE "sys"."_cachedrel_5" ( + "a1" INTEGER, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_6" ( + "a1" INTEGER, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_7" ( + "a1" INTEGER, + "prob" FLOAT(51) +); +CREATE TABLE "sys"."_cachedrel_8" ( + "a1" INTEGER, + "a2" INTEGER, + "a3" CHARACTER LARGE OBJECT, + "a4" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_9" ( + "a1" INTEGER, + "a2" INTEGER, + "a3" CHARACTER LARGE OBJECT, + "a4" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_10" ( + "a1" INTEGER, + "a2" CHARACTER LARGE OBJECT, + "a3" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_11" ( + "a1" INTEGER, + "a2" CHARACTER LARGE OBJECT, + "a3" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_12" ( + "a1" CHARACTER LARGE OBJECT, + "a2" CHARACTER LARGE OBJECT, + "a3" CHARACTER LARGE OBJECT, + "a4" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_13" ( + "a1" INTEGER, + "prob" FLOAT(51) +); +CREATE TABLE "sys"."_cachedrel_14" ( + "a1" INTEGER, + "a2" INTEGER, + "a3" CHARACTER LARGE OBJECT, + "a4" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_15" ( + "a1" INTEGER, + "a2" INTEGER, + "a3" CHARACTER LARGE OBJECT, + "a4" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_16" ( + "a1" INTEGER, + "prob" FLOAT(51) +); +CREATE TABLE "sys"."_cachedrel_17" ( + "a1" INTEGER, + "a2" INTEGER, + "a3" CHARACTER LARGE OBJECT, + "a4" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_18" ( + "a1" INTEGER, + "a2" INTEGER, + "a3" CHARACTER LARGE OBJECT, + "a4" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_19" ( + "a1" INTEGER, + "a2" CHARACTER LARGE OBJECT, + "a3" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_20" ( + "a1" INTEGER, + "a2" CHARACTER LARGE OBJECT, + "a3" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_21" ( + "a1" INTEGER, + "a2" CHARACTER LARGE OBJECT, + "a3" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_22" ( + "a1" INTEGER, + "a2" CHARACTER LARGE OBJECT, + "a3" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_23" ( + "a1" CHARACTER LARGE OBJECT, + "a2" CHARACTER LARGE OBJECT, + "a3" CHARACTER LARGE OBJECT, + "a4" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_24" ( + "a1" INTEGER, + "prob" FLOAT(51) +); +CREATE TABLE "sys"."_cachedrel_25" ( + "a1" INTEGER, + "a2" INTEGER, + "a3" CHARACTER LARGE OBJECT, + "a4" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_26" ( + "a1" INTEGER, + "a2" INTEGER, + "a3" CHARACTER LARGE OBJECT, + "a4" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_27" ( + "a1" INTEGER, + "a2" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_28" ( + "a1" INTEGER, + "prob" FLOAT(51) +); +CREATE TABLE "sys"."_cachedrel_29" ( + "a1" INTEGER, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_30" ( + "a1" INTEGER, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_31" ( + "a1" INTEGER, + "a2" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_32" ( + "a1" INTEGER, + "a2" CHARACTER LARGE OBJECT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_34" ( + "a1" INTEGER, + "prob" FLOAT(51) +); +CREATE TABLE "sys"."_cachedrel_35" ( + "a1" INTEGER, + "a2" INTEGER, + "a3" BIGINT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_36" ( + "a1" INTEGER, + "a2" INTEGER, + "a3" BIGINT, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_37" ( + "a1" INTEGER, + "prob" FLOAT(53,1) +); +CREATE TABLE "sys"."_cachedrel_38" ( + "a1" INTEGER, + "prob" FLOAT(53,1) +); +CREATE TABLE "sys"."_cachedrel_39" ( + "a1" INTEGER, + "prob" FLOAT(51) +); +CREATE TABLE "sys"."_cachedrel_40" ( + "a1" INTEGER, + "a2" INTEGER, + "a3" INTEGER, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_41" ( + "a1" INTEGER, + "a2" INTEGER, + "a3" INTEGER, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_42" ( + "a1" INTEGER, + "a2" INTEGER, + "prob" FLOAT(53,1) +); +CREATE TABLE "sys"."_cachedrel_43" ( + "a1" INTEGER, + "prob" FLOAT(53,1) +); +CREATE TABLE "sys"."_cachedrel_44" ( + "a1" INTEGER, + "a2" INTEGER, + "prob" FLOAT(53,1) +); +CREATE TABLE "sys"."_cachedrel_46" ( + "a1" INTEGER, + "prob" FLOAT(51) +); +CREATE TABLE "sys"."_cachedrel_47" ( + "a1" INTEGER, + "a2" INTEGER, + "a3" INTEGER, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_48" ( + "a1" INTEGER, + "a2" INTEGER, + "a3" INTEGER, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_49" ( + "a1" INTEGER, + "a2" INTEGER, + "a3" INTEGER, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_50" ( + "a1" INTEGER, + "a2" INTEGER, + "prob" DOUBLE +); +CREATE TABLE "sys"."_cachedrel_51" ( + "a1" INTEGER, + "a2" INTEGER, + "prob" FLOAT(53,1) +); +CREATE TABLE "sys"."_cachedrel_52" ( _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list