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

Re: access to hppa machine to work on Bug#558980



"Carlos O'Donell" <carlos@systemhalted.org> writes:

> On Sun, Dec 13, 2009 at 10:03 AM, Stephen Leake
> <stephen_leake@stephe-leake.org> wrote:
>> Frans Pop gave me access to his machine. I have some more information
>> on the bug.
>>
>> If I compile from full GNADE source (not using the GNADE dynamic or
>> static libraries), the code works.
>
> What does "from full GNADE source" mean?

Ludovic answered this nicely.

>> With the dynamic library, I get a SIGSEGV, somewhere in the program
>> startup, before any user code.
>
> Export LD_DEBUG=all, run the program, this will tell you what the
> dynamic loader is doing every step of the way.

This shows lots of symbols being resolved, nothing helpful.

> If you see "transferring control:" then the dynamic loader has just
> handed off control the real program, and any fault after that is
> possibly related to the real program.

That is there, although there are more symbols looked up after it.

>> With the static library, I get a stack overflow (caught and reported
>> by the Ada runtime), during elaboration of a compiler-provided
>> container library.
>
> Could you please define "during elaboration?"

Ludovic answered this nicely.

Ludovic also suggested removing '-fstack-check' from the list of
compiler options. I did that, rebuilt the static and dynamic
libraries, and the bug went away; the test code works with both static
and dynamic libraries.

So I will leave hppa in the arch list, but remove the stack check
option.

-- 
-- Stephe


Reply to: