From 04c624f1c5bc9cd53ca87189bdc3c23e3b830862 Mon Sep 17 00:00:00 2001 From: zhang2014 Date: Thu, 26 Sep 2024 15:08:00 +0800 Subject: [PATCH 1/2] chore(query): add crash function for debug crash --- src/query/functions/src/scalars/other.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/query/functions/src/scalars/other.rs b/src/query/functions/src/scalars/other.rs index 9d1c98b934e7..24b37b889e24 100644 --- a/src/query/functions/src/scalars/other.rs +++ b/src/query/functions/src/scalars/other.rs @@ -245,6 +245,11 @@ pub fn register(registry: &mut FunctionRegistry) { Value::Column(col) }, ); + + registry.register_0_arg_core::("crash", |_| FunctionDomain::Full, |_ctx| { + unsafe { std::ptr::null_mut::().write(42) }; + unreachable!() + }); } fn register_inet_aton(registry: &mut FunctionRegistry) { From 501d512c48d73c95fa90f1a55ec6b087687ee6f4 Mon Sep 17 00:00:00 2001 From: zhang2014 Date: Thu, 26 Sep 2024 15:09:12 +0800 Subject: [PATCH 2/2] chore(query): add crash function for debug crash --- src/query/functions/src/scalars/other.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/query/functions/src/scalars/other.rs b/src/query/functions/src/scalars/other.rs index 24b37b889e24..56dcf0d68808 100644 --- a/src/query/functions/src/scalars/other.rs +++ b/src/query/functions/src/scalars/other.rs @@ -246,10 +246,14 @@ pub fn register(registry: &mut FunctionRegistry) { }, ); - registry.register_0_arg_core::("crash", |_| FunctionDomain::Full, |_ctx| { - unsafe { std::ptr::null_mut::().write(42) }; - unreachable!() - }); + registry.register_0_arg_core::( + "crash", + |_| FunctionDomain::Full, + |_ctx| { + unsafe { std::ptr::null_mut::().write(42) }; + unreachable!() + }, + ); } fn register_inet_aton(registry: &mut FunctionRegistry) {