| Age | Commit message (Collapse) | Author | Lines |
|
|
|
|
|
Fixes #45731
libbacktrace uses mmap if available to map ranges of the files containing debug information. On macOS `mmap` will succeed even if the mapped range does not exist, and a SIGBUS (with an unusual EXC_BAD_ACCESS code 10) will occur when the program attempts to page in the memory. To combat this we force `libbacktrace` to be built with the simple `read` based fallback on Apple platforms.
|
|
This is sort of a long overdue change from the investigation in #29293
and #37477. The released binaries of rustc don't have debug information and so
don't actively suffer this problem but this can hit local development of rustc
and also larger programs compiled against libstd generating backtraces.
The main purpose of the mmap allocator in libacktrace is to be usable from a
signal handler, but we don't do that, so the normal allocator using malloc/free
should work well for us.
|
|
|
|
New:
Fix for https://github.com/rust-lang/rust/issues/28447
Merged:
openbsd support: https://github.com/rust-lang/rust/commit/fcb30a0b67b1bd4acbc3422ff74fac5d031ae1ae
bitrig integration: https://github.com/rust-lang/rust/commit/cd8f31759fd04b9ce9c903fa00cae81dc5bba546
Not merged:
https://github.com/rust-lang/rust/commit/d4fc3ec208186f0a9de8d05a6802c95b07e058fd
@Diggsey says this change was unintended (https://github.com/rust-lang/rust/pull/30666#issuecomment-168616892)
|
|
Source: https://github.com/gcc-mirror/gcc
|
|
Fix formatting
Remove unused imports
Refactor
Fix msvc build
Fix line lengths
Formatting
Enable backtrace tests
Fix using directive on mac
pwd info
Work-around buildbot PWD bug, and fix libbacktrace configuration
Use alternative to `env -u` which is not supported on bitrig
Disable tests on 32-bit windows gnu
|
|
This includes the changes from commits:
- cd8f31759fd04b9ce9c903fa00cae81dc5bba546
- fcb30a0b67b1bd4acbc3422ff74fac5d031ae1ae
|
|
|
|
This includes the changes from commits:
- cd8f31759fd04b9ce9c903fa00cae81dc5bba546
- fcb30a0b67b1bd4acbc3422ff74fac5d031ae1ae
|
|
|
|
|
|
|
|
|
|
This will soon be used to print backtraces on failure
|