Project

General

Profile

Actions

Bug #7445

closed

missing feature bit ( next )

Added by Loïc Dachary about 10 years ago. Updated about 10 years ago.

Status:
Rejected
Priority:
Normal
Assignee:
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

On ea6dc997668df98c0a553d677cf22850b476e412 running test/mon/osd-pool-create.sh blocks

+ PS4='$LINENO: '
20: DIR=osd-pool-create
21: rm -fr osd-pool-create
22: trap 'set +x ; kill_mon || true ; rm -fr osd-pool-create' EXIT
23: mkdir osd-pool-create
24: export 'CEPH_ARGS=--conf /dev/null --auth-supported=none --mon-host=127.0.0.1'
24: CEPH_ARGS='--conf /dev/null --auth-supported=none --mon-host=127.0.0.1'
54: expected=66
55: run_mon --osd_pool_default_crush_replicated_ruleset 66
227: uuidgen
27: ./ceph-mon --id a --public-addr=127.0.0.1 --mkfs --fsid=cbc65700-f2d7-452f-a2f4-6eca5495eb2d --mon-data=osd-pool-create --run-dir=osd-pool-create
./ceph-mon: renaming mon.noname-a 127.0.0.1:6789/0 to mon.a
./ceph-mon: set fsid to cbc65700-f2d7-452f-a2f4-6eca5495eb2d
./ceph-mon: created monfs at osd-pool-create for mon.a
31: ./ceph-mon --id a --chdir= --mon-data=osd-pool-create --log-file=osd-pool-create/log --mon-cluster-log-file=osd-pool-create/log --run-dir=osd-pool-create --pid-file=osd-pool-create/pidfile --osd_pool_default_crush_replicated_ruleset 66
56: grep '"crush_ruleset":66'
56: ./ceph --format json osd dump
*** DEVELOPER MODE: setting PATH, PYTHONPATH and LD_LIBRARY_PATH ***
{"epoch":1,"fsid":"cbc65700-f2d7-452f-a2f4-6eca5495eb2d","created":"2014-02-16 00:43:57.680950","modified":"2014-02-16 00:43:57.680950","flags":"","cluster_snapshot":"","pool_max":2,"max_osd":0,"pools":[{"pool":0,"pool_name":"data","flags":1,"flags_names":"hashpspool","type":1,"size":3,"min_size":2,"crush_ruleset":66,"object_hash":2,"pg_num":64,"pg_placement_num":64,"crash_replay_interval":45,"last_change":"1","auid":0,"snap_mode":"selfmanaged","snap_seq":0,"snap_epoch":0,"pool_snaps":[],"removed_snaps":"[]","quota_max_bytes":0,"quota_max_objects":0,"tiers":[],"tier_of":-1,"read_tier":-1,"write_tier":-1,"cache_mode":"none","properties":{},"hit_set_params":{"type":"none"},"hit_set_period":0,"hit_set_count":0},{"pool":1,"pool_name":"metadata","flags":1,"flags_names":"hashpspool","type":1,"size":3,"min_size":2,"crush_ruleset":66,"object_hash":2,"pg_num":64,"pg_placement_num":64,"crash_replay_interval":0,"last_change":"1","auid":0,"snap_mode":"selfmanaged","snap_seq":0,"snap_epoch":0,"pool_snaps":[],"removed_snaps":"[]","quota_max_bytes":0,"quota_max_objects":0,"tiers":[],"tier_of":-1,"read_tier":-1,"write_tier":-1,"cache_mode":"none","properties":{},"hit_set_params":{"type":"none"},"hit_set_period":0,"hit_set_count":0},{"pool":2,"pool_name":"rbd","flags":1,"flags_names":"hashpspool","type":1,"size":3,"min_size":2,"crush_ruleset":66,"object_hash":2,"pg_num":64,"pg_placement_num":64,"crash_replay_interval":0,"last_change":"1","auid":0,"snap_mode":"selfmanaged","snap_seq":0,"snap_epoch":0,"pool_snaps":[],"removed_snaps":"[]","quota_max_bytes":0,"quota_max_objects":0,"tiers":[],"tier_of":-1,"read_tier":-1,"write_tier":-1,"cache_mode":"none","properties":{},"hit_set_params":{"type":"none"},"hit_set_period":0,"hit_set_count":0}],"osds":[],"osd_xinfo":[],"pg_temp":[],"primary_temp":[],"blacklist":[]}
57: grep 'osd_pool_default_crush_rule is deprecated ' osd-pool-create/log
58: kill_mon
42: for try in 0 1 1 1 2 3
43: '[' '!' -e osd-pool-create/pidfile ']'
444: cat osd-pool-create/pidfile
44: kill 6372
47: sleep 0
42: for try in 0 1 1 1 2 3
43: '[' '!' -e osd-pool-create/pidfile ']'
444: cat osd-pool-create/pidfile
cat: osd-pool-create/pidfile: No such file or directory
44: kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
45: break
50: rm -fr osd-pool-create/log osd-pool-create/store.db
61: expected=55
62: run_mon --osd_pool_default_crush_rule 55
227: uuidgen
27: ./ceph-mon --id a --public-addr=127.0.0.1 --mkfs --fsid=597494f8-9410-4269-9b80-ff774669a83d --mon-data=osd-pool-create --run-dir=osd-pool-create
./ceph-mon: renaming mon.noname-a 127.0.0.1:6789/0 to mon.a
./ceph-mon: set fsid to 597494f8-9410-4269-9b80-ff774669a83d
./ceph-mon: created monfs at osd-pool-create for mon.a
31: ./ceph-mon --id a --chdir= --mon-data=osd-pool-create --log-file=osd-pool-create/log --mon-cluster-log-file=osd-pool-create/log --run-dir=osd-pool-create --pid-file=osd-pool-create/pidfile --osd_pool_default_crush_rule 55
63: ./ceph --format json osd dump
63: grep '"crush_ruleset":55'
*** DEVELOPER MODE: setting PATH, PYTHONPATH and LD_LIBRARY_PATH ***
{"epoch":1,"fsid":"597494f8-9410-4269-9b80-ff774669a83d","created":"2014-02-16 00:43:58.012182","modified":"2014-02-16 00:43:58.012182","flags":"","cluster_snapshot":"","pool_max":2,"max_osd":0,"pools":[{"pool":0,"pool_name":"data","flags":1,"flags_names":"hashpspool","type":1,"size":3,"min_size":2,"crush_ruleset":55,"object_hash":2,"pg_num":64,"pg_placement_num":64,"crash_replay_interval":45,"last_change":"1","auid":0,"snap_mode":"selfmanaged","snap_seq":0,"snap_epoch":0,"pool_snaps":[],"removed_snaps":"[]","quota_max_bytes":0,"quota_max_objects":0,"tiers":[],"tier_of":-1,"read_tier":-1,"write_tier":-1,"cache_mode":"none","properties":{},"hit_set_params":{"type":"none"},"hit_set_period":0,"hit_set_count":0},{"pool":1,"pool_name":"metadata","flags":1,"flags_names":"hashpspool","type":1,"size":3,"min_size":2,"crush_ruleset":55,"object_hash":2,"pg_num":64,"pg_placement_num":64,"crash_replay_interval":0,"last_change":"1","auid":0,"snap_mode":"selfmanaged","snap_seq":0,"snap_epoch":0,"pool_snaps":[],"removed_snaps":"[]","quota_max_bytes":0,"quota_max_objects":0,"tiers":[],"tier_of":-1,"read_tier":-1,"write_tier":-1,"cache_mode":"none","properties":{},"hit_set_params":{"type":"none"},"hit_set_period":0,"hit_set_count":0},{"pool":2,"pool_name":"rbd","flags":1,"flags_names":"hashpspool","type":1,"size":3,"min_size":2,"crush_ruleset":55,"object_hash":2,"pg_num":64,"pg_placement_num":64,"crash_replay_interval":0,"last_change":"1","auid":0,"snap_mode":"selfmanaged","snap_seq":0,"snap_epoch":0,"pool_snaps":[],"removed_snaps":"[]","quota_max_bytes":0,"quota_max_objects":0,"tiers":[],"tier_of":-1,"read_tier":-1,"write_tier":-1,"cache_mode":"none","properties":{},"hit_set_params":{"type":"none"},"hit_set_period":0,"hit_set_count":0}],"osds":[],"osd_xinfo":[],"pg_temp":[],"primary_temp":[],"blacklist":[]}
64: grep 'osd_pool_default_crush_rule is deprecated ' osd-pool-create/log
2014-02-16 00:43:58.012082 7ff00ebd5780  0 osd_pool_default_crush_rule is deprecated use osd_pool_default_crush_replicated_ruleset instead
2014-02-16 00:43:58.012106 7ff00ebd5780  0 osd_pool_default_crush_rule is deprecated use osd_pool_default_crush_replicated_ruleset instead
2014-02-16 00:43:58.012122 7ff00ebd5780  0 osd_pool_default_crush_rule is deprecated use osd_pool_default_crush_replicated_ruleset instead
65: kill_mon
42: for try in 0 1 1 1 2 3
43: '[' '!' -e osd-pool-create/pidfile ']'
444: cat osd-pool-create/pidfile
44: kill 6422
47: sleep 0
42: for try in 0 1 1 1 2 3
43: '[' '!' -e osd-pool-create/pidfile ']'
444: cat osd-pool-create/pidfile
cat: osd-pool-create/pidfile: No such file or directory
44: kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
45: break
50: rm -fr osd-pool-create/log osd-pool-create/store.db
67: expected=77
68: unexpected=33
70: run_mon --osd_pool_default_crush_rule 77 --osd_pool_default_crush_replicated_ruleset 33
227: uuidgen
27: ./ceph-mon --id a --public-addr=127.0.0.1 --mkfs --fsid=00acc9fd-18f5-4bfe-b0c6-2e15d63c1de5 --mon-data=osd-pool-create --run-dir=osd-pool-create
./ceph-mon: renaming mon.noname-a 127.0.0.1:6789/0 to mon.a
./ceph-mon: set fsid to 00acc9fd-18f5-4bfe-b0c6-2e15d63c1de5
./ceph-mon: created monfs at osd-pool-create for mon.a
31: ./ceph-mon --id a --chdir= --mon-data=osd-pool-create --log-file=osd-pool-create/log --mon-cluster-log-file=osd-pool-create/log --run-dir=osd-pool-create --pid-file=osd-pool-create/pidfile --osd_pool_default_crush_rule 77 --osd_pool_default_crush_replicated_ruleset 33
72: ./ceph --format json osd dump
72: grep '"crush_ruleset":77'
*** DEVELOPER MODE: setting PATH, PYTHONPATH and LD_LIBRARY_PATH ***
{"epoch":1,"fsid":"00acc9fd-18f5-4bfe-b0c6-2e15d63c1de5","created":"2014-02-16 00:43:58.346408","modified":"2014-02-16 00:43:58.346408","flags":"","cluster_snapshot":"","pool_max":2,"max_osd":0,"pools":[{"pool":0,"pool_name":"data","flags":1,"flags_names":"hashpspool","type":1,"size":3,"min_size":2,"crush_ruleset":77,"object_hash":2,"pg_num":64,"pg_placement_num":64,"crash_replay_interval":45,"last_change":"1","auid":0,"snap_mode":"selfmanaged","snap_seq":0,"snap_epoch":0,"pool_snaps":[],"removed_snaps":"[]","quota_max_bytes":0,"quota_max_objects":0,"tiers":[],"tier_of":-1,"read_tier":-1,"write_tier":-1,"cache_mode":"none","properties":{},"hit_set_params":{"type":"none"},"hit_set_period":0,"hit_set_count":0},{"pool":1,"pool_name":"metadata","flags":1,"flags_names":"hashpspool","type":1,"size":3,"min_size":2,"crush_ruleset":77,"object_hash":2,"pg_num":64,"pg_placement_num":64,"crash_replay_interval":0,"last_change":"1","auid":0,"snap_mode":"selfmanaged","snap_seq":0,"snap_epoch":0,"pool_snaps":[],"removed_snaps":"[]","quota_max_bytes":0,"quota_max_objects":0,"tiers":[],"tier_of":-1,"read_tier":-1,"write_tier":-1,"cache_mode":"none","properties":{},"hit_set_params":{"type":"none"},"hit_set_period":0,"hit_set_count":0},{"pool":2,"pool_name":"rbd","flags":1,"flags_names":"hashpspool","type":1,"size":3,"min_size":2,"crush_ruleset":77,"object_hash":2,"pg_num":64,"pg_placement_num":64,"crash_replay_interval":0,"last_change":"1","auid":0,"snap_mode":"selfmanaged","snap_seq":0,"snap_epoch":0,"pool_snaps":[],"removed_snaps":"[]","quota_max_bytes":0,"quota_max_objects":0,"tiers":[],"tier_of":-1,"read_tier":-1,"write_tier":-1,"cache_mode":"none","properties":{},"hit_set_params":{"type":"none"},"hit_set_period":0,"hit_set_count":0}],"osds":[],"osd_xinfo":[],"pg_temp":[],"primary_temp":[],"blacklist":[]}
73: ./ceph --format json osd dump
73: grep '"crush_ruleset":33'
*** DEVELOPER MODE: setting PATH, PYTHONPATH and LD_LIBRARY_PATH ***
74: grep 'osd_pool_default_crush_rule is deprecated ' osd-pool-create/log
2014-02-16 00:43:58.346324 7f742f768780  0 osd_pool_default_crush_rule is deprecated use osd_pool_default_crush_replicated_ruleset instead
2014-02-16 00:43:58.346342 7f742f768780  0 osd_pool_default_crush_rule is deprecated use osd_pool_default_crush_replicated_ruleset instead
2014-02-16 00:43:58.346352 7f742f768780  0 osd_pool_default_crush_rule is deprecated use osd_pool_default_crush_replicated_ruleset instead
75: kill_mon
42: for try in 0 1 1 1 2 3
43: '[' '!' -e osd-pool-create/pidfile ']'
444: cat osd-pool-create/pidfile
44: kill 6471
47: sleep 0
42: for try in 0 1 1 1 2 3
43: '[' '!' -e osd-pool-create/pidfile ']'
45: break
50: rm -fr osd-pool-create/log osd-pool-create/store.db
79: run_mon --osd_pool_default_erasure_code_properties 1
227: uuidgen
27: ./ceph-mon --id a --public-addr=127.0.0.1 --mkfs --fsid=c4aec0be-f53c-47a8-bac9-12936bd1be28 --mon-data=osd-pool-create --run-dir=osd-pool-create
./ceph-mon: renaming mon.noname-a 127.0.0.1:6789/0 to mon.a
./ceph-mon: set fsid to c4aec0be-f53c-47a8-bac9-12936bd1be28
./ceph-mon: created monfs at osd-pool-create for mon.a
31: ./ceph-mon --id a --chdir= --mon-data=osd-pool-create --log-file=osd-pool-create/log --mon-cluster-log-file=osd-pool-create/log --run-dir=osd-pool-create --pid-file=osd-pool-create/pidfile --osd_pool_default_erasure_code_properties 1
80: ./ceph osd pool create poolA 12 12 erasure
80: grep 'must be a JSON object'
Error EINVAL: 1 must be a JSON object but is of type 4 instead
81: kill_mon
42: for try in 0 1 1 1 2 3
43: '[' '!' -e osd-pool-create/pidfile ']'
444: cat osd-pool-create/pidfile
44: kill 6551
47: sleep 0
42: for try in 0 1 1 1 2 3
43: '[' '!' -e osd-pool-create/pidfile ']'
444: cat osd-pool-create/pidfile
cat: osd-pool-create/pidfile: No such file or directory
44: kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
45: break
50: rm -fr osd-pool-create/log osd-pool-create/store.db
84: expected=88
85: run_mon --osd_pool_default_crush_erasure_ruleset 88
227: uuidgen
27: ./ceph-mon --id a --public-addr=127.0.0.1 --mkfs --fsid=19f7e741-5e9b-4c5f-80f7-e72396c1e9ae --mon-data=osd-pool-create --run-dir=osd-pool-create
./ceph-mon: renaming mon.noname-a 127.0.0.1:6789/0 to mon.a
./ceph-mon: set fsid to 19f7e741-5e9b-4c5f-80f7-e72396c1e9ae
./ceph-mon: created monfs at osd-pool-create for mon.a
31: ./ceph-mon --id a --chdir= --mon-data=osd-pool-create --log-file=osd-pool-create/log --mon-cluster-log-file=osd-pool-create/log --run-dir=osd-pool-create --pid-file=osd-pool-create/pidfile --osd_pool_default_crush_erasure_ruleset 88
86: ./ceph --format json osd dump
86: grep '"crush_ruleset":88'
*** DEVELOPER MODE: setting PATH, PYTHONPATH and LD_LIBRARY_PATH ***
87: ./ceph osd pool create pool_erasure 12 12 erasure
*** DEVELOPER MODE: setting PATH, PYTHONPATH and LD_LIBRARY_PATH ***
pool 'pool_erasure' created
88: ./ceph --format json osd dump
88: grep '"crush_ruleset":88'
*** DEVELOPER MODE: setting PATH, PYTHONPATH and LD_LIBRARY_PATH ***
2014-02-16 00:43:59.713099 7f9c30493700  0 -- 127.0.0.1:0/1006668 >> 127.0.0.1:6789/0 pipe(0x7f9c2c009980 sd=3 :60291 s=1 pgs=0 cs=0 l=1 c=0x7f9c2c009be0).connect protocol feature mismatch, my 7ffffffff < peer 47ffffffff missing 4000000000
2014-02-16 00:43:59.713271 7f9c30493700  0 -- 127.0.0.1:0/1006668 >> 127.0.0.1:6789/0 pipe(0x7f9c2c009980 sd=3 :60291 s=1 pgs=0 cs=0 l=1 c=0x7f9c2c009be0).fault
2014-02-16 00:43:59.714325 7f9c30493700  0 -- 127.0.0.1:0/1006668 >> 127.0.0.1:6789/0 pipe(0x7f9c2c009980 sd=3 :60292 s=1 pgs=0 cs=0 l=1 c=0x7f9c2c009be0).connect protocol feature mismatch, my 7ffffffff < peer 47ffffffff missing 4000000000

Actions #1

Updated by Loïc Dachary about 10 years ago

  • Assignee set to Loïc Dachary
Actions #2

Updated by Loïc Dachary about 10 years ago

next is missing osd crush rule create-erasure which are in master. It does not explain the failure though.

Actions #3

Updated by Loïc Dachary about 10 years ago

  • Status changed from New to Need More Info

Is it worth investigating the current failure of next on make check ? It will probably go away when master is merged into next. If it's not going to happen anytime soon I'll investigate further.

Actions #4

Updated by Loïc Dachary about 10 years ago

  • Status changed from Need More Info to Rejected

LD_LIBRARY_PATH was set to /usr/local/bin which contained an old version of the ceph libraries, causing the problem

Actions

Also available in: Atom PDF