author Mike Hommey <mh+mozilla@glandium.org>
Mon, 10 Dec 2018 22:51:50 +0000
changeset 506201 60444ade289159d488b7ab144e28e7091946a43c
parent 395974 faf87c0a0f98f6b44b63be320e05276e149c7403
child 558804 09462566c8112d6c8b0c994e5f4da73051bc9e53
permissions -rw-r--r--
Bug 1512706 - Update minidump_stackwalk used for tests. r+a=RyanVM The minidump_stackwalk used for tests ifs picked up from tooltool, and it looks like the tooltool manifests haven't been updated in 2 years. As it turns out, this old version is not capable of, at least, stack walk over crashes originated in LTOed rust code on Windows, while breakpad trunk, as well as the slightly oldest version we have in-tree do. While ideally, we'd go with building minidump_stackwalk as a taskcluster toolchain artifact, or during the build, but that involves significantly more work, while we should fix the stack traces of crashes that people _do_ get as early as possible. The tooltool artifacts linked in the updated manifests were generated the following way: - Revert the last two changes that happened to minidump_stackwalk.cc between 2016 and now (they don't matter for functionality and get in the way of the rest below). - Apply the changes betwen the version of minidump_stackwalk.cc from 2016 and https://hg.mozilla.org/users/tmielczarek_mozilla.com/stackwalk-http/raw-file/51e4725ffad4/stackwalk.cc - Pick the http_symbol_supplier.cc and http_symbol_supplier.h files from the same repo as stackwalk.cc above. - Add the necessary build system bits to build it off the Gecko tree, along with the in-tree breakpad code. - Build it for linux, linux64, macosx64, win32-mingw. The patch doing all the above is: https://hg.mozilla.org/try/rev/64491336dc7fca7a1c00ae8c66619b01563bbe4e The push to build it on the aforementioned platforms: https://hg.mozilla.org/try/rev/4b621a67ca0bd6cf8954566e180d23e1ba8a9f83 A win64-mingw variant was also built, but is not being used, keeping things in line with what we currently are using. We may want to follow up with an update to use that win64 variant on 64-bits testers. Differential Revision: https://phabricator.services.mozilla.com/D14005

    "size": 868232,
    "visibility": "public",
    "digest": "feef6f28d74ddbefe69ec7be5fb5fcac8b6d5ab302f6773911f69fd27875b709c42e8001737fbff831984917d30c5d8b8e7511b25a60865da5cc00e34b6504d9",
    "algorithm": "sha512",
    "filename": "linux64-minidump_stackwalk"