[lazarus] Heaptrc

Marc Weustink marc.weustink at cuperus.nl
Mon Nov 10 08:45:48 EST 2003


+ From: Mattias Gaertner [mailto:nc-gaertnma at netcologne.de]
+ Sent: zondag 9 november 2003 1:35
+
+ 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,
+
+ Hmm, a debugger that loops is buggy itself.
+ Marc, maybe we should add some smarter functions to read big
+ call stacks.
+
+
+ > my processor maxes out and
+ > Lazarus just hangs. I have not tried to start gdb from the
+ command line
+ > yet.
+
+ Please do so.

OK, after some mail conversation with Bob, I reconstructed the callstack
(created with gdb, without lazarus).

The error:
SIGSEGV @ $0810f52a  _SYSLINUX$$_GET_CALLER_ADDR$LONGINT

The callstack:
0 0810f52a _SYSLINUX$$_GET_CALLER_ADDR$LONGINT()
1 0810d668 _HEAPTRC$$_TRACEGETMEM$LONGINT()
2 081160b0 _SYSLINUX$$_ASMGETMEM$POINTER$LONGINT()
3 0811540a _SYSLINUX$$_PUSHEXCEPTADDR$LONGINT()
4 08071b64 INDEXOFSTYLE(WNAME: $8125af5)  gtkproc.inc:4490
5 08071cce RELEASESTYLE(WNAME: $8125af5)  gtkproc.inc:4542
6 08077732 GTKSTYLECHANGED(WIDGET: $8942e70, PREVIOUS_STYLE: $0, DATA:
$816b834)  gtkcallback.inc:3171
7 401ab181 gtk_marshal_NONE__POINTER ()  /usr/lib/libgtk-1.2.so.0



More information about the Lazarus mailing list