Closed Bug 1582574 Opened 1 year ago Closed 1 year ago

minidump_stackwalk doesn't work on libcurl4-based systems

Categories

(Firefox Build System :: Toolchains, defect)

defect
Not set
normal

Tracking

(firefox71 fixed)

RESOLVED FIXED
mozilla71
Tracking Status
firefox71 --- fixed

People

(Reporter: aerickson, Assigned: glandium)

References

Details

Attachments

(1 file)

The current version of minidump_stackwalk is compiled statically against libcurl3. Ubuntu 18.04 and Debian 10 are libcurl4-based and are the binary doesn't work on these systems (libcurl3 and libcurl4 aren't compatible).

We currently use the tooltool'd version of minidump_stackwalk, but we also build a binary (but don't use it).

https://taskcluster-ui.herokuapp.com/tasks/index/gecko.cache.level-3.toolchains.v3.linux64-minidump-stackwalk/latest

Error when attempting to run on a libcurl4-based system:

minidump_stackwalk: /usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by minidump_stackwalk)

I've compiled a copy on Ubuntu 18.04 and have confirmed it works.

This blocks work to get a modern python3 on our android-hw test platform (Bug 1503785).

Assignee: nobody → mh+mozilla

Gentle ping. Can we please land the phab?

Flags: needinfo?(mh+mozilla)
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/autoland/rev/382a41b6d476
Make minidump_stackwalk toolchain binary compatible with both older and newer Debian/Ubuntu. r=froydnj
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla71

I've confirmed that the artifact from https://taskcluster-ui.herokuapp.com/tasks/index/gecko.cache.level-3.toolchains.v3.linux64-minidump-stackwalk/latest is working on Ubuntu 16.04 and 18.04. Thanks! :)

Flags: needinfo?(mh+mozilla)
You need to log in before you can comment on or make changes to this bug.