tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Translate signal to C++ exception
In article <20160409205106.GA12732%britannica.bec.de@localhost>,
Joerg Sonnenberger <joerg%britannica.bec.de@localhost> wrote:
>On Sat, Apr 09, 2016 at 11:05:33AM -0400, Christos Zoulas wrote:
>> On Apr 9, 4:11am, n54%gmx.com@localhost (Kamil Rytarowski) wrote:
>> -- Subject: Re: Translate signal to C++ exception
>>
>> | How to do proper unwinding?
>> |
>> | I was trying to disable custom signal stack with sigaltstack(2) but
>> | always I got backtrace(3) without history beyond signal trampoline.
>> |
>> | I don't know how to go beyond the trampoline.
>>
>> The only way is through proper cfi annotations, and even then it is
>> doubtful it will work.
>
>Are we talking about sync or async signals? For sync signals, it is no
>big issue. Async signals are a whole lot different and sigaltstack is
>difficult to avoid for them.
For both... For traps (sync) it can probably work; for other signals
it probably will not.
christos
Home |
Main Index |
Thread Index |
Old Index