Releases: EmbarkStudios/crash-handling
Releases · EmbarkStudios/crash-handling
crash-handler-0.6.0
Changed
- PR#70 removed
winapiin favor of embedded bindings.
crash-context-0.6.0
Changed
- PR#70 removed the
winapidependency in favor of embedded bindings to avoid dependencies. - PR#70 removed the asm implementations for Windows CPU context retrieval in favor of using
RtlCaptureContext. This means that floating state is not captured, but is otherwise and improvement.
Added
- PR#68 added capture context support for x86 Windows, but this change was supplanted in PR#70 to use
RtlCaptureContextinstead.
Fixed
- PR#71 fixed the definition of
mcontext_tfori686-unknow-linux. Thanks @afranchuk!
minidumper-0.7.0
crash-handler-0.5.1
Fixed
- PR#64 fixed compilation for
aarch64-linux-android. Additional targets were added to CI so they get caught before release.
crash-handler-0.5.0
Added
Fixed
- PR#62 changed from using
RtlCaptureContexton Windows to usingcrash_context::capture_context. This implementation fixes a crash issue due towinapiandwindows-syshaving improper bindings.
Changed
- PR#62 changed from using
RtlCaptureContexton Windows to usingcrash_context::capture_context. This implementation additionally captures floating point and vector state onx86_64unlikeRtlCaptureContext.
crash-context-0.5.1
crash-context-0.5.0
Added
- PR#62 added a replacement implementation of
RtlCaptureContext, and defines its ownCONTEXTstructure. This was needed due to bothwinapiandwindows-sysincorrectly defining theCONTEXTand related structures on both x86_64 and aarch64 to not be correctly aligned, as well asRtlCaptureContextnot actually capturing the floating point and vector state.
minidumper-0.6.0
Changed
- PR#60 updated
minidump-writer -> 0.5andwindows-sys -> 0.42.
crash-handler-0.4.0
Added
- PR#60 resolved #59 by adding support for
PR_SET_PTRACERbefore invoking the user callback, ensuring that an external process has permissions to performptraceoperations on the crashing process, even if/proc/sys/kernel/yama/ptrace_scopeis set to restricted (1), as this is the default for most newer distributions.
Changed
- PR#60 bumped
windows-systo 0.42.
sadness-generator-0.4.2
Changed
- PR#52 changed the address used to produce a
sigsegvto be a canonical rather than a non-canonical address on 64-bit architectures. We will eventually add back support for non-canonical addresses.