Project

General

Profile

Actions

Bug #10202

closed

ceph_objecstore_tool.py : OSD has the store locked

Added by Loïc Dachary over 9 years ago. Updated over 9 years ago.

Status:
Can't reproduce
Priority:
Normal
Assignee:
David Zafman
Category:
-
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Janne Grunau (jannau irc) can reproduce this reliably. I suspect it is because it does not wait long enough for the osd to die ?

FAIL: test/ceph_objectstore_tool.py
===================================

vstarting.... DONE
Wait for health_ok... DONE
Created Replicated pool #1
Created Erasure coded pool #2
Creating 4 objects in replicated pool
Creating 4 objects in erasure coded pool
Test invalid parameters
Test --op list by generating json for all objects
OSD has the store locked
ERROR:Bad exit status 1 from --op list request
OSD has the store locked
ERROR:Bad exit status 1 from --op list request
OSD has the store locked
ERROR:Bad exit status 1 from --op list request
OSD has the store locked
ERROR:Bad exit status 1 from --op list request
OSD has the store locked
ERROR:Bad exit status 1 from --op list request
OSD has the store locked
ERROR:Bad exit status 1 from --op list request
OSD has the store locked
ERROR:Bad exit status 1 from --op list request
OSD has the store locked
ERROR:Bad exit status 1 from --op list request
OSD has the store locked
ERROR:Bad exit status 1 from --op list request
OSD has the store locked
ERROR:Bad exit status 1 from --op list request
OSD has the store locked
ERROR:Bad exit status 1 from --op list request
OSD has the store locked
ERROR:Bad exit status 1 from --op list request
Test get-bytes and set-bytes
Traceback (most recent call last):
  File "./test/ceph_objectstore_tool.py", line 844, in <module>
    status = main(sys.argv[1:])
  File "./test/ceph_objectstore_tool.py", line 489, in main
    JSON = db[nspace][basename]['json']
KeyError: 'json'
Actions #1

Updated by David Zafman over 9 years ago

Could this be a platform specific bug using init-ceph to kill daemons? Do we know what platform they are running on?

Actions #2

Updated by Loïc Dachary over 9 years ago

It is ubuntu 14.04 on ARMv8

Actions #3

Updated by David Zafman over 9 years ago

On a virtual machine.

$ cat /etc/issue
Ubuntu 14.04 LTS \n \l
$ uname -a
Linux ubuntu 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:08:14 UTC 2014 i686 i686 i686 GNU/Linux
$ test/ceph_objectstore_tool.py
vstarting.... DONE
Wait for health_ok... DONE
Created Replicated pool #1
Created Erasure coded pool #2
Creating 4 objects in replicated pool
Creating 4 objects in erasure coded pool
Test invalid parameters
Test --op list by generating json for all objects
Test get-bytes and set-bytes
Test list-attrs get-attr
Test pg info
Test pg logging
Test list-pgs
Test pg export
Test pg removal
Test pg import
Verify replicated import data
vstarting.... DONE
Wait for health_ok... DONE
Verify erasure coded import data
Test import-rados
TEST PASSED

It also past a current master make check with 4007 tests passing.

Actions #4

Updated by Loïc Dachary over 9 years ago

  • Status changed from 12 to Can't reproduce

Thanks for trying, since armv8 based machines & the ubuntu distribution matching are not out yet, let's close this.

Actions

Also available in: Atom PDF