[Bug](udf) java-udf function open failed cause BE core dump #28063

when the java-udf open function failed, and some JNI have not set,
so in close function can't call jni.
This commit is contained in:
zhangstar333
2023-12-09 11:00:30 +08:00
committed by GitHub
parent 42aa174405
commit 363721e066
2 changed files with 6 additions and 0 deletions

View File

@ -83,6 +83,7 @@ Status JavaFunctionCall::open(FunctionContext* context, FunctionContext::Functio
}
RETURN_ERROR_IF_EXC(env);
RETURN_IF_ERROR(JniUtil::LocalToGlobalRef(env, jni_ctx->executor, &jni_ctx->executor));
jni_ctx->open_successes = true;
}
return Status::OK();
}