Project

General

Profile

Actions

Bug #53000

open

OSDMap/OSDMapTest.BUG_51842/2: ThreadPool::WorkQueue<ParallelPGMapper::Item>::_void_dequeue: pure virtual method called

Added by Mykola Golub over 2 years ago. Updated 21 days ago.

Status:
New
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
test-failure
Backport:
pacific,quincy
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(RADOS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

This failure was reported by Jenkins for pacific branch PR [1], though it does not look like related to that PR, and may be not specific for pacific branch. It was not reproduced after re-running Jenkins. Also I failed to reproduce it locally running the test in loop for a while. May be environment specific.

The test OSDMap/OSDMapTest.BUG_51842/2 aborted with "pure virtual method called" in the thread started by clean_pg_upmaps, in ThreadPool::WorkQueue<ParallelPGMapper::Item>::_void_dequeue().

[ RUN      ] OSDMap/OSDMapTest.BUG_51842/2
ID  CLASS  WEIGHT   TYPE NAME             
-5         3.00000  root infra-1706       
-4         1.00000      host host-0       
 0         1.00000          osd.0         
-6         1.00000      host host-1       
 1         1.00000          osd.1         
-7         1.00000      host host-2       
 2         1.00000          osd.2         
-1               0  root default          
-3               0      rack localrack    
-2               0          host localhost

pure virtual method called
terminate called without an active exception
...
    -2> 2021-10-05T08:33:22.552+0000 7fe076379700  1 BUG_40104::clean_upmap_tp worker finish
    -1> 2021-10-05T08:33:22.552+0000 7fe079b80700  1 BUG_40104::clean_upmap_tp worker finish
     0> 2021-10-05T08:33:22.556+0000 7fe076b7a700 -1 *** Caught signal (Aborted) **
 in thread 7fe076b7a700 thread_name:clean_upmap_tp

 ceph version Development (no_version) pacific (stable)
 1: /home/jenkins-build/build/workspace/ceph-pull-requests/build/bin/unittest_osdmap(+0x2e81e3) [0x557b8f5431e3]
 2: /lib/x86_64-linux-gnu/libpthread.so.0(+0x153c0) [0x7fe086bca3c0]
 3: gsignal()
 4: abort()
 5: /usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x9e911) [0x7fe07c0e9911]
 6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0xaa38c) [0x7fe07c0f538c]
 7: /usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0xaa3f7) [0x7fe07c0f53f7]
 8: /usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0xab155) [0x7fe07c0f6155]
 9: (ThreadPool::WorkQueue<ParallelPGMapper::Item>::_void_dequeue()+0x27) [0x557b8f4d9493]
 10: (ThreadPool::worker(ThreadPool::WorkThread*)+0x50b) [0x7fe07d8ed7bf]
 11: (ThreadPool::WorkThread::entry()+0x36) [0x7fe07d8f1c92]
 12: (Thread::entry_wrapper()+0x87) [0x7fe07d8c8e73]
 13: (Thread::_entry_func(void*)+0x1c) [0x7fe07d8c8de2]
 14: /lib/x86_64-linux-gnu/libpthread.so.0(+0x9609) [0x7fe086bbe609]
 15: clone()
 NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

[1] https://github.com/ceph/ceph/pull/43415


Files

clean_pg_upmaps failure.gz (287 KB) clean_pg_upmaps failure.gz Laura Flores, 08/22/2022 03:51 PM

Related issues 2 (0 open2 closed)

Copied to RADOS - Backport #57288: pacific: OSDMap/OSDMapTest.BUG_51842/2: ThreadPool::WorkQueue<ParallelPGMapper::Item>::_void_dequeue: pure virtual method calledRejectedActions
Copied to RADOS - Backport #57289: quincy: OSDMap/OSDMapTest.BUG_51842/2: ThreadPool::WorkQueue<ParallelPGMapper::Item>::_void_dequeue: pure virtual method calledRejectedActions
Actions

Also available in: Atom PDF