[lazarus] Heaptrc

Marc Weustink marc at dommelstein.net
Sun Nov 9 16:20:55 EST 2003


At 20:46 9-11-2003, Bob Wingard wrote:
>On Sun, 2003-11-09 at 12:05, Marc Weustink wrote:
> > At 18:25 9-11-2003, you wrote:
> > >On Sun, 2003-11-09 at 09:55, Marc Weustink wrote:
> > > > At 01:34 9-11-2003, Mattias Gaertner wrote:
> > > > >On Sat, 08 Nov 2003 18:15:15 -0600
> > > > >Bob Wingard <bwingard at gt.rr.com> wrote:
> > > > >
> > > > > > I have to start the program outside the IDE.
> > > > > > If I start inside the IDE the debugger tries
> > > > > > to start but loops,
> >
> > OK, thanx for these. But, can you still give me the output of the
> > View->Debug windows->Debug Output dialog ?
>
>Can't get there, lazarus is totally locked up when this happens. I have
>to issue a kill [lazarus pid].

Can you open it before running (and make it a bit larger)?

> > Somehow it seems that it sucessfull retrieves the topmost call in the
> > callstack, but after that ????
> > Does the same happen if you don't have the "Call Stack" window open ?
> >
>  I do not have the call stack window open when this happens.
>  just before lazarus hangs I get a message box with the following
>message. Execution paused
>          Address: $0810F52A
>          Procedure: _SYSLINUX_$$GET_CALLER_ADDR$LONGINT
>          (Some day an assembler window might pop up here :)
>With an OK button, as soon as I press OK processor usage goes max

OK, now I understand why the callstack is searched. When no source is 
found, the IDE tries to find the "nearest" available source.

I guess get_caller_addr is used by heaptrc

Hmm... Do you have an sample app to reproduce this ?

Marc






More information about the Lazarus mailing list