Project

General

Profile

Actions

Bug #50667

open

[rbd-nbd] rbd-nbd.sh get_pid() failed to get pid for a newly mapped image

Added by Ilya Dryomov almost 3 years ago. Updated almost 3 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
% Done:

0%

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

Description

http://qa-proxy.ceph.com/teuthology/dis-2021-05-04_20:50:55-rbd-wip-dis-testing-distro-basic-smithi/6095174/teuthology.log

# auto unmap test                                                                
DEV=`_sudo rbd-nbd map ${POOL}/${IMAGE}`                                         
get_pid                                                                          
_sudo kill ${PID}                                                                
for i in `seq 10`; do                                                            
  rbd-nbd list-mapped | expect_false grep "^${PID} *${POOL} *${IMAGE}" && break  
  sleep 1                                                                        
done                                                                             
rbd-nbd list-mapped | expect_false grep "^${PID} *${POOL} *${IMAGE}"             

# quiesce test                                                                   
QUIESCE_HOOK=${TEMPDIR}/quiesce.sh                                               
DEV=`_sudo rbd-nbd map --quiesce --quiesce-hook ${QUIESCE_HOOK} ${POOL}/${IMAGE}`
get_pid
2021-05-04T22:17:11.370 INFO:tasks.workunit.client.0.smithi160.stderr:++ sudo -nE /usr/bin/rbd-nbd map rbd/testrbdnbd12970
2021-05-04T22:17:11.484 INFO:tasks.workunit.client.0.smithi160.stderr:+ DEV=/dev/nbd0
2021-05-04T22:17:11.485 INFO:tasks.workunit.client.0.smithi160.stderr:+ get_pid
2021-05-04T22:17:11.485 INFO:tasks.workunit.client.0.smithi160.stderr:+ local ns=
2021-05-04T22:17:11.485 INFO:tasks.workunit.client.0.smithi160.stderr:++ rbd-nbd --format xml list-mapped
2021-05-04T22:17:11.486 INFO:tasks.workunit.client.0.smithi160.stderr:++ xmlstarlet sel -t -v '//devices/device[pool='\''rbd'\''][namespace='\'''\''][image='\''testrbdnbd12970'\''][device='\''/dev/nbd0'\'']/id'
2021-05-04T22:17:11.522 INFO:tasks.workunit.client.0.smithi160.stderr:+ PID=14022
2021-05-04T22:17:11.523 INFO:tasks.workunit.client.0.smithi160.stderr:+ test -n 14022
2021-05-04T22:17:11.523 INFO:tasks.workunit.client.0.smithi160.stderr:+ ps -p 14022 -C rbd-nbd
2021-05-04T22:17:11.536 INFO:tasks.workunit.client.0.smithi160.stderr:+ _sudo kill 14022
2021-05-04T22:17:11.536 INFO:tasks.workunit.client.0.smithi160.stderr:+ local cmd
2021-05-04T22:17:11.537 INFO:tasks.workunit.client.0.smithi160.stderr:++ id -u
2021-05-04T22:17:11.538 INFO:tasks.workunit.client.0.smithi160.stderr:+ '[' 1000 -eq 0 ']'
2021-05-04T22:17:11.539 INFO:tasks.workunit.client.0.smithi160.stderr:++ which kill
2021-05-04T22:17:11.541 INFO:tasks.workunit.client.0.smithi160.stderr:+ cmd=/usr/bin/kill
2021-05-04T22:17:11.541 INFO:tasks.workunit.client.0.smithi160.stderr:+ shift
2021-05-04T22:17:11.541 INFO:tasks.workunit.client.0.smithi160.stderr:+ sudo -nE /usr/bin/kill 14022
2021-05-04T22:17:11.575 INFO:tasks.workunit.client.0.smithi160.stderr:++ seq 10
2021-05-04T22:17:11.585 INFO:tasks.workunit.client.0.smithi160.stderr:+ for i in `seq 10`
2021-05-04T22:17:11.586 INFO:tasks.workunit.client.0.smithi160.stderr:+ rbd-nbd list-mapped
2021-05-04T22:17:11.586 INFO:tasks.workunit.client.0.smithi160.stderr:+ expect_false grep '^14022 *rbd *testrbdnbd12970'
2021-05-04T22:17:11.586 INFO:tasks.workunit.client.0.smithi160.stderr:+ grep '^14022 *rbd *testrbdnbd12970'
2021-05-04T22:17:11.620 INFO:tasks.workunit.client.0.smithi160.stderr:+ return 0
2021-05-04T22:17:11.621 INFO:tasks.workunit.client.0.smithi160.stderr:+ break
2021-05-04T22:17:11.621 INFO:tasks.workunit.client.0.smithi160.stderr:+ rbd-nbd list-mapped
2021-05-04T22:17:11.622 INFO:tasks.workunit.client.0.smithi160.stderr:+ expect_false grep '^14022 *rbd *testrbdnbd12970'
2021-05-04T22:17:11.622 INFO:tasks.workunit.client.0.smithi160.stderr:+ grep '^14022 *rbd *testrbdnbd12970'
2021-05-04T22:17:11.651 INFO:tasks.workunit.client.0.smithi160.stderr:+ return 0
2021-05-04T22:17:11.652 INFO:tasks.workunit.client.0.smithi160.stderr:+ QUIESCE_HOOK=/tmp/tmp.SyMnF0jYRH/quiesce.sh
2021-05-04T22:17:11.652 INFO:tasks.workunit.client.0.smithi160.stderr:++ _sudo rbd-nbd map --quiesce --quiesce-hook /tmp/tmp.SyMnF0jYRH/quiesce.sh rbd/testrbdnbd12970
2021-05-04T22:17:11.653 INFO:tasks.workunit.client.0.smithi160.stderr:++ local cmd
2021-05-04T22:17:11.653 INFO:tasks.workunit.client.0.smithi160.stderr:+++ id -u
2021-05-04T22:17:11.654 INFO:tasks.workunit.client.0.smithi160.stderr:++ '[' 1000 -eq 0 ']'
2021-05-04T22:17:11.655 INFO:tasks.workunit.client.0.smithi160.stderr:+++ which rbd-nbd
2021-05-04T22:17:11.656 INFO:tasks.workunit.client.0.smithi160.stderr:++ cmd=/usr/bin/rbd-nbd
2021-05-04T22:17:11.656 INFO:tasks.workunit.client.0.smithi160.stderr:++ shift
2021-05-04T22:17:11.657 INFO:tasks.workunit.client.0.smithi160.stderr:++ sudo -nE /usr/bin/rbd-nbd map --quiesce --quiesce-hook /tmp/tmp.SyMnF0jYRH/quiesce.sh rbd/testrbdnbd12970
2021-05-04T22:17:11.834 INFO:tasks.workunit.client.0.smithi160.stderr:+ DEV=/dev/nbd0
2021-05-04T22:17:11.835 INFO:tasks.workunit.client.0.smithi160.stderr:+ get_pid
2021-05-04T22:17:11.835 INFO:tasks.workunit.client.0.smithi160.stderr:+ local ns=
2021-05-04T22:17:11.836 INFO:tasks.workunit.client.0.smithi160.stderr:++ rbd-nbd --format xml list-mapped
2021-05-04T22:17:11.836 INFO:tasks.workunit.client.0.smithi160.stderr:++ xmlstarlet sel -t -v '//devices/device[pool='\''rbd'\''][namespace='\'''\''][image='\''testrbdnbd12970'\''][device='\''/dev/nbd0'\'']/id'
2021-05-04T22:17:11.865 INFO:tasks.workunit.client.0.smithi160.stderr:+ PID=
2021-05-04T22:17:11.865 INFO:tasks.workunit.client.0.smithi160.stderr:+ cleanup
Actions

Also available in: Atom PDF