Rewrite the macOS-specific implementation of dump_syms in Rust
Categories
(Toolkit :: Crash Reporting, task)
Tracking
()
People
(Reporter: gsvelto, Assigned: calixte)
References
(Depends on 1 open bug, Blocks 1 open bug)
Details
This is similar to the work that was done for the Windows dump_syms. This should be only slightly different from the Linux version in bug 1588739 because we would still be dealing with DWARF debug information and name mangling should be the same.
If it's ok for me to work on this low-priority, I'm willing to give this a go.
Reporter | ||
Comment 2•4 years ago
|
||
Sure, this isn't urgent so you can take your time. I suggest you check :calixte's rewrite of the Windows version here. Since you should be using the symbolic
crates too it might be possible to share some code between the two but I'm not 100% sure. I'll leave it up to you to check if it makes sense to extend that tool or to write a specific one.
Calixte, how much of your code is Windows-specific? I see that there's a windows
module, but I haven't attempted to dig in too deeply.
Assignee | ||
Comment 4•4 years ago
|
||
:Yoric, right now it's almost a windows only code (especially in windows mod).
I think it'd be nice to have common tool for all platforms (it was our goal at least), so if some refactor is needed we're ok with that.
So if you need some access to the repo, please ping me.
Reporter | ||
Updated•4 years ago
|
Reporter | ||
Comment 5•4 years ago
|
||
Already deployed.
Comment 6•4 years ago
|
||
The new dump_syms will need to be rewritten to accommodate macOS 10.16/11 Big Sur. See bug 1661771.
Reporter | ||
Comment 7•4 years ago
|
||
I was wrong, we're still using the old breakpad version of dump_syms
, see the Docker configuration file here.
Reporter | ||
Comment 8•4 years ago
|
||
Silly me, I mixed up different bugs. This is done, what needs to be done is to adapt the system-symbols-mac task to use the new dump_syms implementation. I'll open a different bug for that.
Description
•