Closed maddyblue closed 5 years ago
@asubiotto would you mind taking a first cut?
Here's another maybe with the same root cause:
WITH
with_13593 (col_108478, col_108479, col_108480, col_108481, col_108482, col_108483)
AS (
SELECT
*
FROM
(
VALUES
(
jsonb_array_length(('true':::JSONB::JSONB#>ARRAY[e'\x0evu\r2\x01':::STRING]::STRING[])::JSONB)::INT8,
'1970-01-11 18:13:49.000906+00:00':::TIMESTAMPTZ,
NULL,
'\xf69070':::BYTES,
'1970-01-10 16:37:10.000717+00:00':::TIMESTAMP,
NULL
),
(
6365703866072078687:::INT8,
'1970-01-10 00:31:23.000401+00:00':::TIMESTAMPTZ,
NULL,
'\x45ce3016ceef3d18f0':::BYTES,
'1970-01-09 03:36:12.000839+00:00':::TIMESTAMP,
false
),
(
NULL,
NULL,
(-5264760556366851231):::INT8,
'\x2278bd15d86e54f5c0':::BYTES,
'1970-01-12 04:45:38.000384+00:00':::TIMESTAMP,
true
)
)
AS tab_17740 (col_108478, col_108479, col_108480, col_108481, col_108482, col_108483)
),
with_13594 (col_108484) AS (SELECT * FROM (VALUES (NULL)) AS tab_17741 (col_108484)),
with_13595 (col_108485, col_108486, col_108487)
AS (
SELECT
*
FROM
(
VALUES
('1984-09-29':::DATE, '226.52.51.16/0':::INET, (-0.33679706498850004):::FLOAT8),
(
'1987-09-30':::DATE,
'893f:9e22:e29a:820a:596c:c7b9:224f:7331/107':::INET,
(-0.2736337302070583):::FLOAT8
)
)
AS tab_17742 (col_108485, col_108486, col_108487)
)
SELECT
experimental_uuid_v4()::BYTES AS col_108488,
netmask('1158:ed55:4dc6:a60f:dc6a:53a1:9493:47f0/17':::INET::INET)::INET AS col_108489,
rpad(e'\x0b#b2\b\x15- ':::STRING::STRING, 7886817204720746722:::INT8::INT8)::STRING AS col_108490,
count_rows()::INT8 AS col_108491
FROM
with_13594
WHERE
true
GROUP BY
with_13594.col_108484
ORDER BY
with_13594.col_108484 DESC
LIMIT
93:::INT8;
Looks like there's a simple bug in the count rows processor I added a while back. Will send a fix.
Here's a micro repro:
select count(*)::text||lpad('foo', 23984729384723984) from (values(1));