https://tracker.ceph.com/
https://tracker.ceph.com/favicon.ico
2017-07-07T14:44:07Z
Ceph
rgw - Bug #20542: rgw: not initialized pointer cause rgw crash with ec data pool
https://tracker.ceph.com/issues/20542?journal_id=94688
2017-07-07T14:44:07Z
Aleksei Gutikov
aleksey.gutikov@synesis.ru
<ul></ul><p><a class="external" href="https://github.com/ceph/ceph/pull/16177">https://github.com/ceph/ceph/pull/16177</a></p>
rgw - Bug #20542: rgw: not initialized pointer cause rgw crash with ec data pool
https://tracker.ceph.com/issues/20542?journal_id=94689
2017-07-07T15:03:15Z
Jos Collin
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>In Progress</i></li></ul>
rgw - Bug #20542: rgw: not initialized pointer cause rgw crash with ec data pool
https://tracker.ceph.com/issues/20542?journal_id=94795
2017-07-10T08:40:49Z
Aleksei Gutikov
aleksey.gutikov@synesis.ru
<ul></ul><p>How to reproduce with vstart.sh environment (luminous branch v12.1.0):</p>
<p>$ ../src/vstart.sh -d -n -x -l --osd_num 5 --rgw_num 1 --bluestore<br />$ ./bin/ceph osd erasure-code-profile set ec-profile k=3 m=2 ruleset-failure-domain=osd<br />$ ./bin/ceph osd pool create default.rgw.buckets.data 12 12 erasure ec-profile</p>
<p>$ s3cmd mb s3://1111<br />$ dd if=/dev/urandom of=./test16M.raw bs=1M count=16<br />$ s3cmd put test16M.raw s3://1111/xxx</p>
<p>$ cat ./out/rgw.0.log<br />...<br /> ceph version 12.1.0-10-gf1938d7a0d (f1938d7a0d04ef9b16ae752c0c0621aa3d7485c9) luminous (dev)<br /> 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x102) [0x7f0580afeb02]<br /> 2: (Mutex::Lock(bool)+0x1a6) [0x7f0580ac6b16]<br /> 3: (librados::AioCompletion::wait_for_safe()+0x1e) [0x7f05894dd6fe]<br /> 4: (RGWRados::aio_wait(void*)+0x37) [0x558b4edb0c17]<br /> 5: (RGWPutObjProcessor_Aio::wait_pending_front()+0x55) [0x558b4edbd295]<br /> 6: (RGWPutObjProcessor_Aio::drain_pending()+0x20) [0x558b4edbd430]<br /> 7: (RGWPutObjProcessor_Atomic::complete_writing_data()+0xb61) [0x558b4edd5101]<br /> 8: (RGWPutObjProcessor_Atomic::do_complete(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > ><strong>, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ceph::buffer::list, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ceph::buffer::list> > >&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >, char const</strong>, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > ><strong>)+0x67) [0x558b4ee00be7]<br /> 9: (RGWPutObjProcessor::complete(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > ></strong>, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ceph::buffer::list, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ceph::buffer::list> > >&, std::chrono::time_point<ceph::time_detail::real_clock, std::chrono::duration<unsigned long, std::ratio<1l, 1000000000l> > >, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > ><strong>)+0x22) [0x558b4edafd92]<br /> 10: (RGWPutObj::execute()+0x258b) [0x558b4ed7b8bb]<br /> 11: (rgw_process_authenticated(RGWHandler_REST</strong>, RGWOp*&, RGWRequest*, req_state*, bool)+0x172) [0x558b4eda97e2]<br /> 12: (process_request(RGWRados*, RGWREST*, RGWRequest*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*)+0x1ecc) [0x558b4edaba8c]<br /> 13: (RGWCivetWebFrontend::process(mg_connection*)+0x3bc) [0x558b4ec4b55c]<br /> 14: (()+0x1d3ac6) [0x558b4ec84ac6]<br /> 15: (()+0x1d5bb8) [0x558b4ec86bb8]<br /> 16: (()+0x7494) [0x7f0580469494]<br /> 17: (clone()+0x3f) [0x7f057e04b93f]</p>
rgw - Bug #20542: rgw: not initialized pointer cause rgw crash with ec data pool
https://tracker.ceph.com/issues/20542?journal_id=94954
2017-07-12T12:54:09Z
Aleksei Gutikov
aleksey.gutikov@synesis.ru
<ul></ul><p>Fixed in master <a class="external" href="https://github.com/ceph/ceph/pull/16177">https://github.com/ceph/ceph/pull/16177</a></p>
rgw - Bug #20542: rgw: not initialized pointer cause rgw crash with ec data pool
https://tracker.ceph.com/issues/20542?journal_id=95555
2017-07-20T17:52:04Z
Casey Bodley
cbodley@redhat.com
<ul><li><strong>Status</strong> changed from <i>In Progress</i> to <i>Pending Backport</i></li><li><strong>Backport</strong> set to <i>jewel kraken</i></li></ul>
rgw - Bug #20542: rgw: not initialized pointer cause rgw crash with ec data pool
https://tracker.ceph.com/issues/20542?journal_id=95592
2017-07-20T20:27:42Z
Nathan Cutler
ncutler@suse.cz
<ul><li><strong>Copied to</strong> <i><a class="issue tracker-9 status-3 priority-4 priority-default closed" href="/issues/20712">Backport #20712</a>: jewel: rgw: not initialized pointer cause rgw crash with ec data pool</i> added</li></ul>
rgw - Bug #20542: rgw: not initialized pointer cause rgw crash with ec data pool
https://tracker.ceph.com/issues/20542?journal_id=95594
2017-07-20T20:27:44Z
Nathan Cutler
ncutler@suse.cz
<ul><li><strong>Copied to</strong> <i><a class="issue tracker-9 status-6 priority-4 priority-default closed" href="/issues/20713">Backport #20713</a>: kraken: rgw: not initialized pointer cause rgw crash with ec data pool</i> added</li></ul>
rgw - Bug #20542: rgw: not initialized pointer cause rgw crash with ec data pool
https://tracker.ceph.com/issues/20542?journal_id=98968
2017-09-12T20:03:04Z
Nathan Cutler
ncutler@suse.cz
<ul><li><strong>Status</strong> changed from <i>Pending Backport</i> to <i>Resolved</i></li></ul>