[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
- Another unwinding problem on ARM, Mathias Bauer, 2014/03/11
- Re: Another unwinding problem on ARM, Mathias Bauer, 2014/03/13
- Re: Another unwinding problem on ARM, Mathias Bauer, 2014/03/13
- Re: Another unwinding problem on ARM,
David Chisnall <=
- Re: Another unwinding problem on ARM, Mathias Bauer, 2014/03/14
- Re: Another unwinding problem on ARM, Mathias Bauer, 2014/03/14
- Re: Another unwinding problem on ARM, Mathias Bauer, 2014/03/14
- Re: Another unwinding problem on ARM, Mathias Bauer, 2014/03/18
- Re: Another unwinding problem on ARM, Mathias Bauer, 2014/03/19
- Re: Another unwinding problem on ARM, David Chisnall, 2014/03/20
- Re: Another unwinding problem on ARM, Mathias Bauer, 2014/03/20
- Re: Another unwinding problem on ARM, Mathias Bauer, 2014/03/18
- Re: Another unwinding problem on ARM, David Chisnall, 2014/03/19