Project

General

Profile

Actions

Bug #49387

closed

several crashes from bad_alloc exceptions

Added by Casey Bodley about 3 years ago. Updated 2 months ago.

Status:
Resolved
Priority:
Urgent
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

from http://qa-proxy.ceph.com/teuthology/yuvalif-2021-02-18_15:55:47-rgw:verify-wip-yuval-fix-49322-distro-basic-gibba/5892724/teuthology.log

2021-02-18T17:49:45.348 INFO:tasks.rgw.client.0.gibba014.stdout:terminate called after throwing an instance of 'ceph::buffer::v15_2_0::bad_alloc'
2021-02-18T17:49:45.348 INFO:tasks.rgw.client.0.gibba014.stdout:  what():  Bad allocation
2021-02-18T17:49:45.348 INFO:tasks.rgw.client.0.gibba014.stdout:*** Caught signal (Aborted) **
2021-02-18T17:49:45.348 INFO:tasks.rgw.client.0.gibba014.stdout: in thread 7efe0aa21700 thread_name:civetweb-worker
2021-02-18T17:49:45.350 INFO:tasks.rgw.client.0.gibba014.stdout: ceph version 17.0.0-828-g915963ec (915963ecb9effcb1f2d38f444c1bb9307f8ffbe1) quincy (dev)
2021-02-18T17:49:45.350 INFO:tasks.rgw.client.0.gibba014.stdout: 1: /lib64/libpthread.so.0(+0x12dc0) [0x7efe4211fdc0]
2021-02-18T17:49:45.350 INFO:tasks.rgw.client.0.gibba014.stdout: 2: gsignal()
2021-02-18T17:49:45.350 INFO:tasks.rgw.client.0.gibba014.stdout: 3: abort()
2021-02-18T17:49:45.350 INFO:tasks.rgw.client.0.gibba014.stdout: 4: /lib64/libstdc++.so.6(+0x9006b) [0x7efe4111e06b]
2021-02-18T17:49:45.351 INFO:tasks.rgw.client.0.gibba014.stdout: 5: /lib64/libstdc++.so.6(+0x9650c) [0x7efe4112450c]
2021-02-18T17:49:45.351 INFO:tasks.rgw.client.0.gibba014.stdout: 6: /lib64/libstdc++.so.6(+0x96567) [0x7efe41124567]
2021-02-18T17:49:45.351 INFO:tasks.rgw.client.0.gibba014.stdout: 7: /lib64/libstdc++.so.6(+0x967c8) [0x7efe411247c8]
2021-02-18T17:49:45.351 INFO:tasks.rgw.client.0.gibba014.stdout: 8: /lib64/librados.so.2(+0x3abd6) [0x7efe4c697bd6]
2021-02-18T17:49:45.351 INFO:tasks.rgw.client.0.gibba014.stdout: 9: (ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int)+0x26) [0x7efe4c6eccb6]
2021-02-18T17:49:45.351 INFO:tasks.rgw.client.0.gibba014.stdout: 10: (ceph::buffer::v15_2_0::create(unsigned int)+0x26) [0x7efe4c6ecd06]
2021-02-18T17:49:45.351 INFO:tasks.rgw.client.0.gibba014.stdout: 11: (ceph::buffer::v15_2_0::ptr::ptr(unsigned int)+0x2e) [0x7efe4c6ecd5e]
2021-02-18T17:49:45.351 INFO:tasks.rgw.client.0.gibba014.stdout: 12: (RGWPutObj_ObjStore::get_data(ceph::buffer::v15_2_0::list&)+0xaf) [0x7efe4d358b2f]
2021-02-18T17:49:45.351 INFO:tasks.rgw.client.0.gibba014.stdout: 13: (RGWPutObj_ObjStore_S3::get_data(ceph::buffer::v15_2_0::list&)+0x12) [0x7efe4d3843d2]
2021-02-18T17:49:45.351 INFO:tasks.rgw.client.0.gibba014.stdout: 14: (RGWPutObj::execute(optional_yield)+0xe21) [0x7efe4d2cbb31]
2021-02-18T17:49:45.351 INFO:tasks.rgw.client.0.gibba014.stdout: 15: (rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, optional_yield, bool)+0xbde) [0x7efe4cf619fe]
2021-02-18T17:49:45.352 INFO:tasks.rgw.client.0.gibba014.stdout: 16: (process_request(rgw::sal::RGWRadosStore*, RGWREST*, RGWRequest*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, int*)+0x27bd) [0x7efe4cf657ad]
2021-02-18T17:49:45.352 INFO:tasks.rgw.client.0.gibba014.stdout: 17: (RGWCivetWebFrontend::process(mg_connection*)+0x280) [0x7efe4ce9c2d0]
2021-02-18T17:49:45.352 INFO:tasks.rgw.client.0.gibba014.stdout: 18: /lib64/libradosgw.so.2(+0x621056) [0x7efe4d02b056]
2021-02-18T17:49:45.352 INFO:tasks.rgw.client.0.gibba014.stdout: 19: /lib64/libradosgw.so.2(+0x622cc7) [0x7efe4d02ccc7]
2021-02-18T17:49:45.352 INFO:tasks.rgw.client.0.gibba014.stdout: 20: /lib64/libradosgw.so.2(+0x623188) [0x7efe4d02d188]
2021-02-18T17:49:45.352 INFO:tasks.rgw.client.0.gibba014.stdout: 21: /lib64/libpthread.so.0(+0x82de) [0x7efe421152de]
2021-02-18T17:49:45.352 INFO:tasks.rgw.client.0.gibba014.stdout: 22: clone()

