From 1c20ce21c51c2c79b57dea886d5265030ddd5c42 Mon Sep 17 00:00:00 2001 From: Daniel Black Date: Wed, 6 May 2026 16:06:40 +1000 Subject: [PATCH] MDEV-39276: Assertion `0` failed in json_find_path This was resolved with MDEV-35548, however we add two additional test cases. --- mysql-test/main/func_json.result | 6 ++++++ mysql-test/main/func_json.test | 2 ++ 2 files changed, 8 insertions(+) diff --git a/mysql-test/main/func_json.result b/mysql-test/main/func_json.result index 0f46a34610d36..466126f676e86 100644 --- a/mysql-test/main/func_json.result +++ b/mysql-test/main/func_json.result @@ -1794,6 +1794,12 @@ JSON_EXTRACT('0E+0','$') SELECT JSON_EXISTS(CONCAT('[', REPEAT('[', 4000), 'Y', REPEAT(']', 4000), ', 1]'), '$[100]') as je; je NULL +SELECT JSON_EXISTS('[[[[[Y[[[[n[[[[[[[[[[[n[[[Vn]]]]]]]]]]]]]],]]:]]]](', '$[0 to rrrrrRR-1]') as je; +je +NULL +SELECT JSON_EXISTS('[[[[[Y[[[[[[[[[[[[[[[[[[Vn]]]]]]]]]]]]]],]]:]]]](', '$[0 to rrrrRR-1]') as je; +je +NULL # # End of 10.6 tests # diff --git a/mysql-test/main/func_json.test b/mysql-test/main/func_json.test index 169a83fbb0aef..842ce77229511 100644 --- a/mysql-test/main/func_json.test +++ b/mysql-test/main/func_json.test @@ -1253,6 +1253,8 @@ SELECT JSON_EXTRACT('{a:true}','$.a')=TRUE; SELECT JSON_EXTRACT('0E+0','$'); SELECT JSON_EXISTS(CONCAT('[', REPEAT('[', 4000), 'Y', REPEAT(']', 4000), ', 1]'), '$[100]') as je; +SELECT JSON_EXISTS('[[[[[Y[[[[n[[[[[[[[[[[n[[[Vn]]]]]]]]]]]]]],]]:]]]](', '$[0 to rrrrrRR-1]') as je; +SELECT JSON_EXISTS('[[[[[Y[[[[[[[[[[[[[[[[[[Vn]]]]]]]]]]]]]],]]:]]]](', '$[0 to rrrrRR-1]') as je; --echo # --echo # End of 10.6 tests