0.94.3 stable update

Bug #1492227 reported by James Page
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
ceph (Ubuntu)
Fix Released
High
James Page
Vivid
Fix Released
High
James Page
Wily
Fix Released
High
James Page

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)

Related branches

James Page (james-page)
Changed in ceph (Ubuntu):
importance: Undecided → High
Changed in ceph (Ubuntu Vivid):
importance: Undecided → High
Changed in ceph (Ubuntu Wily):
status: New → In Progress
assignee: nobody → James Page (james-page)
James Page (james-page)
Changed in ceph (Ubuntu Vivid):
status: New → In Progress
assignee: nobody → James Page (james-page)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ceph - 0.94.3-0ubuntu2

---------------
ceph (0.94.3-0ubuntu2) wily; urgency=medium

  * d/ceph.install: Drop ceph-deploy manpage from packaging, provided
    by ceph-deploy itself (LP: #1475910).

 -- James Page <email address hidden> Mon, 07 Sep 2015 14:42:03 +0100

Changed in ceph (Ubuntu Wily):
status: In Progress → Fix Released
Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello James, or anyone else affected,

Accepted ceph into vivid-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/ceph/0.94.3-0ubuntu0.15.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in ceph (Ubuntu Vivid):
status: In Progress → Fix Committed
tags: added: verification-needed
Revision history for this message
oh (oystein-homelien) wrote :
Download full text (9.4 KiB)

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...

Read more...

Revision history for this message
James Page (james-page) wrote :

Marking verfication-done; we'll handle the update to .5 under a different bug report.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ceph - 0.94.3-0ubuntu0.15.04.1

---------------
ceph (0.94.3-0ubuntu0.15.04.1) vivid; urgency=medium

  [ James Page ]
  * New upstream point release (LP: #1492227).
  * d/ceph.install: Drop ceph-deploy manpage from packaging, provided
    by ceph-deploy itself (LP: #1475910).

  [ Liam Young ]
  * d/p/ceph-radosgw-init.patch: Cherry pick patch from upstream VCS to
    ensure that restarts of the radosgw wait an appropriate amount of time
    for the existing daemon to shutdown (LP: #1477225).

 -- James Page <email address hidden> Mon, 07 Sep 2015 16:01:46 +0100

Changed in ceph (Ubuntu Vivid):
status: Fix Committed → Fix Released
Revision history for this message
Chris J Arges (arges) wrote : Update Released

The verification of the Stable Release Update for ceph has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.