Hi Will,
here's my status update. I've added the work that Alexis and Alexandre
also did in the last few weeks since I don't know if they're in the WG
mailing list yet.
* Windows Error Reporting interception landed last month and can
intercept all main process crashes we were previously missing. This
includes __fastfail() crashes, catastrophic OOM crashes, weird DLL
injections and very late shutdown crashes. It significantly increased
nightly crash rate which is good! Content process support is being
worked upon.
* I've augmented Socorro's stack walker to print out richer information
for Windows:
* Unloaded modules are now printed out if they're present (visible in
the raw crash data only for now)
* Authenticode signatures have been fixed and are retrieved for
unloaded modules too
* __fastfail() crashes now print out their underlying reason (like
stack smashing or invalid control flow)
* All NTSTATUS errors are printed out correctly, both if they're the
crash reason or the last error value of a thread
Alexis Beingessner worked on numerous topics regarding Breakpad oxydation:
* She added MISC_INFO_5 to the rust-minidump crate. Which enables it to
inspect special processor status such as Intel CET [1]
* She's adding compact unwinding info support to Symbolic which will
dramatically improve our stack traces on macOS
* She started rewriting Breakpad unwinder in Rust
Alexandre modified the way we handle out-of-memory crash annotations so
that it will never be missing again.
Last but not least Steven Michaud - a former mozillian now contributing
on his own time - added __crash_info support to the stackwalker on
macOS. This allows us to inspect Apple-specific error messages that
might be present in minidumps.
Gabriele
[1]
https://software.intel.com/content/www/us/en/develop/articles/technical-look-control-flow-enforcement-technology.html
Il 30/04/2021 14.43, William Kahn-Greene ha scritto:
> Hi!
>
> If you work on crash reporting related things or a crash reporting
> related project, please reply to this email before *Friday, May 7th* if
> you have status updates. Short with outlines is fine. Long is fine. If
> you already have some kind of status newsletter, feel free to reply with
> a link to that. I'll take all these replies and compile a newsletter
> update thing.
>
> /will
>
>
> Questions:
>
> What's your team/project?
>
> What did you accomplish? (Descriptions, bug numbers, etc)
>
> What are you working on now or think you'll have done this month?
> (Descriptions, bug numbers, etc)
>
> What do you need help with?
>
> What are you concerned about?
>
> What else do you think is helpful for everyone to know?
>
> --
> You received this message because you are subscribed to the Google
> Groups "crash-reporting-wg" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to
crash-reporting...@mozilla.com
> <mailto:
crash-reporting...@mozilla.com>.
> To view this discussion on the web visit
>
https://groups.google.com/a/mozilla.com/d/msgid/crash-reporting-wg/CAKnh9qipz7yWo%2BmwxgF_OUU-mpjhV4-fUHEY8wMrpR_4geRzsg%40mail.gmail.com
> <
https://groups.google.com/a/mozilla.com/d/msgid/crash-reporting-wg/CAKnh9qipz7yWo%2BmwxgF_OUU-mpjhV4-fUHEY8wMrpR_4geRzsg%40mail.gmail.com?utm_medium=email&utm_source=footer>.
> For more options, visit
https://groups.google.com/a/mozilla.com/d/optout
> <
https://groups.google.com/a/mozilla.com/d/optout>.