{"action":"created","issue":{"url":"https://api.github.com/repos/ceph/ceph/issues/23306","repository_url":"https://api.github.com/repos/ceph/ceph","labels_url":"https://api.github.com/repos/ceph/ceph/issues/23306/labels{/name}","comments_url":"https://api.github.com/repos/ceph/ceph/issues/23306/comments","events_url":"https://api.github.com/repos/ceph/ceph/issues/23306/events","html_url":"https://github.com/ceph/ceph/pull/23306","id":345584370,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA0Njc1Mzg3","number":23306,"title":"msg: ceph_abort() when there are enough accepter errors in msg server","user":{"login":"penglaiyxy","id":24558966,"node_id":"MDQ6VXNlcjI0NTU4OTY2","avatar_url":"https://avatars1.githubusercontent.com/u/24558966?v=4","gravatar_id":"","url":"https://api.github.com/users/penglaiyxy","html_url":"https://github.com/penglaiyxy","followers_url":"https://api.github.com/users/penglaiyxy/followers","following_url":"https://api.github.com/users/penglaiyxy/following{/other_user}","gists_url":"https://api.github.com/users/penglaiyxy/gists{/gist_id}","starred_url":"https://api.github.com/users/penglaiyxy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/penglaiyxy/subscriptions","organizations_url":"https://api.github.com/users/penglaiyxy/orgs","repos_url":"https://api.github.com/users/penglaiyxy/repos","events_url":"https://api.github.com/users/penglaiyxy/events{/privacy}","received_events_url":"https://api.github.com/users/penglaiyxy/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-07-30T01:46:18Z","updated_at":"2018-07-30T05:37:04Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/ceph/ceph/pulls/23306","html_url":"https://github.com/ceph/ceph/pull/23306","diff_url":"https://github.com/ceph/ceph/pull/23306.diff","patch_url":"https://github.com/ceph/ceph/pull/23306.patch"},"body":"In some extrem cases(we have met one in our production cluster), when Accepter thread break out , new client can not connect to the osd. Because the former heartbeat connections are already connected, other osd can not detect failure then notify monitor to mark the failed osd down.\r\nIn the patch, we there are abnormal communication errors ,we just ceph_abort  so that osd can go down fastly and other osds can notify monitor to mark the failed osd down.\r\n\r\nTicket:  http://tracker.ceph.com/issues/23649\r\nSigned-off-by: penglaiyxy@gmail.com <penglaiyxy@gmail.com>"},"comment":{"url":"https://api.github.com/repos/ceph/ceph/issues/comments/408752164","html_url":"https://github.com/ceph/ceph/pull/23306#issuecomment-408752164","issue_url":"https://api.github.com/repos/ceph/ceph/issues/23306","id":408752164,"node_id":"MDEyOklzc3VlQ29tbWVudDQwODc1MjE2NA==","user":{"login":"penglaiyxy","id":24558966,"node_id":"MDQ6VXNlcjI0NTU4OTY2","avatar_url":"https://avatars1.githubusercontent.com/u/24558966?v=4","gravatar_id":"","url":"https://api.github.com/users/penglaiyxy","html_url":"https://github.com/penglaiyxy","followers_url":"https://api.github.com/users/penglaiyxy/followers","following_url":"https://api.github.com/users/penglaiyxy/following{/other_user}","gists_url":"https://api.github.com/users/penglaiyxy/gists{/gist_id}","starred_url":"https://api.github.com/users/penglaiyxy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/penglaiyxy/subscriptions","organizations_url":"https://api.github.com/users/penglaiyxy/orgs","repos_url":"https://api.github.com/users/penglaiyxy/repos","events_url":"https://api.github.com/users/penglaiyxy/events{/privacy}","received_events_url":"https://api.github.com/users/penglaiyxy/received_events","type":"User","site_admin":false},"created_at":"2018-07-30T05:37:04Z","updated_at":"2018-07-30T05:37:04Z","author_association":"CONTRIBUTOR","body":"[ 62%] Building CXX object src/os/CMakeFiles/os.dir/fs/XFS.cc.o\r\n[ 62%] Building CXX object src/os/CMakeFiles/os.dir/bluestore/NVMEDevice.cc.o\r\n/home/jenkins-build/build/workspace/ceph-pull-requests-arm64/src/os/bluestore/NVMEDevice.cc: In function 'bool probe_cb(void*, const spdk_nvme_transport_id*, spdk_nvme_ctrlr_opts*)':\r\n/home/jenkins-build/build/workspace/ceph-pull-requests-arm64/src/os/bluestore/NVMEDevice.cc:539:42: warning: 'spdk_pci_device* spdk_pci_get_device(spdk_pci_addr*)' is deprecated [-Wdeprecated-declarations]\r\n   pci_dev = spdk_pci_get_device(&pci_addr);\r\n                                          ^\r\nIn file included from /home/jenkins-build/build/workspace/ceph-pull-requests-arm64/src/spdk/include/spdk/nvme.h:47:0,\r\n                 from /home/jenkins-build/build/workspace/ceph-pull-requests-arm64/src/os/bluestore/NVMEDevice.cc:31:\r\n/home/jenkins-build/build/workspace/ceph-pull-requests-arm64/src/spdk/include/spdk/env.h:608:25: note: declared here\r\n struct spdk_pci_device *spdk_pci_get_device(struct spdk_pci_addr *pci_addr)\r\n                         ^~~~~~~~~~~~~~~~~~~\r\n/home/jenkins-build/build/workspace/ceph-pull-requests-arm64/src/os/bluestore/NVMEDevice.cc: In function 'void attach_cb(void*, const spdk_nvme_transport_id*, spdk_nvme_ctrlr*, const spdk_nvme_ctrlr_opts*)':\r\n/home/jenkins-build/build/workspace/ceph-pull-requests-arm64/src/os/bluestore/NVMEDevice.cc:571:42: warning: 'spdk_pci_device* spdk_pci_get_device(spdk_pci_addr*)' is deprecated [-Wdeprecated-declarations]\r\n   pci_dev = spdk_pci_get_device(&pci_addr);\r\n                                          ^\r\nIn file included from /home/jenkins-build/build/workspace/ceph-pull-requests-arm64/src/spdk/include/spdk/nvme.h:47:0,\r\n                 from /home/jenkins-build/build/workspace/ceph-pull-requests-arm64/src/os/bluestore/NVMEDevice.cc:31:\r\n/home/jenkins-build/build/workspace/ceph-pull-requests-arm64/src/spdk/include/spdk/env.h:608:25: note: declared here\r\n struct spdk_pci_device *spdk_pci_get_device(struct spdk_pci_addr *pci_addr)\r\n                         ^~~~~~~~~~~~~~~~~~~\r\n[ 62%] Linking CXX static library ../../lib/libos.a\r\n[ 62%] Built target os\r\n[ 62%] Built target common-common-objs\r\nScanning dependencies of target ceph-common\r\nScanning dependencies of target common\r\n[ 62%] Linking CXX static library ../lib/libcommon.a\r\n[ 62%] Linking CXX shared library ../lib/libceph-common.so\r\n/opt/rh/devtoolset-7/root/usr/libexec/gcc/aarch64-redhat-linux/7/ld: cannot find -lcommon_crc_aarch64\r\ncollect2: error: ld returned 1 exit status\r\nmake[3]: *** [lib/libceph-common.so.0] Error 1\r\nmake[2]: *** [src/CMakeFiles/ceph-common.dir/all] Error 2\r\nmake[2]: *** Waiting for unfinished jobs....\r\n[ 62%] Built target common\r\nmake[1]: *** [CMakeFiles/tests.dir/rule] Error 2\r\nmake: *** [tests] Error 2\r\nBuild step 'Execute shell' marked build as failure\r\n[BFA] Scanning build for known causes...\r\n[BFA] No failure causes found\r\n[BFA] Done. 0s\r\nSetting status of 99b9ab9b0b5feaec2dff241c08cc3084acd76546 to FAILURE with url https://jenkins.ceph.com/job/ceph-pull-requests-arm64/20614/ and message: 'make check failed\r\n '\r\nUsing context: make check (arm64)\r\nFinished: FAILURE\r\n\r\nI have no idea, what's wrong ?"}}
{"actor":{"display_login":"penglaiyxy"}}