Skip to content
This repository has been archived by the owner on Oct 12, 2022. It is now read-only.

merge stable #3648

Merged
merged 10 commits into from Dec 13, 2021
Merged

merge stable #3648

merged 10 commits into from Dec 13, 2021

Conversation

MartinNowak
Copy link
Member

  • Revert "Simplify anySatisfy and allSatisfy further"
  • Revert "Simplify anySatisfy, allSatisfy, maxAlignment"
  • Add test for issue 22210
  • Use simplified maxAlignment
  • Fix indent
  • Fix Issue 22542 - Explicitly cast backtrace results to int
  • Fix Issue 22545 - OpenBSD: Always use system backtrace
  • core.internal.elf.io: Fix segfaults after mmap errors

tom-tan and others added 10 commits November 10, 2021 19:41
mmap() errors lead to `TypedMMapRegion.data` being null, which
previously wasn't handled and led to segfaults - while trying to
resolve DWARF file/line infos for an exception backtrace.

This backtrace code needs to be as resilient as possible, so give
up on the first mmap error now.
@dlang-bot
Copy link
Contributor

Thanks for your pull request, @MartinNowak!

Bugzilla references

Auto-close Bugzilla Severity Description
22210 regression std.meta.allSatisfy in mutual recursion classes cannot be compiled
22542 enhancement Explicitly cast backtrace results to int
22545 enhancement OpenBSD: Always use system backtrace

Testing this PR locally

If you don't have a local development environment setup, you can use Digger to test this PR:

dub run digger -- build "master + druntime#3648"

@dlang-bot dlang-bot added Bug Fix Include reference to corresponding bugzilla issue Enhancement New functionality labels Dec 12, 2021
@dlang-bot dlang-bot merged commit 7ac76df into dlang:master Dec 13, 2021
@MartinNowak MartinNowak deleted the merge_stable branch December 19, 2021 20:47
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Bug Fix Include reference to corresponding bugzilla issue Enhancement New functionality
Projects
None yet
7 participants