Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NativeAOT createdump fork/exec for crash dump generation #89203

Merged
merged 15 commits into from
Jul 28, 2023

Commits on Jul 26, 2023

  1. NativeAOT createdump fork/exec for crash dump generation

    Port the .NET Core createdump fork/exec code to NativeAOT.
    
    Add src/native/inc/generatedumpflags.h. Remove dup definitions of this enum.
    
    Move and port clrconfignocache.h from src/coreclr/inc to src/native/inc/.
    mikem8361 committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    a47b48e View commit details
    Browse the repository at this point in the history
  2. Add building more command line arguments for signal number, etc.

    Fix some build problems.
    mikem8361 committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    f6888dc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    813d29f View commit details
    Browse the repository at this point in the history
  4. Fix OSX builds

    mikem8361 committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    4b4b732 View commit details
    Browse the repository at this point in the history
  5. Code review feedback

    mikem8361 committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    0446824 View commit details
    Browse the repository at this point in the history
  6. Fix string buffer length

    mikem8361 committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    59fd6e4 View commit details
    Browse the repository at this point in the history
  7. More code review feedback

    mikem8361 committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    31b3746 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d803aa3 View commit details
    Browse the repository at this point in the history
  9. Fix build breaks

    mikem8361 committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    08f53df View commit details
    Browse the repository at this point in the history
  10. Generate a core dump on unhandled SIGSEGV/SIGFPE

    Add PalCreateDump.h with all the public functions.
    mikem8361 committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    b7141ca View commit details
    Browse the repository at this point in the history
  11. Build and pass an EXCEPTION_RECORD for Linux like it was done for Win…

    …dows. The next step is to pass the address of it to createdump.
    mikem8361 committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    2eb2437 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9885d95 View commit details
    Browse the repository at this point in the history
  13. Add special diagnostic info memory region

    Contains the exception record address for Native AOT crashes.
    mikem8361 committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    9c88787 View commit details
    Browse the repository at this point in the history
  14. Fix GCC build errors

    mikem8361 committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    b59d243 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. Code review feedback

    mikem8361 committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    b487377 View commit details
    Browse the repository at this point in the history