]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
test: Create ParallelPGMapper object before start threadpool 58921/head
authorMohit Agrawal <moagrawa@redhat.com>
Wed, 3 Jul 2024 09:48:03 +0000 (15:18 +0530)
committerMohit Agrawal <moagrawa@redhat.com>
Tue, 30 Jul 2024 06:28:58 +0000 (11:58 +0530)
commit7a74bf9d105325c9f0a4af56cd90e1a06554b71a
treee7bb8e10d842f1dc83e14d3a995569457fd02015
parentbd9d6c7c789b653760c1b0dac88b8606f3f67f26
test: Create ParallelPGMapper object before start threadpool

In the case of creating a ParallelPGMapper object after
starting the threadpool the test case might crash.
The test case is crash while worker thread is trying to
delete a job but the object is still in the construction phase
not fully constructed.

Solution: To avoid a crash create the object before start
          a threadpool.

Fixes: https://tracker.ceph.com/issues/42884
Signed-off-by: Mohit Agrawal <moagrawa@redhat.com>
(cherry picked from commit d17efaf388bc20f0d72bb4a9a4b17d4281779f69)
src/test/osd/TestOSDMap.cc