indeed. I have to apologies in the name of the freepacal community administrators for their site not sending me the notification even though I am subscribed to receive it. ugly.
I checked my compile config, because I did get line numbers, and indeed, on debug page, the -gl option is checked (the only one though). is there any other option I need to check on that page or another in order to get DEEPER information?
later edit: here is how currently the stacktrace looks like:
$004E0267 TLOGGER__LOG, line 440 of logging.pas
$0040E97B TLOADBALANCER__ONEXCEPTION, line 241 of LoadBalancer.pas
$0040B1E1 TAPPLICATION__HANDLEEXCEPTION, line 892 of ./include/application.inc
$004012B0 EXCEPTIONOCCURRED, line 1367 of Forms.pp
$005103C0 DOUNHANDLEDEXCEPTION, line 154 of C:/lazarus/source/fpcbuild/2.0.4/fpcsrc/rtl/inc/except.inc
$0050BF6C fpc_reraise, line 266 of C:/lazarus/source/fpcbuild/2.0.4/fpcsrc/rtl/inc/except.inc
$0052FA7F RUNERRORTOEXCEPT, line 265 of C:/lazarus/source/fpcbuild/2.0.4/fpcsrc/rtl/objpas/sysutils/sysutils.inc
$00513875 HANDLEERRORADDRFRAME, line 701 of C:/lazarus/source/fpcbuild/2.0.4/fpcsrc/rtl/inc/system.inc
$00000000
$0052875F FREEANDNIL, line 112 of C:/lazarus/source/fpcbuild/2.0.4/fpcsrc/rtl/objpas/sysutils/sysutils.inc
$004F1134
$005070F7 of TCPTransport.pas
$0050C169 TOBJECT__FREE, line 115 of C:/lazarus/source/fpcbuild/2.0.4/fpcsrc/rtl/inc/objpas.inc
$0052875F FREEANDNIL, line 112 of C:/lazarus/source/fpcbuild/2.0.4/fpcsrc/rtl/objpas/sysutils/sysutils.inc
$004F1134
$00509C8E of TCPTransport.pas
$0050C169 TOBJECT__FREE, line 115 of C:/lazarus/source/fpcbuild/2.0.4/fpcsrc/rtl/inc/objpas.inc
$00522442 THREADPROC, line 93 of C:/lazarus/source/fpcbuild/2.0.4/fpcsrc/rtl/objpas/classes/classes.inc
as you can see I don't get teh source of originating call in my code but in fpc which doesn't help in locating the error.
TCPTransport.pas is indeed my unit, it's 20 lines long and contains only a declaration:
unit TCPTransport;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Transport;
type
{ TTCPTransport }
TTCPTransport=class(TTransport)
end;
implementation
end.
there is another layer of the tcptransport which is the indy implementation.
so in my eyes, the last part of the stacktrace is not consistent. I need to somehow get into the calling place in my code.