Bug #10202
closedceph_objecstore_tool.py : OSD has the store locked
0%
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'
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?
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.
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.