Bug #111357 JSON explain assertion error
Submitted: 12 Jun 2023 8:03 Modified: 12 Jun 2023 8:55
Reporter: Pedro Ferreira Email Updates:
Status: Verified Impact on me:
None 
Category:MySQL Server: Optimizer Severity:S6 (Debug Builds)
Version:8.0.33 OS:Ubuntu (22.04)
Assigned to: CPU Architecture:x86 (x86_64)
Tags: explain, json

[12 Jun 2023 8:03] Pedro Ferreira
Description:
Run these queries:

CREATE TABLE t0 (c0 INT);
EXPLAIN FORMAT = JSON SELECT count(count(*)) OVER () FROM t0 ORDER BY (SELECT 1 WHERE NOT 1);

The EXPLAIN will trigger an assertion error at sql/opt_explain_json.cc:1280
assert(0);

The compilation parameters are the same as issue 108148:

-DWITH_DEBUG=1 -DWITH_ASAN=ON -DWITH_UBSAN=ON and boost library version 1.77

How to repeat:
Run the queries above.
[12 Jun 2023 8:55] MySQL Verification Team
Hello Pedro Ferreira,

Thank you for the report and feedback.
Verified as described.

regards,
Umesh