Ceph : Issues
https://tracker.ceph.com/
https://tracker.ceph.com/favicon.ico
2019-04-10T09:08:16Z
Ceph
Redmine
mgr - Backport #39168 (Resolved): nautilus: doc/orchestrator: Fix broken bullet points
https://tracker.ceph.com/issues/39168
2019-04-10T09:08:16Z
Sebastian Wagner
<p><a class="external" href="https://github.com/ceph/ceph/pull/27487">https://github.com/ceph/ceph/pull/27487</a></p>
mgr - Backport #39167 (Resolved): nautilus: Rook: Fix creation of Bluestore OSDs
https://tracker.ceph.com/issues/39167
2019-04-10T09:07:54Z
Sebastian Wagner
<p><a class="external" href="https://github.com/ceph/ceph/pull/27486">https://github.com/ceph/ceph/pull/27486</a></p>
mgr - Backport #39083 (Resolved): nautilus: mgr/deepsea: use ceph_volume output in get_inventory()
https://tracker.ceph.com/issues/39083
2019-04-02T14:18:03Z
Sebastian Wagner
<p><a class="external" href="https://github.com/ceph/ceph/pull/27319">https://github.com/ceph/ceph/pull/27319</a></p>
Ceph - Documentation #38934 (Resolved): "Developer Guide" appears two times in table of contents
https://tracker.ceph.com/issues/38934
2019-03-25T13:10:25Z
Sebastian Wagner
<p>This is the expanded table of content of <a class="external" href="http://docs.ceph.com/docs/master/dev/">http://docs.ceph.com/docs/master/dev/</a> clearly showing the developer guide two times.</p>
<pre>
- **Intro to Ceph**
- **Installation (ceph-deploy)**
- **Installation (Manual)**
- **Installation (Kubernetes + Helm)**
- **Ceph Storage Cluster**
- **Ceph Filesystem**
- **Ceph Block Device**
- **Ceph Object Gateway**
- **Ceph Manager Daemon**
- **Ceph Dashboard**
- **API Documentation**
- **Architecture**
- **Developer Guide**
- **Introduction**
- **Essentials (tl;dr)**
- **Leads**
- **History**
- **Licensing**
- **Source code repositories**
- **Redmine issue tracker**
- **Mailing list**
- **IRC**
- **Submitting patches**
- **Building from source**
- **Using ccache to speed up local builds**
- **Development-mode cluster**
- **Kubernetes/Rook development cluster**
- **Backporting**
- **Guidance for use of cluster log**
- **What is merged where and when ?**
- **Development releases (i.e. x.0.z)**
- **What ?**
- **Where ?**
- **When ?**
- **Branch merges**
- **Stable release candidates (i.e. x.1.z) phase 1**
- **What ?**
- **Where ?**
- **When ?**
- **Branch merges**
- **Stable release candidates (i.e. x.1.z) phase 2**
- **What ?**
- **Where ?**
- **When ?**
- **Branch merges**
- **Stable releases (i.e. x.2.z)**
- **What ?**
- **Where ?**
- **When ?**
- **Branch merges**
- **Issue tracker**
- **Issue tracker conventions**
- **Basic workflow**
- **Update the tracker**
- **Upstream code**
- **Local environment**
- **Bugfix branch**
- **Fix bug locally**
- **GitHub pull request**
- **Automated PR validation**
- **Notes on PR make check test**
- **Integration tests AKA ceph-qa-suite**
- **Code review**
- **Amending your PR**
- **Merge**
- **Testing**
- **Unit tests - make check**
- **How unit tests are declared**
- **Unit testing of CLI tools**
- **Caveats**
- **Integration tests**
- **Teuthology consumes packages**
- **The nightlies**
- **Suites inventory**
- **teuthology-describe-tests**
- **How integration tests are run**
- **How integration tests are defined**
- **Reading a standalone test**
- **Test descriptions**
- **How are tests built from directories?**
- **Convolution operator**
- **Concatenation operator**
- **Filtering tests by their description**
- **Reducing the number of tests**
- **Testing in the cloud**
- **Assumptions and caveat**
- **Prepare tenant**
- **Getting ceph-workbench**
- **Linking ceph-workbench with your OpenStack tenant**
- **Run the dummy suite**
- **Run a standalone test**
- **Interrupt a running suite**
- **Upload logs to archive server**
- **Provision VMs ad hoc**
- **Deploy a cluster for manual testing**
- **Testing - how to run s3-tests locally**
- **Step 1 - build Ceph**
- **Step 2 - vstart**
- **Step 3 - run s3-tests**
- **Ceph Internals**
- **Tracing Ceph With Blkin**
- **BlueStore Internals**
- **Cache pool**
- **A Detailed Documentation on How to Set up Ceph Kerberos
Authentication**
- **CephFS Reclaim Interface**
- **CephFS Snapshots**
- **Cephx**
- **A Detailed Description of the Cephx Authentication Protocol**
- **Configuration Management System**
- **config-key layout**
- **CephContext**
- **Corpus structure**
- **Installing Oprofile**
- **C++17 and libstdc++ ABI**
- **CephFS delayed deletion**
- **Deploying a development cluster**
- **Deploying multiple development clusters on the same machine**
- **Development workflows**
- **Documenting Ceph**
- **Serialization (encode/decode)**
- **Erasure Coded pool**
- **File striping**
- **FreeBSD Implementation details**
- **Building Ceph Documentation**
- **IANA Numbers**
- **Contributing to Ceph: A Guide for Developers**
- **Introduction**
- **Essentials (tl;dr)**
- **Leads**
- **History**
- **Licensing**
- **Source code repositories**
- **Redmine issue tracker**
- **Mailing list**
- **IRC**
- **Submitting patches**
- **Building from source**
- **Using ccache to speed up local builds**
- **Development-mode cluster**
- **Kubernetes/Rook development cluster**
- **Backporting**
- **Guidance for use of cluster log**
- **What is merged where and when ?**
- **Development releases (i.e. x.0.z)**
- **What ?**
- **Where ?**
- **When ?**
- **Branch merges**
- **Stable release candidates (i.e. x.1.z) phase 1**
- **What ?**
- **Where ?**
- **When ?**
- **Branch merges**
- **Stable release candidates (i.e. x.1.z) phase 2**
- **What ?**
- **Where ?**
- **When ?**
- **Branch merges**
- **Stable releases (i.e. x.2.z)**
- **What ?**
- **Where ?**
- **When ?**
- **Branch merges**
- **Issue tracker**
- **Issue tracker conventions**
- **Basic workflow**
- **Update the tracker**
- **Upstream code**
- **Local environment**
- **Bugfix branch**
- **Fix bug locally**
- **GitHub pull request**
- **Automated PR validation**
- **Notes on PR make check test**
- **Integration tests AKA ceph-qa-suite**
- **Code review**
- **Amending your PR**
- **Merge**
- **Testing**
- **Unit tests - make check**
- **How unit tests are declared**
- **Unit testing of CLI tools**
- **Caveats**
- **Integration tests**
- **Teuthology consumes packages**
- **The nightlies**
- **Suites inventory**
- **teuthology-describe-tests**
- **How integration tests are run**
- **How integration tests are defined**
- **Reading a standalone test**
- **Test descriptions**
- **How are tests built from directories?**
- **Convolution operator**
- **Concatenation operator**
- **Filtering tests by their description**
- **Reducing the number of tests**
- **Testing in the cloud**
- **Assumptions and caveat**
- **Prepare tenant**
- **Getting ceph-workbench**
- **Linking ceph-workbench with your OpenStack tenant**
- **Run the dummy suite**
- **Run a standalone test**
- **Interrupt a running suite**
- **Upload logs to archive server**
- **Provision VMs ad hoc**
- **Deploy a cluster for manual testing**
- **Testing - how to run s3-tests locally**
- **Step 1 - build Ceph**
- **Step 2 - vstart**
- **Step 3 - run s3-tests**
- **Kernel client troubleshooting (FS)**
- **Hacking on Ceph in Kubernetes with Rook**
- **Library architecture**
- **Use of the cluster log**
- **Debug logs**
- **build on MacOS**
- **Messenger notes**
- **Monitor bootstrap**
- **ON-DISK FORMAT**
- **FULL OSDMAP VERSION PRUNING**
- **msgr2 protocol**
- **Network Encoding**
- **Network Protocol**
- **Object Store Architecture Overview**
- **OSD class path issues**
- **Peering**
- **Using perf**
- **Perf counters**
- **Perf histograms**
- **PG (Placement Group) notes**
- **Developer Guide (Quick)**
- **RADOS client protocol**
- **RBD Incremental Backup**
- **RBD Export & Import**
- **RBD Layering**
- **Ceph Release Process**
- **Notes on Ceph repositories**
- **SeaStore**
- **Sepia community test lab**
- **Session Authentication for the Cephx Protocol**
- **Testing notes**
- **Public OSD Version**
- **Wireshark Dissector**
- **OSD developer documentation**
- **MDS developer documentation**
- **RADOS Gateway developer documentation**
- **ceph-volume developer documentation**
- **Governance**
- **ceph-volume**
- **Ceph Releases**
- **Glossary**
</pre>
<p>First failed attempt to fix this: <a class="external" href="https://github.com/ceph/ceph/pull/27120">https://github.com/ceph/ceph/pull/27120</a></p>
mgr - Backport #38837 (Resolved): nautilus: mgr/orchestrator: Add error handling to interface
https://tracker.ceph.com/issues/38837
2019-03-21T11:29:21Z
Sebastian Wagner
rgw - Documentation #38721 (Resolved): Remove OpenStack Kilo reference in the keystone documentation
https://tracker.ceph.com/issues/38721
2019-03-13T12:14:49Z
Sebastian Wagner
<p>Kilo is EOL since 2016: <a class="external" href="https://releases.openstack.org/">https://releases.openstack.org/</a></p>
<p>Ocata is the oldest (non-EOLed) version of OpenStack.</p>
<p>Relates to <a class="external" href="http://tracker.ceph.com/issues/18197">http://tracker.ceph.com/issues/18197</a></p>
mgr - Bug #38625 (New): diskprediction_cloud has some type errors
https://tracker.ceph.com/issues/38625
2019-03-07T13:57:18Z
Sebastian Wagner
<p><code>src/scripts/run_mypy.sh</code> revealed some real type errors:</p>
<pre>
pybind/mgr/diskprediction_cloud/common/client_pb2.py:1394: error: "GeneratedProtocolMessageType" has no attribute "MapValueEntry"
pybind/mgr/diskprediction_cloud/common/client_pb2.py:1409: error: "GeneratedProtocolMessageType" has no attribute "PhoneNumber"
pybind/mgr/diskprediction_cloud/common/client_pb2.py:1424: error: "GeneratedProtocolMessageType" has no attribute "File"
pybind/mgr/diskprediction_cloud/common/client_pb2.py:1561: error: "Descriptor" has no attribute "_options"
pybind/mgr/diskprediction_cloud/common/grpcclient.py:110: error: Name 'long' is not defined
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py: note: In member "_collect_data" of class "SAIDiskSmartAgent":
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:69: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:70: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:71: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:72: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:73: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:74: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:75: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:76: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:77: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:78: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:79: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:80: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:81: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:82: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:83: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:89: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:91: error: Unsupported target for indexed assignment
pybind/mgr/diskprediction_cloud/agent/metrics/sai_disk_smart.py:179: error: Incompatible types in assignment (expression has type "float", variable has type "None")
</pre>
<p>those look like real errors. Some of them my be false positives, but each of them has to be investigated.</p>
Ceph - Bug #38145 (New): /usr/bin/ld: cmdparse.cc.o: bad reloc symbol index
https://tracker.ceph.com/issues/38145
2019-02-01T10:09:43Z
Sebastian Wagner
<p>Hey,</p>
<p>in the Sepia lab in flavour "Ubuntu Xenial", I'm getting a linker error:</p>
<pre>
/usr/bin/ld: common/CMakeFiles/common-common-objs.dir/cmdparse.cc.o: bad reloc symbol index (0x30317453 >= 0x2d1) for offset 0x4961534563497374 in section `.debug_info'
common/CMakeFiles/common-common-objs.dir/cmdparse.cc.o: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
src/CMakeFiles/ceph-common.dir/build.make:446: recipe for target 'lib/libceph-common.so.1' failed
make[4]: *** [lib/libceph-common.so.1] Error 1
make[4]: Leaving directory '/build/ceph-14.0.1-3099-g9e926e9/obj-x86_64-linux-gnu'
</pre>
<ul>
<li><a href="https://jenkins.ceph.com/job/ceph-dev-new-build/ARCH=x86_64,AVAILABLE_ARCH=x86_64,AVAILABLE_DIST=xenial,DIST=xenial,MACHINE_SIZE=huge/17352//consoleFull" class="external">Jenkins Log</a></li>
<li><a href="https://shaman.ceph.com/builds/ceph/wip-swagner-testing/9e926e9927a4c9592403dbce959e526ba3860206/default/140455/" class="external">Shaman build</a></li>
</ul>
<p>I don't know if this is a reproducible error or not.</p>
mgr - Bug #38048 (New): Teuthology error: mgr/prometheus fails with NewConnectionError
https://tracker.ceph.com/issues/38048
2019-01-25T13:55:43Z
Sebastian Wagner
<p>[[<a class="external" href="http://qa-proxy.ceph.com/teuthology/swagner-2019-01-24_10:15:07-rados:mgr-wip-swagner-testing-distro-basic-mira/3501097/teuthology.log">http://qa-proxy.ceph.com/teuthology/swagner-2019-01-24_10:15:07-rados:mgr-wip-swagner-testing-distro-basic-mira/3501097/teuthology.log</a>]]</p>
<pre>
2019-01-25T12:09:53.069 INFO:teuthology.orchestra.run.mira069.stderr:2019-01-25 12:09:53.064 7f6415f2b700 1 -- v1:172.21.6.110:46408/2431303140 --> [v2:172.21.6.110:3300/0,v1:172.21.6.110:6789/0] -- mon_command({"prefix": "config set", "who": "mgr", "name": "mgr/prometheus/y/server_port", "value": "7790"} v 0) v1 -- 0x7f641014bfe0 con 0x7f63f40082c0
</pre>
<pre>
2019-01-25T12:11:19.581 INFO:tasks.ceph.mgr.y.mira018.stderr:[25/Jan/2019:12:11:19] ENGINE Bus STARTING
2019-01-25T12:11:19.582 INFO:tasks.ceph.mgr.y.mira018.stderr:CherryPy Checker:
2019-01-25T12:11:19.582 INFO:tasks.ceph.mgr.y.mira018.stderr:The Application mounted at '' has an empty config.
2019-01-25T12:11:19.582 INFO:tasks.ceph.mgr.y.mira018.stderr:
2019-01-25T12:11:19.582 INFO:tasks.ceph.mgr.y.mira018.stderr:[25/Jan/2019:12:11:19] ENGINE Started monitor thread '_TimeoutMonitor'.
2019-01-25T12:11:19.691 INFO:tasks.ceph.mgr.y.mira018.stderr:[25/Jan/2019:12:11:19] ENGINE Serving on :::7790
2019-01-25T12:11:19.722 INFO:tasks.ceph.mgr.y.mira018.stderr:[25/Jan/2019:12:11:19] ENGINE Bus STARTED
</pre>
<pre>
2019-01-25T12:11:20.252 INFO:tasks.cephfs_test_runner:======================================================================
2019-01-25T12:11:20.253 INFO:tasks.cephfs_test_runner:ERROR: test_standby (tasks.mgr.test_prometheus.TestPrometheus)
2019-01-25T12:11:20.253 INFO:tasks.cephfs_test_runner:----------------------------------------------------------------------
2019-01-25T12:11:20.253 INFO:tasks.cephfs_test_runner:Traceback (most recent call last):
2019-01-25T12:11:20.253 INFO:tasks.cephfs_test_runner: File "/home/teuthworker/src/git.ceph.com_ceph-c_wip-swagner-testing/qa/tasks/mgr/test_prometheus.py", line 48, in test_standby
2019-01-25T12:11:20.253 INFO:tasks.cephfs_test_runner: r = requests.get(original_uri, allow_redirects=False)
2019-01-25T12:11:20.253 INFO:tasks.cephfs_test_runner: File "/home/teuthworker/src/git.ceph.com_git_teuthology_master/virtualenv/local/lib/python2.7/site-packages/requests/api.py", line 70, in get
2019-01-25T12:11:20.253 INFO:tasks.cephfs_test_runner: return request('get', url, params=params, **kwargs)
2019-01-25T12:11:20.253 INFO:tasks.cephfs_test_runner: File "/home/teuthworker/src/git.ceph.com_git_teuthology_master/virtualenv/local/lib/python2.7/site-packages/requests/api.py", line 56, in request
2019-01-25T12:11:20.254 INFO:tasks.cephfs_test_runner: return session.request(method=method, url=url, **kwargs)
2019-01-25T12:11:20.254 INFO:tasks.cephfs_test_runner: File "/home/teuthworker/src/git.ceph.com_git_teuthology_master/virtualenv/local/lib/python2.7/site-packages/requests/sessions.py", line 488, in request
2019-01-25T12:11:20.254 INFO:tasks.cephfs_test_runner: resp = self.send(prep, **send_kwargs)
2019-01-25T12:11:20.254 INFO:tasks.cephfs_test_runner: File "/home/teuthworker/src/git.ceph.com_git_teuthology_master/virtualenv/local/lib/python2.7/site-packages/requests/sessions.py", line 609, in send
2019-01-25T12:11:20.254 INFO:tasks.cephfs_test_runner: r = adapter.send(request, **kwargs)
2019-01-25T12:11:20.254 INFO:tasks.cephfs_test_runner: File "/home/teuthworker/src/git.ceph.com_git_teuthology_master/virtualenv/local/lib/python2.7/site-packages/requests/adapters.py", line 487, in send
2019-01-25T12:11:20.254 INFO:tasks.cephfs_test_runner: raise ConnectionError(e, request=request)
2019-01-25T12:11:20.254 INFO:tasks.cephfs_test_runner:ConnectionError: HTTPConnectionPool(host='mira018.front.sepia.ceph.com', port=7790): Max retries exceeded with url: / (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f22994773d0>: Failed to establish a new connection: [Errno 111] Connection refused',))
</pre>
<p>This was probably a hard to reproduceable timing error</p>
sepia - Support #37709 (Resolved): Sepia Lab Access Request
https://tracker.ceph.com/issues/37709
2018-12-19T11:48:25Z
Sebastian Wagner
<p>1) Do you just need VPN access or will you also be running teuthology jobs?</p>
<p>I'm going to need access to Teuthology and to the lab's k8s cluster.</p>
<p>2) Desired Username:</p>
<p>swagner</p>
<p>3) Alternate e-mail address(es) we can reach you at:</p>
<p><a class="email" href="mailto:cephth@spawnhost.de">cephth@spawnhost.de</a></p>
<p>4) If you don't already have an established history of code contributions to Ceph, is there an existing community or core developer you've worked with who has reviewed your work and can vouch for your access request?</p>
<p><a class="external" href="https://github.com/ceph/ceph/commit/e0eb2dbd98d930eb0bd5b29b051f3639fc805c40#diff-5e08bfe65cc656745656d8042a5fd8b8">https://github.com/ceph/ceph/commit/e0eb2dbd98d930eb0bd5b29b051f3639fc805c40#diff-5e08bfe65cc656745656d8042a5fd8b8</a></p>
<p style="padding-left:2em;">If you answered "No" to # 4, please answer the following (paste directly below the question to keep indentation):</p>
<p style="padding-left:2em;">4a) Paste a link to a Blueprint or planning doc of yours that was reviewed at a Ceph Developer Monthly.</p>
<p style="padding-left:2em;">4b) Paste a link to an accepted pull request for a major patch or feature.</p>
<p style="padding-left:2em;">4c) If applicable, include a link to the current project (planning doc, dev branch, or pull request) that you are looking to test.</p>
<p>5) Paste your SSH public key(s) between the <code>pre</code> tags<br /><pre>ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDh9bzZJulXGES+l9Xh6Aq15RZ8uQCGuDNhlNQtDblE1ISKJ/DqGYXp6wUW54+oVNA7eZiXz+fi3mq5pPEtZZOfd3ixEDzDJ4E3cVXoDZCqeWEmea6KvybeY10YxvB56TEI8U2KKAd56PRl20klXpLCjzXNqG7n0aXFcpCMbXDu369VX6lOk24K/7++7Wc5SttcvVu19sT2kqzsB/S1Y5cxiE6RM6wVtqBoksp/kRCIA16ruNwx3GUabDfbEoUGXlkkUP7+TZgAbHtBsYy6mCQhwi0S2+WG+HhHDUPjHhV+MdN9ffibCtOEGo52itVLVky09VeBocuA6H22JDGXPBgjcgf2NsZIqcKqGHhUkXmH92fhRSFOBLKHstrBq8jWRP/mNrgj8cQksDsakQYQbDg5dyabp+M0/iL2Q3YVq7erZI8aZMA7ZF3WgoQNYZg5E7oejM8URIlFP3x1ne2ClRC9a74phSCxeU/NVamGN3G3dImzEXGOSNyRggHJ4jGrIGc7tLPCzmI5OkomcB5OxReqf0r1TNXuUAqw8M4EoWt+0xoAmH5zVlUHf+psUCJIEV/4pbgtoJiSNq+LVY4jyDEFbvTAL7MqyXorMV7Tqlj+/3d7RXfhW9lR/SHb1Z3jcHvz4ZzYMzKWeJEjz+Y0NwIdFDhcPmUOYtEDmuRRrgYiSQ== sebstian.wagner@it-novum.com</pre></p>
<p>6) Paste your hashed VPN credentials between the <code>pre</code> tags (Format: <code>user@hostname 22CharacterSalt 65CharacterHashedPassword</code>)<br /><pre>swagner@ubuntu HKUxZQFMdbrCq3VhYt+jDQ d0ad7e9f21a90d2c51fee2ef5e87ce9b13b13c2fa81dbaf3361c827ebb9b045a</pre></p>
Ceph - Bug #37373 (New): Interactive mode CLI with Python 3: Traceback when pressing ^D
https://tracker.ceph.com/issues/37373
2018-11-22T15:06:43Z
Sebastian Wagner
<p>Hey,</p>
<p>calling ^d in the repl of the ceph command using Python 3 shows a Traceback:</p>
<pre>
$ ceph
ceph>
ceph>
ceph> Traceback (most recent call last):
File "/home/sebastian/Repos/ceph/build/bin/ceph", line 1250, in <module>
retval = main()
File "/home/sebastian/Repos/ceph/build/bin/ceph", line 1229, in main
raw_write(outbuf)
File "/home/sebastian/Repos/ceph/build/bin/ceph", line 172, in raw_write
raw_stdout.write(buf)
TypeError: a bytes-like object is required, not 'str'
</pre>
<p>Is there anyone that uses this mode? Relates to</p>
<p><a class="external" href="https://marc.info/?i=CALe9h7c5kJudfsQ6Vf_vczUG0CeoN8=dxznC=92RamBvxD9u0w%20()%20mail%20!%20gmail%20!%20com">https://marc.info/?i=CALe9h7c5kJudfsQ6Vf_vczUG0CeoN8=dxznC=92RamBvxD9u0w%20()%20mail%20!%20gmail%20!%20com</a></p>
RADOS - Bug #23360 (Duplicate): call to 'ceph osd erasure-code-profile set' asserts the monitors
https://tracker.ceph.com/issues/23360
2018-03-14T14:37:14Z
Sebastian Wagner
<p>I've attached `thread apply all bt` mixed with `thread apply all py-bt`</p>
<p>Threads 38 35 34 32 and 31 are waiting for futex 0x55a285204640</p>
<p>Thread 37 waits in<br />File "/src/pybind/mgr/mgr_module.py", line 71, in wait<br /> self.ev.wait()</p>
<p>AFAICT, all other threads are not part of this deadlock.</p>
rbd - Bug #22253 (Can't reproduce): "rbd info" crashed: stack smashing detected
https://tracker.ceph.com/issues/22253
2017-11-27T14:37:58Z
Sebastian Wagner
<p>Environment: quite small vstart cluster.</p>
<p>This is the stack trace:<br /><pre>
#3 0x00007fffed44711c in __GI___fortify_fail (msg=<optimized out>, msg@entry=0x7fffed4bd441 "stack smashing detected") at fortify_fail.c:37
#4 0x00007fffed4470c0 in __stack_chk_fail () at stack_chk_fail.c:28
#5 0x00007ffff78f0beb in librbd::ImageCtx::perf_start (this=this@entry=0x555555b7bf70, name="librbd-8c39e2ae8944a-rbd-huge2") at /home/sebastian/Repos/ceph/src/librbd/ImageCtx.cc:397
#6 0x00007ffff78f3cb4 in librbd::ImageCtx::init (this=0x555555b7bf70) at /home/sebastian/Repos/ceph/src/librbd/ImageCtx.cc:275
#7 0x00007ffff799dacd in librbd::image::OpenRequest<librbd::ImageCtx>::send_register_watch (this=this@entry=0x555555b7fe60) at /home/sebastian/Repos/ceph/src/librbd/image/OpenRequest.cc:477
#8 0x00007ffff79a3102 in librbd::image::OpenRequest<librbd::ImageCtx>::handle_v2_apply_metadata (this=this@entry=0x555555b7fe60, result=result@entry=0x7fffb77fa374) at /home/sebastian/Repos/ceph/src/librbd/image/OpenRequest.cc:471
#9 0x00007ffff79a351f in librbd::util::detail::rados_state_callback<librbd::image::OpenRequest<librbd::ImageCtx>, &librbd::image::OpenRequest<librbd::ImageCtx>::handle_v2_apply_metadata, true> (c=<optimized out>, arg=0x555555b7fe60) at /home/sebastian/Repos/ceph/src/librbd/Utils.h:39
#10 0x00007ffff75d678d in librados::C_AioComplete::finish (this=0x7fffd0001b60, r=<optimized out>) at /home/sebastian/Repos/ceph/src/librados/AioCompletionImpl.h:169
#11 0x0000555555613949 in Context::complete (this=0x7fffd0001b60, r=<optimized out>) at /home/sebastian/Repos/ceph/src/include/Context.h:70
#12 0x00007fffeeab6010 in Finisher::finisher_thread_entry (this=0x555555acb3e8) at /home/sebastian/Repos/ceph/src/common/Finisher.cc:72
#13 0x00007fffee3a86ba in start_thread (arg=0x7fffb77fe700) at pthread_create.c:333
#14 0x00007fffed4353dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
</pre></p>
Ceph - Bug #20619 (Closed): MgrClient.cc: 43: FAILED assert(msgr != nullptr)
https://tracker.ceph.com/issues/20619
2017-07-13T16:17:29Z
Sebastian Wagner
<p>I got this after creating a replicated Pool with very few PGs.</p>
Environment:
<ul>
<li>Git revision: 7e12840db34f8a0fb</li>
<li>vstart.sh -X -l</li>
</ul>
<pre>
/ceph/src/mgr/MgrClient.cc: In function 'void MgrClient::init()' thread 7f34b5310700 time 2017-07-13 17:51:39.314068
/ceph/src/mgr/MgrClient.cc: 43: FAILED assert(msgr != nullptr)
ceph version 12.1.0-761-g3ad4123 (3ad4123c83b42bfd49dc3594c96a0c7539bd6511) luminous (rc)
1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x102) [0x7f34a9f847d2]
2: (MgrClient::init()+0x5d) [0x7f34a9fe4bed]
3: (librados::RadosClient::connect()+0x90e) [0x7f34b29cde0e]
4: (rados_connect()+0x1f) [0x7f34b298199f]
5: (()+0x5f6dc) [0x7f34b2ce16dc]
6: (PyEval_EvalFrameEx()+0x68a) [0x4c468a]
7: (PyEval_EvalFrameEx()+0x5d8f) [0x4c9d8f]
8: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
9: ../env/bin/python() [0x4de6fe]
10: (PyObject_Call()+0x43) [0x4b0cb3]
11: ../env/bin/python() [0x4f492e]
12: (PyObject_Call()+0x43) [0x4b0cb3]
13: ../env/bin/python() [0x4f46a7]
14: ../env/bin/python() [0x4b670c]
15: (PyObject_Call()+0x43) [0x4b0cb3]
16: (PyEval_EvalFrameEx()+0x5faf) [0x4c9faf]
17: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
18: ../env/bin/python() [0x4de6fe]
19: (PyObject_Call()+0x43) [0x4b0cb3]
20: ../env/bin/python() [0x4f492e]
21: (PyObject_Call()+0x43) [0x4b0cb3]
22: ../env/bin/python() [0x569a48]
23: (PyEval_EvalFrameEx()+0x6345) [0x4ca345]
24: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
25: (PyEval_EvalFrameEx()+0x6099) [0x4ca099]
26: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
27: (PyEval_EvalFrameEx()+0x6099) [0x4ca099]
28: (PyEval_EvalFrameEx()+0x5d8f) [0x4c9d8f]
29: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
30: (PyEval_EvalFrameEx()+0x68d1) [0x4ca8d1]
31: (PyEval_EvalFrameEx()+0x5d8f) [0x4c9d8f]
32: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
33: (PyEval_EvalFrameEx()+0x68d1) [0x4ca8d1]
34: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
35: ../env/bin/python() [0x4de6fe]
36: (PyObject_Call()+0x43) [0x4b0cb3]
37: (PyObject_CallFunctionObjArgs()+0x16a) [0x4b97fa]
38: (_PyObject_GenericGetAttrWithDict()+0x17c) [0x4b00dc]
39: (PyEval_EvalFrameEx()+0x4c1) [0x4c44c1]
40: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
41: ../env/bin/python() [0x4de6fe]
42: (PyObject_Call()+0x43) [0x4b0cb3]
43: ../env/bin/python() [0x4f492e]
44: (PyObject_Call()+0x43) [0x4b0cb3]
45: ../env/bin/python() [0x569a48]
46: ../env/bin/python() [0x589fb1]
47: ../env/bin/python() [0x50157c]
48: (PyEval_EvalFrameEx()+0x615e) [0x4ca15e]
49: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
50: ../env/bin/python() [0x4de8b8]
51: (PyObject_Call()+0x43) [0x4b0cb3]
52: (PyEval_EvalFrameEx()+0x2ad1) [0x4c6ad1]
53: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
54: (PyEval_EvalFrameEx()+0x68d1) [0x4ca8d1]
55: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
56: ../env/bin/python() [0x4de8b8]
57: (PyObject_Call()+0x43) [0x4b0cb3]
58: (PyEval_EvalFrameEx()+0x2ad1) [0x4c6ad1]
59: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
60: ../env/bin/python() [0x4de8b8]
61: (PyObject_Call()+0x43) [0x4b0cb3]
62: (PyEval_EvalFrameEx()+0x2ad1) [0x4c6ad1]
63: (PyEval_EvalFrameEx()+0x5d8f) [0x4c9d8f]
64: (PyEval_EvalFrameEx()+0x5d8f) [0x4c9d8f]
65: (PyEval_EvalFrameEx()+0x5d8f) [0x4c9d8f]
66: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
67: ../env/bin/python() [0x4de6fe]
68: (PyObject_Call()+0x43) [0x4b0cb3]
69: ../env/bin/python() [0x4f492e]
70: (PyObject_Call()+0x43) [0x4b0cb3]
71: (PyEval_CallObjectWithKeywords()+0x30) [0x4ce5d0]
72: (_pyglib_handler_marshal()+0x39) [0x7f348a002759]
73: (()+0x4aab3) [0x7f348a24fab3]
74: (g_main_context_dispatch()+0x15a) [0x7f348a24f04a]
75: (()+0x4a3f0) [0x7f348a24f3f0]
76: (g_main_loop_run()+0xc2) [0x7f348a24f712]
77: (()+0xa534) [0x7f348a520534]
78: (PyEval_EvalFrameEx()+0x5780) [0x4c9780]
79: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
80: ../env/bin/python() [0x4de8b8]
81: (PyObject_Call()+0x43) [0x4b0cb3]
82: (PyEval_EvalFrameEx()+0x2ad1) [0x4c6ad1]
83: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
84: ../env/bin/python() [0x4de8b8]
85: (PyObject_Call()+0x43) [0x4b0cb3]
86: (PyEval_EvalFrameEx()+0x2ad1) [0x4c6ad1]
87: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
88: (PyEval_EvalFrameEx()+0x68d1) [0x4ca8d1]
89: (PyEval_EvalFrameEx()+0x5d8f) [0x4c9d8f]
90: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
91: (PyEval_EvalFrameEx()+0x6099) [0x4ca099]
92: (PyEval_EvalCodeEx()+0x255) [0x4c2765]
93: (PyEval_EvalCode()+0x19) [0x4c2509]
94: ../env/bin/python() [0x4f1def]
95: (PyRun_FileExFlags()+0x82) [0x4ec652]
96: (PyRun_SimpleFileExFlags()+0x191) [0x4eae31]
97: (Py_Main()+0x68a) [0x49e14a]
98: (__libc_start_main()+0xf0) [0x7f34b4b58830]
99: (_start()+0x29) [0x49d9d9]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
[1] 17661 abort (core dumped)
</pre>
rbd - Bug #20223 (Resolved): rbd.ImageNotFound: __init__() takes exactly 3 positional arguments, ...
https://tracker.ceph.com/issues/20223
2017-06-08T11:46:01Z
Sebastian Wagner
<p>While investigating <a class="external" href="https://tracker.openattic.org/browse/OP-2311">https://tracker.openattic.org/browse/OP-2311</a>, I came across this lines:</p>
<pre>
File "rbd.pyx", line 390, in rbd.OSError.__init__ (ceph-12.0.3+git.1495798013.23dd2b67dc/build/src/pybind/rbd/pyrex/rbd.c:2257)
TypeError: ('__init__() takes exactly 3 positional arguments (1 given)', <class 'rbd.ImageNotFound'>, ())
</pre>
<p>This looks as if `rbd.ImageNotFound` is called with too few arguments.</p>