On 24 February 2014 03:15, Michael Hudson-Doyle
<michael.hud...@linaro.org> wrote:
> Michael Hudson-Doyle <michael.hud...@linaro.org> writes:
>
>> Michael Hudson-Doyle <michael.hud...@linaro.org> writes:
>>
>>> Hi all,
>>>
>>> Apologies if this is the wrong list, and for the somewhat vague
>>> description of my problem.
>>>
>>> I've been working on porting Go (via gccgo) to aarch64 and things have
>>> mostly been going well.  However, under some circumstances, I'm seeing
>>> crashes.  What's happening is that when a signal -- SIGCHLD in this case
>>> -- is being handled, instead of being executed on the stack passed to
>>> sigaltstack, the signal is being handled on some *other* thread's stack,
>>> which unsurprisingly ends badly when a signal context object is smashed
>>> over whatever the original thread had put there.
>
> I finally chased this down to (what at least I think is) a glibc bug:
> https://sourceware.org/bugzilla/show_bug.cgi?id=16629

Thanks for another great debugging job! ;-)

I'll take a look at this as soon as I'm "back in the office" unless
someone gets there first.

-- 
Will Newton
Toolchain Working Group, Linaro

_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to