discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Another unwinding problem on ARM


From: David Chisnall
Subject: Re: Another unwinding problem on ARM
Date: Fri, 14 Mar 2014 10:15:28 +0900

On 14 Mar 2014, at 07:50, Mathias Bauer <mathias_bauer@gmx.net> 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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]