from http://qa-proxy.ceph.com/teuthology/yuvalif-2021-02-18_15:55:47-rgw:verify-wip-yuval-fix-49322-distro-basic-gibba/5892714/teuthology.log

2021-02-18T17:31:41.342 INFO:tasks.rgw.client.0.gibba004.stdout:terminate called after throwing an instance of 'ceph::buffer::v15_2_0::bad_alloc'
2021-02-18T17:31:41.342 INFO:tasks.rgw.client.0.gibba004.stdout:  what():  Bad allocation
2021-02-18T17:31:41.342 INFO:tasks.rgw.client.0.gibba004.stdout:*** Caught signal (Aborted) **
2021-02-18T17:31:41.342 INFO:tasks.rgw.client.0.gibba004.stdout: in thread 7fe9ed93c700 thread_name:radosgw
2021-02-18T17:31:41.343 INFO:tasks.rgw.client.0.gibba004.stdout: ceph version 17.0.0-828-g915963ec (915963ecb9effcb1f2d38f444c1bb9307f8ffbe1) quincy (dev)
2021-02-18T17:31:41.343 INFO:tasks.rgw.client.0.gibba004.stdout: 1: /lib64/libpthread.so.0(+0x12dc0) [0x7fea780e0dc0]
2021-02-18T17:31:41.343 INFO:tasks.rgw.client.0.gibba004.stdout: 2: gsignal()
2021-02-18T17:31:41.343 INFO:tasks.rgw.client.0.gibba004.stdout: 3: abort()
2021-02-18T17:31:41.343 INFO:tasks.rgw.client.0.gibba004.stdout: 4: /lib64/libstdc++.so.6(+0x9006b) [0x7fea770df06b]
2021-02-18T17:31:41.343 INFO:tasks.rgw.client.0.gibba004.stdout: 5: /lib64/libstdc++.so.6(+0x9650c) [0x7fea770e550c]
2021-02-18T17:31:41.343 INFO:tasks.rgw.client.0.gibba004.stdout: 6: /lib64/libstdc++.so.6(+0x95529) [0x7fea770e4529]
2021-02-18T17:31:41.344 INFO:tasks.rgw.client.0.gibba004.stdout: 7: __gxx_personality_v0()
2021-02-18T17:31:41.344 INFO:tasks.rgw.client.0.gibba004.stdout: 8: /lib64/libgcc_s.so.1(+0x10b13) [0x7fea76ac5b13]
2021-02-18T17:31:41.344 INFO:tasks.rgw.client.0.gibba004.stdout: 9: _Unwind_Resume()
2021-02-18T17:31:41.344 INFO:tasks.rgw.client.0.gibba004.stdout: 10: (boost::asio::detail::scheduler::run(boost::system::error_code&)+0x744) [0x56112803e374]
2021-02-18T17:31:41.344 INFO:tasks.rgw.client.0.gibba004.stdout: 11: /lib64/libradosgw.so.2(+0x4a2709) [0x7fea82e6d709]
2021-02-18T17:31:41.344 INFO:tasks.rgw.client.0.gibba004.stdout: 12: /lib64/libstdc++.so.6(+0xc2b73) [0x7fea77111b73]
2021-02-18T17:31:41.344 INFO:tasks.rgw.client.0.gibba004.stdout: 13: /lib64/libpthread.so.0(+0x82de) [0x7fea780d62de]
2021-02-18T17:31:41.344 INFO:tasks.rgw.client.0.gibba004.stdout: 14: clone()

from http://qa-proxy.ceph.com/teuthology/dang-2021-02-18_17:04:23-rgw-wip-dang-zipper-10-distro-basic-smithi/5892959/teuthology.log

