You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
running the following query will cause monetdb to crash. It does not happen all the time, but
It's easy to reproduce if the query is run multiple times in a short time.
SELECT
"cpt_field_name" AS "crx_field_name" ,
"cpu_field_value" AS "cry_field_value" ,
"cpv_measure_name" AS "crz_measure_name" ,
"cpw_measure_value" AS "cs0_measure_value",
"cpx_d__unique_values_count_" AS "cs1_d__unique_values_count_"
FROM
(
SELECT
"trv"."crq___if__12_appd_src_det_" ,
"trv"."cpt_field_name" ,
"trv"."cpu_field_value" ,
"trv"."cpv_measure_name" ,
"trv"."cpw_measure_value" ,
"trv"."cpx_d__unique_values_count_",
"trv"."cpy___if__0_field_value_" ,
"trv"."cpz___if__1_field_value_" ,
"trv"."cq0___if__2_field_value_" ,
"trv"."cqi___if__3_field_value_" ,
"trv"."cqj___if__4_field_value_" ,
"trv"."cqk___if__5_field_value_" ,
"trv"."cr2___if__6_field_value_" ,
"trv"."cr3___if__7_field_value_" ,
"trv"."cr4___if__8_field_value_" ,
"trv"."crm___if__9_field_value_" ,
"trv"."crn___if__10_field_value_" ,
"trv"."cro___if__11_field_value_"
FROM
(
(
SELECT
0.0 AS "crq___if__12_appd_src_det_" ,
"trr"."cpt_field_name" AS "cpt_field_name" ,
"trr"."cpu_field_value" AS "cpu_field_value" ,
"trr"."cpv_measure_name" AS "cpv_measure_name" ,
"trr"."cpw_measure_value" AS "cpw_measure_value" ,
"trr"."cpx_d__unique_values_count_" AS "cpx_d__unique_values_count_",
"trr"."cpy___if__0_field_value_" AS "cpy___if__0_field_value_" ,
"trr"."cpz___if__1_field_value_" AS "cpz___if__1_field_value_" ,
"trr"."cq0___if__2_field_value_" AS "cq0___if__2_field_value_" ,
CAST(NULL AS bigint) AS "cqi___if__3_field_value_" ,
CAST(NULL AS bigint) AS "cqj___if__4_field_value_" ,
CAST(NULL AS bigint) AS "cqk___if__5_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cr2___if__6_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cr3___if__7_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cr4___if__8_field_value_" ,
CAST(NULL AS bigint) AS "crm___if__9_field_value_" ,
CAST(NULL AS bigint) AS "crn___if__10_field_value_" ,
CAST(NULL AS bigint) AS "cro___if__11_field_value_"
FROM
(
SELECT
"cpn_field_name" AS "cpt_field_name" ,
"cpo_field_value" AS "cpu_field_value" ,
"cpp_measure_name" AS "cpv_measure_name" ,
"cpq_measure_value" AS "cpw_measure_value" ,
"cpr_d__unique_values_count_" AS "cpx_d__unique_values_count_",
"cpo_field_value" AS "cpy___if__0_field_value_" ,
"cpo_field_value" AS "cpz___if__1_field_value_" ,
"cpo_field_value" AS "cq0___if__2_field_value_"
FROM
(
SELECT
'A' AS "cpn_field_name" ,
"cpk_a_2" AS "cpo_field_value" ,
'B (MEAN)' AS "cpp_measure_name" ,
"cpm_b__mean__2" AS "cpq_measure_value",
"cpl_d__unique_values_count_" AS "cpr_d__unique_values_count_"
FROM
(
SELECT
"tpj"."A" AS "cpk_a_2" ,
COUNT(DISTINCT "tpj"."D") AS "cpl_d__unique_values_count_",
AVG("tpj"."B") AS "cpm_b__mean__2"
FROM
(
SELECT
"tpi"."A",
"tpi"."B",
"tpi"."C",
"tpi"."D",
"tpi"."id"
FROM
"unitTestDontDelete" AS "tpi") AS "tpj"
GROUP BY
"tpj"."A") AS "tps") AS "tq1") AS "trr")
UNION ALL
(
SELECT
1.0 AS "crq___if__12_appd_src_det_" ,
"trs"."cqd_field_name" AS "cpt_field_name" ,
CAST("cqe_field_value" AS CLOB) AS "cpu_field_value" ,
"trs"."cqf_measure_name" AS "cpv_measure_name" ,
"trs"."cqg_measure_value" AS "cpw_measure_value" ,
"trs"."cqh_d__unique_values_count_" AS "cpx_d__unique_values_count_",
CAST(NULL AS VARCHAR(255)) AS "cpy___if__0_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cpz___if__1_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cq0___if__2_field_value_" ,
"trs"."cqi___if__3_field_value_" AS "cqi___if__3_field_value_" ,
"trs"."cqj___if__4_field_value_" AS "cqj___if__4_field_value_" ,
"trs"."cqk___if__5_field_value_" AS "cqk___if__5_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cr2___if__6_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cr3___if__7_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cr4___if__8_field_value_" ,
CAST(NULL AS bigint) AS "crm___if__9_field_value_" ,
CAST(NULL AS bigint) AS "crn___if__10_field_value_" ,
CAST(NULL AS bigint) AS "cro___if__11_field_value_"
FROM
(
SELECT
"cq7_field_name" AS "cqd_field_name" ,
"cq8_field_value" AS "cqe_field_value" ,
"cq9_measure_name" AS "cqf_measure_name" ,
"cqa_measure_value" AS "cqg_measure_value" ,
"cqb_d__unique_values_count_" AS "cqh_d__unique_values_count_",
"cq8_field_value" AS "cqi___if__3_field_value_" ,
"cq8_field_value" AS "cqj___if__4_field_value_" ,
"cq8_field_value" AS "cqk___if__5_field_value_"
FROM
(
SELECT
'B' AS "cq7_field_name" ,
"cq4_b_2" AS "cq8_field_value" ,
'B (MEAN)' AS "cq9_measure_name" ,
"cq6_b__mean__2" AS "cqa_measure_value",
"cq5_d__unique_values_count_" AS "cqb_d__unique_values_count_"
FROM
(
SELECT
"tq3"."B" AS "cq4_b_2" ,
COUNT(DISTINCT "tq3"."D") AS "cq5_d__unique_values_count_",
AVG("tq3"."B") AS "cq6_b__mean__2"
FROM
(
SELECT
"tq2"."A",
"tq2"."B",
"tq2"."C",
"tq2"."D",
"tq2"."id"
FROM
"unitTestDontDelete" AS "tq2") AS "tq3"
GROUP BY
"tq3"."B") AS "tqc") AS "tql") AS "trs")
UNION ALL
(
SELECT
2.0 AS "crq___if__12_appd_src_det_" ,
"trt"."cqx_field_name" AS "cpt_field_name" ,
"trt"."cqy_field_value" AS "cpu_field_value" ,
"trt"."cqz_measure_name" AS "cpv_measure_name" ,
"trt"."cr0_measure_value" AS "cpw_measure_value" ,
"trt"."cr1_d__unique_values_count_" AS "cpx_d__unique_values_count_",
CAST(NULL AS VARCHAR(255)) AS "cpy___if__0_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cpz___if__1_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cq0___if__2_field_value_" ,
CAST(NULL AS bigint) AS "cqi___if__3_field_value_" ,
CAST(NULL AS bigint) AS "cqj___if__4_field_value_" ,
CAST(NULL AS bigint) AS "cqk___if__5_field_value_" ,
"trt"."cr2___if__6_field_value_" AS "cr2___if__6_field_value_" ,
"trt"."cr3___if__7_field_value_" AS "cr3___if__7_field_value_" ,
"trt"."cr4___if__8_field_value_" AS "cr4___if__8_field_value_" ,
CAST(NULL AS bigint) AS "crm___if__9_field_value_" ,
CAST(NULL AS bigint) AS "crn___if__10_field_value_" ,
CAST(NULL AS bigint) AS "cro___if__11_field_value_"
FROM
(
SELECT
"cqr_field_name" AS "cqx_field_name" ,
"cqs_field_value" AS "cqy_field_value" ,
"cqt_measure_name" AS "cqz_measure_name" ,
"cqu_measure_value" AS "cr0_measure_value" ,
"cqv_d__unique_values_count_" AS "cr1_d__unique_values_count_",
"cqs_field_value" AS "cr2___if__6_field_value_" ,
"cqs_field_value" AS "cr3___if__7_field_value_" ,
"cqs_field_value" AS "cr4___if__8_field_value_"
FROM
(
SELECT
'A' AS "cqr_field_name" ,
"cqo_a_2" AS "cqs_field_value" ,
'RECORD_COUNT' AS "cqt_measure_name" ,
"cqq_record_count_2" AS "cqu_measure_value",
"cqp_d__unique_values_count_" AS "cqv_d__unique_values_count_"
FROM
(
SELECT
"tqn"."A" AS "cqo_a_2" ,
COUNT(DISTINCT "tqn"."D") AS "cqp_d__unique_values_count_",
COUNT(*) AS "cqq_record_count_2"
FROM
(
SELECT
"tqm"."A",
"tqm"."B",
"tqm"."C",
"tqm"."D",
"tqm"."id"
FROM
"unitTestDontDelete" AS "tqm") AS "tqn"
GROUP BY
"tqn"."A") AS "tqw") AS "tr5") AS "trt")
UNION ALL
(
SELECT
3.0 AS "crq___if__12_appd_src_det_" ,
"tru"."crh_field_name" AS "cpt_field_name" ,
CAST("cri_field_value" AS CLOB) AS "cpu_field_value" ,
"tru"."crj_measure_name" AS "cpv_measure_name" ,
"tru"."crk_measure_value" AS "cpw_measure_value" ,
"tru"."crl_d__unique_values_count_" AS "cpx_d__unique_values_count_",
CAST(NULL AS VARCHAR(255)) AS "cpy___if__0_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cpz___if__1_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cq0___if__2_field_value_" ,
CAST(NULL AS bigint) AS "cqi___if__3_field_value_" ,
CAST(NULL AS bigint) AS "cqj___if__4_field_value_" ,
CAST(NULL AS bigint) AS "cqk___if__5_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cr2___if__6_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cr3___if__7_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cr4___if__8_field_value_" ,
"tru"."crm___if__9_field_value_" AS "crm___if__9_field_value_" ,
"tru"."crn___if__10_field_value_" AS "crn___if__10_field_value_" ,
"tru"."cro___if__11_field_value_" AS "cro___if__11_field_value_"
FROM
(
SELECT
"crb_field_name" AS "crh_field_name" ,
"crc_field_value" AS "cri_field_value" ,
"crd_measure_name" AS "crj_measure_name" ,
"cre_measure_value" AS "crk_measure_value" ,
"crf_d__unique_values_count_" AS "crl_d__unique_values_count_",
"crc_field_value" AS "crm___if__9_field_value_" ,
"crc_field_value" AS "crn___if__10_field_value_" ,
"crc_field_value" AS "cro___if__11_field_value_"
FROM
(
SELECT
'B' AS "crb_field_name" ,
"cr8_b_2" AS "crc_field_value" ,
'RECORD_COUNT' AS "crd_measure_name" ,
"cra_record_count_2" AS "cre_measure_value",
"cr9_d__unique_values_count_" AS "crf_d__unique_values_count_"
FROM
(
SELECT
"tr7"."B" AS "cr8_b_2" ,
COUNT(DISTINCT "tr7"."D") AS "cr9_d__unique_values_count_",
COUNT(*) AS "cra_record_count_2"
FROM
(
SELECT
"tr6"."A",
"tr6"."B",
"tr6"."C",
"tr6"."D",
"tr6"."id"
FROM
"unitTestDontDelete" AS "tr6") AS "tr7"
GROUP BY
"tr7"."B") AS "trg") AS "trp") AS "tru")) AS "trv") AS "trw"
ORDER BY
"crq___if__12_appd_src_det_" ASC,
"cpy___if__0_field_value_" ASC ,
"cqi___if__3_field_value_" ASC ,
"cr2___if__6_field_value_" ASC ,
"crm___if__9_field_value_" ASC limit 200000
Reproducible: Always
Steps to Reproduce:
1.Import the table
2. Run the query (multiple times if necessary)
Date: 2017-12-04 13:13:26 +0100
From: Manuel <>
To: SQL devs <>
Version: 11.27.9 (Jul2017-SP2)
Last updated: 2018-02-12 16:12:20 +0100
Comment 25943
Date: 2017-12-04 13:13:26 +0100
From: Manuel <>
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36
Build Identifier:
This is the table used in my tests
CREATE TABLE "sys"."unitTestDontDelete" (
"A" VARCHAR(255),
"B" BIGINT,
"C" DOUBLE,
"D" TIMESTAMP,
"id" BIGINT NOT NULL,
CONSTRAINT ""unitTestDontDelete"_PK" PRIMARY KEY ("id")
);
INSERT INTO "sys"."unitTestDontDelete" VALUES (NULL, NULL, NULL, NULL, 0);
INSERT INTO "sys"."unitTestDontDelete" VALUES ('Cat1', 0, 0.5, '2013-06-10 11:10:10.000000', 1);
INSERT INTO "sys"."unitTestDontDelete" VALUES ('Cat2', 1, 1.5, '2013-06-11 12:11:11.000000', 2);
INSERT INTO "sys"."unitTestDontDelete" VALUES ('Cat1', 2, 2.5, '2013-06-12 13:12:12.000000', 3);
INSERT INTO "sys"."unitTestDontDelete" VALUES ('Cat2', 3, 3.5, '2013-06-13 14:13:13.000000', 4);
INSERT INTO "sys"."unitTestDontDelete" VALUES ('Cat1', 4, 4.5, '2013-06-14 15:14:14.000000', 5);
INSERT INTO "sys"."unitTestDontDelete" VALUES ('Cat2', 5, 5.5, '2013-06-15 16:15:15.000000', 6);
INSERT INTO "sys"."unitTestDontDelete" VALUES ('Cat1', 6, 6.5, '2013-06-16 17:16:16.000000', 7);
INSERT INTO "sys"."unitTestDontDelete" VALUES ('Cat2', 7, 7.5, '2013-06-17 18:17:17.000000', 8);
INSERT INTO "sys"."unitTestDontDelete" VALUES ('Cat1', 8, 8.5, '2013-06-18 19:18:18.000000', 9);
running the following query will cause monetdb to crash. It does not happen all the time, but
It's easy to reproduce if the query is run multiple times in a short time.
SELECT
"cpt_field_name" AS "crx_field_name" ,
"cpu_field_value" AS "cry_field_value" ,
"cpv_measure_name" AS "crz_measure_name" ,
"cpw_measure_value" AS "cs0_measure_value",
"cpx_d__unique_values_count_" AS "cs1_d__unique_values_count_"
FROM
(
SELECT
"trv"."crq___if__12_appd_src_det_" ,
"trv"."cpt_field_name" ,
"trv"."cpu_field_value" ,
"trv"."cpv_measure_name" ,
"trv"."cpw_measure_value" ,
"trv"."cpx_d__unique_values_count_",
"trv"."cpy___if__0_field_value_" ,
"trv"."cpz___if__1_field_value_" ,
"trv"."cq0___if__2_field_value_" ,
"trv"."cqi___if__3_field_value_" ,
"trv"."cqj___if__4_field_value_" ,
"trv"."cqk___if__5_field_value_" ,
"trv"."cr2___if__6_field_value_" ,
"trv"."cr3___if__7_field_value_" ,
"trv"."cr4___if__8_field_value_" ,
"trv"."crm___if__9_field_value_" ,
"trv"."crn___if__10_field_value_" ,
"trv"."cro___if__11_field_value_"
FROM
(
(
SELECT
0.0 AS "crq___if__12_appd_src_det_" ,
"trr"."cpt_field_name" AS "cpt_field_name" ,
"trr"."cpu_field_value" AS "cpu_field_value" ,
"trr"."cpv_measure_name" AS "cpv_measure_name" ,
"trr"."cpw_measure_value" AS "cpw_measure_value" ,
"trr"."cpx_d__unique_values_count_" AS "cpx_d__unique_values_count_",
"trr"."cpy___if__0_field_value_" AS "cpy___if__0_field_value_" ,
"trr"."cpz___if__1_field_value_" AS "cpz___if__1_field_value_" ,
"trr"."cq0___if__2_field_value_" AS "cq0___if__2_field_value_" ,
CAST(NULL AS bigint) AS "cqi___if__3_field_value_" ,
CAST(NULL AS bigint) AS "cqj___if__4_field_value_" ,
CAST(NULL AS bigint) AS "cqk___if__5_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cr2___if__6_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cr3___if__7_field_value_" ,
CAST(NULL AS VARCHAR(255)) AS "cr4___if__8_field_value_" ,
CAST(NULL AS bigint) AS "crm___if__9_field_value_" ,
CAST(NULL AS bigint) AS "crn___if__10_field_value_" ,
CAST(NULL AS bigint) AS "cro___if__11_field_value_"
FROM
(
SELECT
"cpn_field_name" AS "cpt_field_name" ,
"cpo_field_value" AS "cpu_field_value" ,
"cpp_measure_name" AS "cpv_measure_name" ,
"cpq_measure_value" AS "cpw_measure_value" ,
"cpr_d__unique_values_count_" AS "cpx_d__unique_values_count_",
"cpo_field_value" AS "cpy___if__0_field_value_" ,
"cpo_field_value" AS "cpz___if__1_field_value_" ,
"cpo_field_value" AS "cq0___if__2_field_value_"
FROM
(
SELECT
'A' AS "cpn_field_name" ,
"cpk_a_2" AS "cpo_field_value" ,
'B (MEAN)' AS "cpp_measure_name" ,
"cpm_b__mean__2" AS "cpq_measure_value",
"cpl_d__unique_values_count_" AS "cpr_d__unique_values_count_"
FROM
(
SELECT
"tpj"."A" AS "cpk_a_2" ,
COUNT(DISTINCT "tpj"."D") AS "cpl_d__unique_values_count_",
AVG("tpj"."B") AS "cpm_b__mean__2"
FROM
(
SELECT
"tpi"."A",
"tpi"."B",
"tpi"."C",
"tpi"."D",
"tpi"."id"
FROM
"unitTestDontDelete" AS "tpi") AS "tpj"
GROUP BY
"tpj"."A") AS "tps") AS "tq1") AS "trr")
ORDER BY
"crq___if__12_appd_src_det_" ASC,
"cpy___if__0_field_value_" ASC ,
"cqi___if__3_field_value_" ASC ,
"cr2___if__6_field_value_" ASC ,
"crm___if__9_field_value_" ASC limit 200000
Reproducible: Always
Steps to Reproduce:
1.Import the table
2. Run the query (multiple times if necessary)
Comment 25944
Date: 2017-12-04 15:53:15 +0100
From: @sjoerdmullender
I can reproduce this with the Jul2017 SP2 release, but not with the upcoming SP3. I'm pretty sure the fix was in changeset 870aa0af7e1a
The text was updated successfully, but these errors were encountered: