En/na Luca Olivetti ha escrit:
Hello,
I'm trying to debug a strange crash in an application (it's strange because the exception dialog appears and then disappears almost instantly without clicking on any button, so the customer cannot tell me the reason of the exception).

I added as an Application exception handler the code from

http://wiki.freepascal.org/Logging_exceptions#Dump_exception_call_stack

(modified to dump it to a file instead of showing the message).

They managed to provoke the crash (I cannot on my development machine) and sent me the file:

31/01/2011 10:23:26 TApplication EListError List index (3) out of bounds
  Stack trace:
  $0043FEFF

There are two problems with that:

1) there's no debug information (though the exe has full debug information and the "Dump current call stack" function shows complete debug information)

2) there's no real stack trace, so I cannot pinpoint where my application causes the crash


For 1) I used gdb

GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-mingw32"...
(gdb) info line *0x0043FEFF
No line number information available for address
  0x43feff <CLASSES_TFPLIST_$__RAISEINDEXERROR$LONGINT+15>
(gdb)

that doesn't really help me without a solution for 2)

Any hint?

Bye
--
Luca Olivetti
Wetron Automatización S.A. http://www.wetron.es/
Tel. +34 93 5883004 (Ext.133)  Fax +34 93 5883007

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to