[Bug 1492227] Re: 0.94.3 stable update

oh 1492227 at bugs.launchpad.net
Tue Oct 27 23:18:02 UTC 2015


Ceph 0.94.4 is out with important bug fixes, released oct 19.  Will it
appear in vivid/wily soon?

v0.94.4 Hammer released

This Hammer point fixes several important bugs in Hammer, as well as
fixing interoperability issues that are required before an upgrade to
Infernalis. That is, all users of earlier version of Hammer or any
version of Firefly will first need to upgrade to hammer v0.94.4 or later
before upgrading to Infernalis (or future releases).

All v0.94.x Hammer users are strongly encouraged to upgrade.
NOTABLE CHANGES

    build/ops: ceph.spec.in: 50-rbd.rules conditional is wrong (issue#12166, pr#5207, Nathan Cutler)
    build/ops: ceph.spec.in: ceph-common needs python-argparse on older distros, but doesn’t require it (issue#12034, pr#5216, Nathan Cutler)
    build/ops: ceph.spec.in: radosgw requires apache for SUSE only – makes no sense (issue#12358, pr#5411, Nathan Cutler)
    build/ops: ceph.spec.in: rpm: cephfs_java not fully conditionalized (issue#11991, pr#5202, Nathan Cutler)
    build/ops: ceph.spec.in: rpm: not possible to turn off Java (issue#11992, pr#5203, Owen Synge)
    build/ops: ceph.spec.in: running fdupes unnecessarily (issue#12301, pr#5223, Nathan Cutler)
    build/ops: ceph.spec.in: snappy-devel for all supported distros (issue#12361, pr#5264, Nathan Cutler)
    build/ops: ceph.spec.in: SUSE/openSUSE builds need libbz2-devel (issue#11629, pr#5204, Nathan Cutler)
    build/ops: ceph.spec.in: useless %py_requires breaks SLE11-SP3 build (issue#12351, pr#5412, Nathan Cutler)
    build/ops: error in ext_mime_map_init() when /etc/mime.types is missing (issue#11864, pr#5385, Ken Dreyer)
    build/ops: upstart: limit respawn to 3 in 30 mins (instead of 5 in 30s) (issue#11798, pr#5930, Sage Weil)
    build/ops: With root as default user, unable to have multiple RGW instances running (issue#10927, pr#6161, Sage Weil)
    build/ops: With root as default user, unable to have multiple RGW instances running (issue#11140, pr#6161, Sage Weil)
    build/ops: With root as default user, unable to have multiple RGW instances running (issue#11686, pr#6161, Sage Weil)
    build/ops: With root as default user, unable to have multiple RGW instances running (issue#12407, pr#6161, Sage Weil)
    cli: ceph: cli throws exception on unrecognized errno (issue#11354, pr#5368, Kefu Chai)
    cli: ceph tell: broken error message / misleading hinting (issue#11101, pr#5371, Kefu Chai)
    common: arm: all programs that link to librados2 hang forever on startup (issue#12505, pr#5366, Boris Ranto)
    common: buffer: critical bufferlist::zero bug (issue#12252, pr#5365, Haomai Wang)
    common: ceph-object-corpus: add 0.94.2-207-g88e7ee7 hammer objects (issue#13070, pr#5551, Sage Weil)
    common: do not insert emtpy ptr when rebuild emtpy bufferlist (issue#12775, pr#5764, Xinze Chi)
    common: [ FAILED ] TestLibRBD.BlockingAIO (issue#12479, pr#5768, Jason Dillaman)
    common: LibCephFS.GetPoolId failure (issue#12598, pr#5887, Yan, Zheng)
    common: Memory leak in Mutex.cc, pthread_mutexattr_init without pthread_mutexattr_destroy (issue#11762, pr#5378, Ketor Meng)
    common: object_map_update fails with -EINVAL return code (issue#12611, pr#5559, Jason Dillaman)
    common: Pipe: Drop connect_seq increase line (issue#13093, pr#5908, Haomai Wang)
    common: recursive lock of md_config_t (0) (issue#12614, pr#5759, Josh Durgin)
    crush: ceph osd crush reweight-subtree does not reweight parent node (issue#11855, pr#5374, Sage Weil)
    doc: update docs to point to download.ceph.com (issue#13162, pr#6156, Alfredo Deza)
    fs: ceph-fuse 0.94.2-1trusty segfaults / aborts (issue#12297, pr#5381, Greg Farnum)
    fs: segfault launching ceph-fuse with bad –name (issue#12417, pr#5382, John Spray)
    librados: Change radosgw pools default crush ruleset (issue#11640, pr#5754, Yuan Zhou)
    librbd: correct issues discovered via lockdep / helgrind (issue#12345, pr#5296, Jason Dillaman)
    librbd: Crash during TestInternal.MultipleResize (issue#12664, pr#5769, Jason Dillaman)
    librbd: deadlock during cooperative exclusive lock transition (issue#11537, pr#5319, Jason Dillaman)
    librbd: Possible crash while concurrently writing and shrinking an image (issue#11743, pr#5318, Jason Dillaman)
    mon: add a cache layer over MonitorDBStore (issue#12638, pr#5697, Kefu Chai)
    mon: fix crush testing for new pools (issue#13400, pr#6192, Sage Weil)
    mon: get pools health’info have error (issue#12402, pr#5369, renhwztetecs)
    mon: implicit erasure code crush ruleset is not validated (issue#11814, pr#5276, Loic Dachary)
    mon: PaxosService: call post_refresh() instead of post_paxos_update() (issue#11470, pr#5359, Joao Eduardo Luis)
    mon: pgmonitor: wrong at/near target max“ reporting (issue#12401, pr#5370, huangjun)
    mon: register_new_pgs() should check ruleno instead of its index (issue#12210, pr#5377, Xinze Chi)
    mon: Show osd as NONE in ceph osd map <pool> <object> output (issue#11820, pr#5376, Shylesh Kumar)
    mon: the output is wrong when runing ceph osd reweight (issue#12251, pr#5372, Joao Eduardo Luis)
    osd: allow peek_map_epoch to return an error (issue#13060, pr#5892, Sage Weil)
    osd: cache agent is idle although one object is left in the cache (issue#12673, pr#5765, Loic Dachary)
    osd: copy-from doesn’t preserve truncate_{seq,size} (issue#12551, pr#5885, Samuel Just)
    osd: crash creating/deleting pools (issue#12429, pr#5527, John Spray)
    osd: fix repair when recorded digest is wrong (issue#12577, pr#5468, Sage Weil)
    osd: include/ceph_features: define HAMMER_0_94_4 feature (issue#13026, pr#5687, Sage Weil)
    osd: is_new_interval() fixes (issue#10399, pr#5691, Jason Dillaman)
    osd: is_new_interval() fixes (issue#11771, pr#5691, Jason Dillaman)
    osd: long standing slow requests: connection->session->waiting_for_map->connection ref cycle (issue#12338, pr#5761, Samuel Just)
    osd: Mutex Assert from PipeConnection::try_get_pipe (issue#12437, pr#5758, David Zafman)
    osd: pg_interval_t::check_new_interval – for ec pool, should not rely on min_size to determine if the PG was active at the interval (issue#12162, pr#5373, Guang G Yang)
    osd: PGLog.cc: 732: FAILED assert(log.log.size() == log_keys_debug.size()) (issue#12652, pr#5763, Sage Weil)
    osd: PGLog::proc_replica_log: correctly handle case where entries between olog.head and log.tail were split out (issue#11358, pr#5380, Samuel Just)
    osd: read on chunk-aligned xattr not handled (issue#12309, pr#5367, Sage Weil)
    osd: suicide timeout during peering – search for missing objects (issue#12523, pr#5762, Guang G Yang)
    osd: WBThrottle::clear_object: signal on cond when we reduce throttle values (issue#12223, pr#5757, Samuel Just)
    rbd: crash during shutdown after writeback blocked by IO errors (issue#12597, pr#5767, Jianpeng Ma)
    rgw: add delimiter to prefix only when path is specified (issue#12960, pr#5860, Sylvain Baubeau)
    rgw: create a tool for orphaned objects cleanup (issue#9604, pr#5717, Yehuda Sadeh)
    rgw: don’t preserve acls when copying object (issue#11563, pr#6039, Yehuda Sadeh)
    rgw: don’t preserve acls when copying object (issue#12370, pr#6039, Yehuda Sadeh)
    rgw: don’t preserve acls when copying object (issue#13015, pr#6039, Yehuda Sadeh)
    rgw: Ensure that swift keys don’t include backslashes (issue#7647, pr#5716, Yehuda Sadeh)
    rgw: GWWatcher::handle_error -> common/Mutex.cc: 95: FAILED assert(r == 0) (issue#12208, pr#6164, Yehuda Sadeh)
    rgw: HTTP return code is not being logged by CivetWeb (issue#12432, pr#5498, Yehuda Sadeh)
    rgw: init_rados failed leads to repeated delete (issue#12978, pr#6165, Xiaowei Chen)
    rgw: init some manifest fields when handling explicit objs (issue#11455, pr#5732, Yehuda Sadeh)
    rgw: Keystone Fernet tokens break auth (issue#12761, pr#6162, Abhishek Lekshmanan)
    rgw: region data still exist in region-map after region-map update (issue#12964, pr#6163, dwj192)
    rgw: remove trailing :port from host for purposes of subdomain matching (issue#12353, pr#6042, Yehuda Sadeh)
    rgw: rest-bench common/WorkQueue.cc: 54: FAILED assert(_threads.empty()) (issue#3896, pr#5383, huangjun)
    rgw: returns requested bucket name raw in Bucket response header (issue#12537, pr#5715, Yehuda Sadeh)
    rgw: segmentation fault when rgw_gc_max_objs > HASH_PRIME (issue#12630, pr#5719, Ruifeng Yang)
    rgw: segments are read during HEAD on Swift DLO (issue#12780, pr#6160, Yehuda Sadeh)
    rgw: setting max number of buckets for user via ceph.conf option (issue#12714, pr#6166, Vikhyat Umrao)
    rgw: Swift API: X-Trans-Id header is wrongly formatted (issue#12108, pr#5721, Radoslaw Zarzynski)
    rgw: testGetContentType and testHead failed (issue#11091, pr#5718, Radoslaw Zarzynski)
    rgw: testGetContentType and testHead failed (issue#11438, pr#5718, Radoslaw Zarzynski)
    rgw: testGetContentType and testHead failed (issue#12157, pr#5718, Radoslaw Zarzynski)
    rgw: testGetContentType and testHead failed (issue#12158, pr#5718, Radoslaw Zarzynski)
    rgw: testGetContentType and testHead failed (issue#12363, pr#5718, Radoslaw Zarzynski)
    rgw: the arguments ‘domain’ should not be assigned when return false (issue#12629, pr#5720, Ruifeng Yang)
    tests: qa/workunits/cephtool/test.sh: don’t assume crash_replay_interval=45 (issue#13406, pr#6172, Sage Weil)
    tests: TEST_crush_rule_create_erasure consistently fails on i386 builder (issue#12419, pr#6201, Loic Dachary)
    tools: ceph-disk zap should ensure block device (issue#11272, pr#5755, Loic Dachary)

For more detailed information, see the complete changelog.

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to ceph in Ubuntu.
https://bugs.launchpad.net/bugs/1492227

Title:
  0.94.3 stable update

Status in ceph package in Ubuntu:
  Fix Released
Status in ceph source package in Vivid:
  Fix Committed
Status in ceph source package in Wily:
  Fix Released

Bug description:
  V0.94.3 HAMMER

  This Hammer point release fixes a critical (though rare) data
  corruption bug that could be triggered when logs are rotated via
  SIGHUP. It also fixes a range of other important bugs in the OSD,
  monitor, RGW, RGW, and CephFS.

  All v0.94.x Hammer users are strongly encouraged to upgrade.

  UPGRADING

  The pg ls-by-{pool,primary,osd} commands and pg ls now take the argument recovering instead of recovery in order to include the recovering pgs in the listed pgs.
  NOTABLE CHANGES

  librbd: aio calls may block (issue#11770, pr#4875, Jason Dillaman)
  osd: make the all osd/filestore thread pool suicide timeouts separately configurable (issue#11701, pr#5159, Samuel Just)
  mon: ceph fails to compile with boost 1.58 (issue#11982, pr#5122, Kefu Chai)
  tests: TEST_crush_reject_empty must not run a mon (issue#12285,11975, pr#5208, Kefu Chai)
  osd: FAILED assert(!old_value.deleted()) in upgrade:giant-x-hammer-distro-basic-multi run (issue#11983, pr#5121, Samuel Just)
  build/ops: linking ceph to tcmalloc causes segfault on SUSE SLE11-SP3 (issue#12368, pr#5265, Thorsten Behrens)
  common: utf8 and old gcc breakage on RHEL6.5 (issue#7387, pr#4687, Kefu Chai)
  crush: take crashes due to invalid arg (issue#11740, pr#4891, Sage Weil)
  rgw: need conversion tool to handle fixes following #11974 (issue#12502, pr#5384, Yehuda Sadeh)
  rgw: Swift API: support for 202 Accepted response code on container creation (issue#12299, pr#5214, Radoslaw Zarzynski)
  common: Log::reopen_log_file: take m_flush_mutex (issue#12520, pr#5405, Samuel Just)
  rgw: Properly respond to the Connection header with Civetweb (issue#12398, pr#5284, Wido den Hollander)
  rgw: multipart list part response returns incorrect field (issue#12399, pr#5285, Henry Chang)
  build/ops: ceph.spec.in: 95-ceph-osd.rules, mount.ceph, and mount.fuse.ceph not installed properly on SUSE (issue#12397, pr#5283, Nathan Cutler)
  rgw: radosgw-admin dumps user info twice (issue#12400, pr#5286, guce)
  doc: fix doc build (issue#12180, pr#5095, Kefu Chai)
  tests: backport 11493 fixes, and test, preventing ec cache pools (issue#12314, pr#4961, Samuel Just)
  rgw: does not send Date HTTP header when civetweb frontend is used (issue#11872, pr#5228, Radoslaw Zarzynski)
  mon: pg ls is broken (issue#11910, pr#5160, Kefu Chai)
  librbd: A client opening an image mid-resize can result in the object map being invalidated (issue#12237, pr#5279, Jason Dillaman)
  doc: missing man pages for ceph-create-keys, ceph-disk-* (issue#11862, pr#4846, Nathan Cutler)
  tools: ceph-post-file fails on rhel7 (issue#11876, pr#5038, Sage Weil)
  build/ops: rcceph script is buggy (issue#12090, pr#5028, Owen Synge)
  rgw: Bucket header is enclosed by quotes (issue#11874, pr#4862, Wido den Hollander)
  build/ops: packaging: add SuSEfirewall2 service files (issue#12092, pr#5030, Tim Serong)
  rgw: Keystone PKI token expiration is not enforced (issue#11722, pr#4884, Anton Aksola)
  build/ops: debian/control: ceph-common (>> 0.94.2) must be >= 0.94.2-2 (issue#12529,11998, pr#5417, Loic Dachary)
  mon: Clock skew causes missing summary and confuses Calamari (issue#11879, pr#4868, Thorsten Behrens)
  rgw: rados objects wronly deleted (issue#12099, pr#5117, wuxingyi)
  tests: kernel_untar_build fails on EL7 (issue#12098, pr#5119, Greg Farnum)
  fs: Fh ref count will leak if readahead does not need to do read from osd (issue#12319, pr#5427, Zhi Zhang)
  mon: OSDMonitor: allow addition of cache pool with non-empty snaps with co… (issue#12595, pr#5252, Samuel Just)
  mon: MDSMonitor: handle MDSBeacon messages properly (issue#11979, pr#5123, Kefu Chai)
  tools: ceph-disk: get_partition_type fails on /dev/cciss... (issue#11760, pr#4892, islepnev)
  build/ops: max files open limit for OSD daemon is too low (issue#12087, pr#5026, Owen Synge)
  mon: add an “osd crush tree” command (issue#11833, pr#5248, Kefu Chai)
  mon: mon crashes when “ceph osd tree 85 –format json” (issue#11975, pr#4936, Kefu Chai)
  build/ops: ceph / ceph-dbg steal ceph-objecstore-tool from ceph-test / ceph-test-dbg (issue#11806, pr#5069, Loic Dachary)
  rgw: DragonDisk fails to create directories via S3: MissingContentLength (issue#12042, pr#5118, Yehuda Sadeh)
  build/ops: /usr/bin/ceph from ceph-common is broken without installing ceph (issue#11998, pr#5206, Ken Dreyer)
  build/ops: systemd: Increase max files open limit for OSD daemon (issue#11964, pr#5040, Owen Synge)
  build/ops: rgw/logrotate.conf calls service with wrong init script name (issue#12044, pr#5055, wuxingyi)
  common: OPT_INT option interprets 3221225472 as -1073741824, and crashes in Throttle::Throttle() (issue#11738, pr#4889, Kefu Chai)
  doc: doc/release-notes: v0.94.2 (issue#11492, pr#4934, Sage Weil)
  common: admin_socket: close socket descriptor in destructor (issue#11706, pr#4657, Jon Bernard)
  rgw: Object copy bug (issue#11755, pr#4885, Javier M. Mellid)
  rgw: empty json response when getting user quota (issue#12245, pr#5237, wuxingyi)
  fs: cephfs Dumper tries to load whole journal into memory at once (issue#11999, pr#5120, John Spray)
  rgw: Fix tool for #11442 does not correctly fix objects created via multipart uploads (issue#12242, pr#5229, Yehuda Sadeh)
  rgw: Civetweb RGW appears to report full size of object as downloaded when only partially downloaded (issue#12243, pr#5231, Yehuda Sadeh)
  osd: stuck incomplete (issue#12362, pr#5269, Samuel Just)
  osd: start_flush: filter out removed snaps before determining snapc’s (issue#11911, pr#4899, Samuel Just)
  librbd: internal.cc: 1967: FAILED assert(watchers.size() == 1) (issue#12239, pr#5243, Jason Dillaman)
  librbd: new QA client upgrade tests (issue#12109, pr#5046, Jason Dillaman)
  librbd: [ FAILED ] TestLibRBD.ExclusiveLockTransition (issue#12238, pr#5241, Jason Dillaman)
  rgw: Swift API: XML document generated in response for GET on account does not contain account name (issue#12323, pr#5227, Radoslaw Zarzynski)
  rgw: keystone does not support chunked input (issue#12322, pr#5226, Hervé Rousseau)
  mds: MDS is crashed (mds/CDir.cc: 1391: FAILED assert(!is_complete())) (issue#11737, pr#4886, Yan, Zheng)
  cli: ceph: cli interactive mode does not understand quotes (issue#11736, pr#4776, Kefu Chai)
  librbd: add valgrind memory checks for unit tests (issue#12384, pr#5280, Zhiqiang Wang)
  build/ops: admin/build-doc: script fails silently under certain circumstances (issue#11902, pr#4877, John Spray)
  osd: Fixes for rados ops with snaps (issue#11908, pr#4902, Samuel Just)
  build/ops: ceph.spec.in: ceph-common subpackage def needs tweaking for SUSE/openSUSE (issue#12308, pr#4883, Nathan Cutler)
  fs: client: reference counting ‘struct Fh’ (issue#12088, pr#5222, Yan, Zheng)
  build/ops: ceph.spec: update OpenSUSE BuildRequires (issue#11611, pr#4667, Loic Dachary)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1492227/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list