You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PR#58 fixed an issue on Linux where the socket poll would erroneously return an error if it was interrupted. This is now handled gracefully. Thanks @MarcusGrass!
PR#46 resolved #33 by adding support for EXC_RESOURCE exceptions. Since not all resource exceptions are fatal, they are checked and only reported to the user callback if they are indeed fatal.
PR#47 resolved #34 by adding support for EXC_GUARD exceptions.
PR#46 added support for unpacking EXC_RESOURCE exceptions on MacOS.
PR#47 added support for unpacking EXC_GUARD exceptions on MacOS.
Changed
PR#47 changed ExceptionInfo to use unsigned types for all of its fields. While these are declared as signed, in practice all usage of them is as unsigned integers.
Fixed
PR#47 fixed a potential issue with the IPC exception passing due to the structure's not being #[repr(C, packed(4))], and the receiving side not (properly) accounting for the trailer that is added by the kernel to every mach msg.
PR#39 resolved #24 and #37 by changing stack overflow to use recursion instead of a single large stack allocated buffer, and changed all crash functions to be -> !.
PR#41 added support for detecting stale client connections for cases where the OS might not efficiently close the client end of the connection so that the server notices and removes the client from the event loop.
PR#44 updated minidump-writer to 0.3, which includes improved support for MacOS