From 8295aeb26ccee4f9a644c6928e598abbe06c31c0 Mon Sep 17 00:00:00 2001 From: AlexPeshkoff Date: Thu, 25 Jan 2024 19:35:13 +0300 Subject: [PATCH] Postfix for #7917: Hang in a case of error when sweep thread is attaching to database; avoid segfault when sweep thread is closing on error --- src/jrd/tra.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jrd/tra.cpp b/src/jrd/tra.cpp index 591f9f22be..e9d73cec7c 100644 --- a/src/jrd/tra.cpp +++ b/src/jrd/tra.cpp @@ -2854,7 +2854,7 @@ static void start_sweeper(thread_db* tdbb) } AutoPtr sweepSync(FB_NEW SweepSync(*getDefaultMemoryPool(), SweepParameter::runSweep)); - SweepParameter* swPar = FB_NEW_POOL(*dbb->dbb_permanent) SweepParameter(dbb); + SweepParameter* swPar = FB_NEW SweepParameter(dbb); sweepSync->run(swPar); started = true; sweepThreads().add(sweepSync.release());