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

Reply via email to