Red Hat Bugzilla – Bug 1469355
RGW : Crashed when system user was used for swift DLO operations
Last modified: 2017-07-30 11:42:05 EDT
Created attachment 1296081 [details]
Contains RGW crash log snippet, secondary zone log snippet, terminal operations log snippet
Description of problem:
RGW crashed when a system user was used for swift DLO operation. The same user was used for s3 operations previously. The crash repeated again till a new user was created. Swift DLO operations worked fine with new users and resulted in error when tried again with the system user.
Version-Release number of selected component (if applicable):
ceph version 10.2.7-30redhat1xenial
Steps to Reproduce:
1. Create a system user for RGW.
2. Perform swift DLO to upload a large file.
(Crash log snippet)
11: (RGWHTTPArgs::sys_get(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool*)+0x4c) [0x7fa954ecc47c]
12: (RGWHandler_REST_SWIFT::authorize()+0x1b5) [0x7fa9550e8075]
-- (Error message after creating couple of users) --
('Connection aborted.', BadStatusLine("''",))
RGW shouldn't crash
Based on mail conversation I've set severity as 'urgent'. I'll try to reproduce the issue with higher log levels and update.
I have tried basic swift DLO operations (upload & download) with non-system user and it had worked fine for me.
I restarted RGW service after it crashed because of using system user, and tried with ordinary user, which worked as expected.