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

core.internal.backtrace.unwind: Align _Unwind_Exception to 16 on 32-bit #3556

Merged
merged 1 commit into from
Aug 24, 2021
Merged

core.internal.backtrace.unwind: Align _Unwind_Exception to 16 on 32-bit #3556

merged 1 commit into from
Aug 24, 2021

Conversation

ibuclaw
Copy link
Member

@ibuclaw ibuclaw commented Aug 24, 2021

Pulled from #3552. Catching C++ exceptions on 32-bit causes a segfault due to misalignment of the generic unwind exception.

@ibuclaw ibuclaw added Blocking Other Work Bug Fix Include reference to corresponding bugzilla issue labels Aug 24, 2021
@dlang-bot
Copy link
Contributor

Thanks for your pull request, @ibuclaw!

Bugzilla references

Your PR doesn't reference any Bugzilla issue.

If your PR contains non-trivial changes, please reference a Bugzilla issue or create a manual changelog.

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#3556"

@ibuclaw ibuclaw changed the title core.internal.backtrace.unwind: Align_Unwind_Exception to 16 on 32-bit core.internal.backtrace.unwind: Align _Unwind_Exception to 16 on 32-bit Aug 24, 2021
@dlang-bot dlang-bot merged commit 3909793 into dlang:master Aug 24, 2021
@ibuclaw ibuclaw deleted the 32bit-unwind branch August 24, 2021 18:41
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Blocking Other Work Bug Fix Include reference to corresponding bugzilla issue
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants