Project

General

Profile

Actions

Bug #16133

open

rados bench: ./common/Mutex.h:96: void Mutex::_pre_unlock(): Assertion `nlock > 0' failed.

Added by kid hualing almost 8 years ago. Updated almost 7 years ago.

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

0%

Source:
Community (user)
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
rados
Component(RADOS):
rados tool
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

[root@robert xiucai]# rados bench p ssd 10 seq
2016-06-03 06:38:36.066873 7f6059968700 0 -
:/578428433 >> 10.0.100.23:6789/0 pipe(0x3e87010 sd=6 :0 s=1 pgs=0 cs=0 l=1 c=0x3e7dc2
sec Cur ops started finished avg MB/s cur MB/s last lat avg lat
0 0 0 0 0 0 - 0
rados: ./common/Mutex.h:96: void Mutex::_pre_unlock(): Assertion `nlock > 0' failed.
  • Caught signal (Aborted)
    in thread 7f605996a7c0
    ceph version 0.94.6 (e832001feaf8c176593e0325c8298e3f16dfb403)
    1: rados() [0x4ebcd2]
    2: (()+0xf100) [0x7f6056653100]
    3: (gsignal()+0x37) [0x7f605568c5f7]
    4: (abort()+0x148) [0x7f605568dce8]
    5: (()+0x2e566) [0x7f6055685566]
    6: (()+0x2e612) [0x7f6055685612]
    7: (Mutex::Unlock()+0xb3) [0x504223]
    8: (ObjBencher::seq_read_bench(int, int, int, int, bool)+0x150c) [0x4e02ec]
    9: (ObjBencher::aio_bench(int, int, int, int, int, bool, char const*, bool)+0x2ff) [0x4e49ff]
    10: (main()+0x9180) [0x4c4030]
    11: (__libc_start_main()+0xf5) [0x7f6055678b15]
    12: rados() [0x4c8549]
    2016-06-03 06:38:39.131878 7f605996a7c0 -1
    Caught signal (Aborted) *
    in thread 7f605996a7c0
ceph version 0.94.6 (e832001feaf8c176593e0325c8298e3f16dfb403)
1: rados() [0x4ebcd2]
2: (()+0xf100) [0x7f6056653100]
3: (gsignal()+0x37) [0x7f605568c5f7]
4: (abort()+0x148) [0x7f605568dce8]
5: (()+0x2e566) [0x7f6055685566]
6: (()+0x2e612) [0x7f6055685612]
7: (Mutex::Unlock()+0xb3) [0x504223]
8: (ObjBencher::seq_read_bench(int, int, int, int, bool)+0x150c) [0x4e02ec]
9: (ObjBencher::aio_bench(int, int, int, int, int, bool, char const*, bool)+0x2ff) [0x4e49ff]
10: (main()+0x9180) [0x4c4030]
11: (__libc_start_main()+0xf5) [0x7f6055678b15]
12: rados() [0x4c8549]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
Actions #1

Updated by Samuel Just over 7 years ago

  • Assignee deleted (Samuel Just)
Actions #2

Updated by Nathan Cutler over 7 years ago

Seen in a rados run (in Sepia) today: http://pulpito.ceph.com/smithfarm-2016-09-12_11:19:22-rados-jewel---basic-smithi/411592/

Branch: jewel

Test description: rados/verify/{rados.yaml 1thrash/default.yaml clusters/{fixed-2.yaml openstack.yaml} fs/btrfs.yaml msgr/async.yaml msgr-failures/few.yaml tasks/mon_recovery.yaml validater/valgrind.yaml}

Teuthology log: http://qa-proxy.ceph.com/teuthology/smithfarm-2016-09-12_11:19:22-rados-jewel---basic-smithi/411592/teuthology.log

Actions #3

Updated by Nathan Cutler over 7 years ago

  • Affected Versions v10.2.3 added
  • Affected Versions deleted (v0.94.6)
Actions #4

Updated by Nathan Cutler over 7 years ago

  • Release set to jewel
  • Affected Versions v0.94.6 added
Actions #5

Updated by Josh Durgin almost 7 years ago

  • Subject changed from rados: ./common/Mutex.h:96: void Mutex::_pre_unlock(): Assertion `nlock > 0' failed. to rados bench: ./common/Mutex.h:96: void Mutex::_pre_unlock(): Assertion `nlock > 0' failed.
Actions #6

Updated by Greg Farnum almost 7 years ago

  • Project changed from Ceph to RADOS
  • Category changed from librados to Correctness/Safety
  • Component(RADOS) rados tool added
Actions

Also available in: Atom PDF