Hello a customer is seeing the following error when the system has a high utilization, any ideas on how we could trace the error?
Error calling process() in User Function UDParser at [/scratch_a/release/svrtar20878/vbuild/vertica/VerticaSDK/examples/HelperLibraries/ContinuousUDL.h:213], error code: 0, message: Unknown exception caught
This is the relevant section in the header file:
static int continuousUDLRunner(ContinuousUDL *udl) {
VIAssert(udl != NULL);
try {
udl->state = RUN_START;
udl->run();
udl->state = FINISHED;
} catch (udf_exception &e) {
udl->exception.reset(new udf_exception(e));
udl->state = ABORTED;
ifdef VERTICA_INTERNAL
} catch (logged_exception &e) {
udl->exception.reset(new logged_exception(e));
udl->state = ABORTED;
endif
} catch (Coroutine::CoroutineCanceled &) {
udl->state = ABORTED;
} catch (...) {
udl->exception.reset(new udf_exception(0,
"Unknown exception caught", __FILE__, __LINE__));
udl->state = ABORTED;
}
return 0;