message: Initialize needs to be run in a try/catch in case initialization of an operator throws an exception
diff: @@ -6,6 +6,7 @@ namespace duckdb {
  PipelineExecutor::PipelineExecutor(ClientContext &context_p, Pipeline &pipeline_p) :
  pipeline(pipeline_p), thread(context_p), context(context_p, thread) {
  D_ASSERT(pipeline.source_state);
  + RunFunctionInTryCatch([&]() {
  local_source_state = pipeline.source->GetLocalSourceState(context, *pipeline.source_state);
  if (pipeline.sink) {
  local_sink_state = pipeline.sink->GetLocalSinkState(context);
  @@ -20,6 +21,7 @@ PipelineExecutor::PipelineExecutor(ClientContext &context_p, Pipeline &pipeline_
  intermediate_states.push_back(pipeline.operators[i]->GetOperatorState(context.client));
  }
  InitializeChunk(final_chunk);
  + });
  }
  void PipelineExecutor::RunFunctionInTryCatch(const std::function<void(void)> &fun) {
  