[Tarantool-patches] [PATCH v5 4/4] crash: report crash data to the feedback server
Cyrill Gorcunov
gorcunov at gmail.com
Thu Dec 24 20:33:31 MSK 2020
On Thu, Dec 24, 2020 at 06:15:02PM +0100, Vladislav Shpilevoy wrote:
> On 24.12.2020 14:16, Cyrill Gorcunov wrote:
> > On Thu, Dec 24, 2020 at 12:22:53AM +0300, Cyrill Gorcunov wrote:
> >> On Wed, Dec 23, 2020 at 07:47:44PM +0100, Vladislav Shpilevoy wrote:
> >>> Hi! Thanks for the patch!
> >>>
> >>> See 3 comments and fixes below, and top of the branch in a
> >>> separate commit.
> >>>
> >>
> >> Vlad, since we can use json_escape I dropped usage of base64
> >> encoder for backtrace. The final interdiff I pushed into
> >> gorcunov/gh-5261-crash-report-6 is the following
> >
> > FWIW gorcunov/gh-5261-crash-report-6 passes all tests
> > https://gitlab.com/tarantool/tarantool/-/pipelines/234153923
>
> The branch didn't work on my machine when I tried to crash Tarantool.
> Because uname.version even being json-escaped contained a substring
> which is not a valid Lua string. This was the broken string:
>
> "Darwin Kernel Version 19.5.0: Tue May 26 20:41:44 PDT 2020; root:xnu-6153.121.2~2\/RELEASE_X86_64"
>
> Lua didn't understand symbol sequence `\/`.
>
> To workaround this I made the child process accept the dump data and
> the feedback host via command line arguments. Now seems to be working.
>
> I pushed my fixes on top of the branch, and pasted them below.
Thanks a huge! Squashed into gorcunov/gh-5261-crash-report-7
More information about the Tarantool-patches
mailing list