Subject: Re: [Boost-bugs] [Boost C++ Libraries] #9437: [PATCH] Unable to catch exceptions on iOS and Windows Phone 8
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2013-11-27 14:45:06
#9437: [PATCH] Unable to catch exceptions on iOS and Windows Phone 8
------------------------------------------------+---------------------
Reporter: Evgeny Shapovalov <johncapfull@â¦> | Owner: olli
Type: Patches | Status: closed
Milestone: To Be Determined | Component: context
Version: Boost Development Trunk | Severity: Problem
Resolution: invalid | Keywords:
------------------------------------------------+---------------------
Comment (by Evgeny Shapovalov <johncapfull@â¦>):
> To enable SEH on ARM it requires PDATA structure for the functions in
the asm-files in order to set up the exception handlers
PDATA in non-throwing function is needed only for unwinding. Since
exception cannot be thrown out of context function, there is no need to
use pdata in asm.
All throwing functions will already have compiler-generated PDATA with
associated exception handlers. The reason for non-working exceptions is
invalid TEB state in context functions.
See description and patch attached as proposed way to fix this.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/9437#comment:4> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:14 UTC