Project

General

Profile

Actions

Bug #63494

closed

all: daemonizing may release CephContext:: _fork_watchers_lock when its already unlocked

Added by Venky Shankar over 2 years ago. Updated 5 months ago.

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

100%

Source:
Development
Backport:
squid,reef,quincy
Regression:
No
Severity:
2 - major
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Tags (freeform):
Fixed In:
v19.3.0-1989-gd5744c15cd
Released In:
v20.2.0~2965
Upkeep Timestamp:
2025-11-01T01:13:14+00:00

Description

Was debugging a ceph-fuse crash reported downstream which has the following backtrace:

#0  0x00007f66b42a2a4f raise (libc.so.6)
#1  0x00007f66b4275db5 abort (libc.so.6)
#2  0x00007f66b4275c89 __assert_fail_base.cold.0 (libc.so.6)
#3  0x00007f66b429b3a6 __assert_fail (libc.so.6)
#4  0x00007f66b583ccb1 __pthread_mutex_lock (libpthread.so.0)
#5  0x0000563393237387 _Z15global_pre_initPKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEERSt6vectorIPKcSaISH_EEj18code_environment_ti (ceph-fuse)
#6  0x0000563393239576 _Z11global_initPKSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEERSt6vectorIPKcSaISH_EEj18code_environment_tib (ceph-fuse)
#7  0x000056339314a01e main (ceph-fuse)
#8  0x00007f66b428eca3 __libc_start_main (libc.so.6)
#9  0x000056339315173e _start (ceph-fuse)  

No debug logs were available. Although the backtrace shows global_pre_init() leading into a call that involves pthread mutex (lock), I found this via code reading and might just be related to the issue.


Related issues 3 (0 open3 closed)

Copied to Ceph - Backport #65922: quincy: all: daemonizing may release CephContext:: _fork_watchers_lock when its already unlockedRejectedVenky ShankarActions
Copied to Ceph - Backport #65923: squid: all: daemonizing may release CephContext:: _fork_watchers_lock when its already unlockedResolvedKonstantin ShalyginActions
Copied to Ceph - Backport #65924: reef: all: daemonizing may release CephContext:: _fork_watchers_lock when its already unlockedResolvedKonstantin ShalyginActions
Actions #1

Updated by Venky Shankar over 2 years ago

  • Status changed from New to Fix Under Review
  • Pull request ID set to 54433
Actions #2

Updated by Patrick Donnelly almost 2 years ago

  • Target version changed from v19.0.0 to v20.0.0
  • Source set to Development
  • Backport changed from quincy,reef to squid,reef,quincy
Actions #3

Updated by Venky Shankar almost 2 years ago

  • Status changed from Fix Under Review to Pending Backport
Actions #4

Updated by Casey Bodley almost 2 years ago

  • Copied to Backport #65922: quincy: all: daemonizing may release CephContext:: _fork_watchers_lock when its already unlocked added
Actions #5

Updated by Casey Bodley almost 2 years ago

  • Copied to Backport #65923: squid: all: daemonizing may release CephContext:: _fork_watchers_lock when its already unlocked added
Actions #6

Updated by Casey Bodley almost 2 years ago

  • Copied to Backport #65924: reef: all: daemonizing may release CephContext:: _fork_watchers_lock when its already unlocked added
Actions #8

Updated by Upkeep Bot 8 months ago

  • Merge Commit set to d5744c15cd542e2bf34d6d047d5bab807f7199cd
  • Fixed In set to v19.3.0-1989-gd5744c15cd5
  • Upkeep Timestamp set to 2025-07-09T16:08:56+00:00
Actions #9

Updated by Upkeep Bot 8 months ago

  • Fixed In changed from v19.3.0-1989-gd5744c15cd5 to v19.3.0-1989-gd5744c15cd
  • Upkeep Timestamp changed from 2025-07-09T16:08:56+00:00 to 2025-07-14T17:41:42+00:00
Actions #10

Updated by Konstantin Shalygin 6 months ago

  • Status changed from Pending Backport to Resolved
  • % Done changed from 0 to 100
Actions #11

Updated by Upkeep Bot 5 months ago

  • Released In set to v20.2.0~2965
  • Upkeep Timestamp changed from 2025-07-14T17:41:42+00:00 to 2025-11-01T01:13:14+00:00
Actions

Also available in: Atom PDF