2021-02-18T23:01:49.315 INFO:tasks.rgw.client.0.smithi162.stdout:terminate called after throwing an instance of 'ceph::buffer::v15_2_0::bad_alloc'
2021-02-18T23:01:49.315 INFO:tasks.rgw.client.0.smithi162.stdout:  what():  Bad allocation
2021-02-18T23:01:49.316 INFO:tasks.rgw.client.0.smithi162.stdout:*** Caught signal (Aborted) **
2021-02-18T23:01:49.316 INFO:tasks.rgw.client.0.smithi162.stdout: in thread 7f53d64b1700 thread_name:civetweb-worker
2021-02-18T23:01:49.317 INFO:tasks.rgw.client.0.smithi162.stdout: ceph version 17.0.0-856-gc06d457d (c06d457d5f977b07fb431b7c5f5f51a7467e045d) quincy (dev)
2021-02-18T23:01:49.317 INFO:tasks.rgw.client.0.smithi162.stdout: 1: /lib64/libpthread.so.0(+0x12dc0) [0x7f540bbabdc0]
2021-02-18T23:01:49.318 INFO:tasks.rgw.client.0.smithi162.stdout: 2: gsignal()
2021-02-18T23:01:49.318 INFO:tasks.rgw.client.0.smithi162.stdout: 3: abort()
2021-02-18T23:01:49.318 INFO:tasks.rgw.client.0.smithi162.stdout: 4: /lib64/libstdc++.so.6(+0x9006b) [0x7f540abaa06b]
2021-02-18T23:01:49.318 INFO:tasks.rgw.client.0.smithi162.stdout: 5: /lib64/libstdc++.so.6(+0x9650c) [0x7f540abb050c]
2021-02-18T23:01:49.319 INFO:tasks.rgw.client.0.smithi162.stdout: 6: /lib64/libstdc++.so.6(+0x96567) [0x7f540abb0567]
2021-02-18T23:01:49.319 INFO:tasks.rgw.client.0.smithi162.stdout: 7: /lib64/libstdc++.so.6(+0x967c8) [0x7f540abb07c8]
2021-02-18T23:01:49.319 INFO:tasks.rgw.client.0.smithi162.stdout: 8: /lib64/librados.so.2(+0x3abd6) [0x7f5416123bd6]
2021-02-18T23:01:49.319 INFO:tasks.rgw.client.0.smithi162.stdout: 9: (ceph::buffer::v15_2_0::create_aligned(unsigned int, unsigned int)+0x26) [0x7f5416178cb6]
2021-02-18T23:01:49.320 INFO:tasks.rgw.client.0.smithi162.stdout: 10: (ceph::buffer::v15_2_0::create(unsigned int)+0x26) [0x7f5416178d06]
2021-02-18T23:01:49.320 INFO:tasks.rgw.client.0.smithi162.stdout: 11: (ceph::buffer::v15_2_0::ptr::ptr(unsigned int)+0x2e) [0x7f5416178d5e]
2021-02-18T23:01:49.320 INFO:tasks.rgw.client.0.smithi162.stdout: 12: (RGWPutObj_ObjStore::get_data(ceph::buffer::v15_2_0::list&)+0xaf) [0x7f5416dddc2f]
2021-02-18T23:01:49.320 INFO:tasks.rgw.client.0.smithi162.stdout: 13: (RGWPutObj_ObjStore_S3::get_data(ceph::buffer::v15_2_0::list&)+0x12) [0x7f5416e08fa2]
2021-02-18T23:01:49.321 INFO:tasks.rgw.client.0.smithi162.stdout: 14: (RGWPutObj::execute(optional_yield)+0xe0c) [0x7f5416d4e2dc]
2021-02-18T23:01:49.321 INFO:tasks.rgw.client.0.smithi162.stdout: 15: (rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, optional_yield, bool)+0xc0e) [0x7f54169f189e]
2021-02-18T23:01:49.321 INFO:tasks.rgw.client.0.smithi162.stdout: 16: (process_request(rgw::sal::RGWStore*, RGWREST*, RGWRequest*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, rgw::auth::StrategyRegistry const&, RGWRestfulIO*, OpsLogSocket*, optional_yield, rgw::dmclock::Scheduler*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, int*)+0x295d) [0x7f54169f5f0d]
2021-02-18T23:01:49.321 INFO:tasks.rgw.client.0.smithi162.stdout: 17: (RGWCivetWebFrontend::process(mg_connection*)+0x297) [0x7f541692dbc7]
2021-02-18T23:01:49.322 INFO:tasks.rgw.client.0.smithi162.stdout: 18: /lib64/libradosgw.so.2(+0x626b46) [0x7f5416abcb46]
2021-02-18T23:01:49.322 INFO:tasks.rgw.client.0.smithi162.stdout: 19: /lib64/libradosgw.so.2(+0x6287b7) [0x7f5416abe7b7]
2021-02-18T23:01:49.322 INFO:tasks.rgw.client.0.smithi162.stdout: 20: /lib64/libradosgw.so.2(+0x628c78) [0x7f5416abec78]
2021-02-18T23:01:49.323 INFO:tasks.rgw.client.0.smithi162.stdout: 21: /lib64/libpthread.so.0(+0x82de) [0x7f540bba12de]
2021-02-18T23:01:49.323 INFO:tasks.rgw.client.0.smithi162.stdout: 22: clone()

these three were in the rgw/verify suite in jobs with validater/lockdep.yaml (so not under valgrind with notcmalloc builds)


Related issues 1 (0 open1 closed)

Related to mgr - Bug #49240: terminate called after throwing an instance of 'std::bad_alloc'Resolved

Actions
Actions

Also available in: Atom PDF