On 14 Mar 2014, at 07:50, Mathias Bauer <[email protected]> wrote:

> This time again standard PRs in libgcc are used 4 times, but then a different 
> PR is used. This PR does  return neither INSTALL_CONTEXT nor CONTINUE_UNWIND, 
> thus the unwind function returns to pthread_exit, causing the app to abort.

Do you know what the personality routine that is being invoked is?

> The PR is taken from the EHT of that frame. The offset points into 
> libgnustepbase, the PR of the Objective-C runtime is not called.
> OTOH in the same test case on Linux X86_64 the PR in libobjc2 *is* called at 
> this point. Is it possible that there is still something funky in the EHT 
> entries of Objective-C code?

We should be using the C personality routine for frames that don't have any 
Objective-C @try blocks or C++ try blocks, but do have cleanups, so that's not 
necessarily wrong...

David

-- Sent from my IBM 1620


_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to