Errors always vary depending on random situations.
I'll show some ...
1) ---------------------------
TApplication.HandleException Access violation
Stack trace:
$001DFC9C TBASEMAP__TREECOMPAREID, line 478 of maps.pp
$0012480C TAVLTREE__COMPARE, line 1236 of laz_avl_tree.pp
$001236A4 TAVLTREE__FIND, line 753 of laz_avl_tree.pp
$001DF364 TBASEMAP__FINDNODE, line 319 of maps.pp
$001E0DB0 TMAP__HASID, line 718 of maps.pp
$002D03B8 TQTGDIOBJECTS__REMOVEGDIOBJECT, line 5151 of ./qt5/qtobjects.pas
$002C71F4 TQTPEN__DESTROY, line 1952 of ./qt5/qtobjects.pas
$00044458
$002C8358 TQTDEVICECONTEXT__DESTROY, line 2326 of ./qt5/qtobjects.pas
$00044458
$001793B0 ENDPAINT, line 240 of ./include/winapi.inc
$002A0A00 TQTWIDGET__SLOTPAINT, line 4180 of ./qt5/qtwidgets.pas
$0029DCC4 TQTWIDGET__EVENTFILTER, line 2690 of ./qt5/qtwidgets.pas
$002BCB60 TQTABSTRACTSCROLLAREA__EVENTFILTER, line 17066 of ./qt5/qtwidgets.pas
$002A6378 TQTWINDOWAREA__SCROLLVIEWEVENTFILTER, line 6740 of ./qt5/qtwidgets.pas
$76D7EE3C
$01BFAA60
2) ---------------------------
*** Error in `tkacesso': free(): invalid pointer: 0x00da6530 ***
3) ---------------------------
[FORMS.PP] ExceptionOccurred
Sender=EAccessViolation
Exception=Access violation
Stack trace:
$002C83F8 TQTDEVICECONTEXT__DESTROYOBJECTS, line 2376 of ./qt5/qtobjects.pas
$002C81D4 TQTDEVICECONTEXT__DESTROY, line 2326 of ./qt5/qtobjects.pas
$002C7E34 TQTDEVICECONTEXT__CREATE, line 2274 of ./qt5/qtobjects.pas
$001F192C TQTWIDGETSET__BEGINPAINT, line 80 of ./qt5/qtwinapi.inc
$001785E0 BEGINPAINT, line 42 of ./include/winapi.inc
$002A06E0 TQTWIDGET__SLOTPAINT, line 4148 of ./qt5/qtwidgets.pas
$0029DB40 TQTWIDGET__EVENTFILTER, line 2690 of ./qt5/qtwidgets.pas
$002BC9DC TQTABSTRACTSCROLLAREA__EVENTFILTER, line 17066 of ./qt5/qtwidgets.pas
$002A61F4 TQTWINDOWAREA__SCROLLVIEWEVENTFILTER, line 6740 of ./qt5/qtwidgets.pas
$76D73E3C
$02708178
TApplication.HandleException Access violation
Stack trace:
$002C83F8 TQTDEVICECONTEXT__DESTROYOBJECTS, line 2376 of ./qt5/qtobjects.pas
$002C81D4 TQTDEVICECONTEXT__DESTROY, line 2326 of ./qt5/qtobjects.pas
$002C7E34 TQTDEVICECONTEXT__CREATE, line 2274 of ./qt5/qtobjects.pas
$001F192C TQTWIDGETSET__BEGINPAINT, line 80 of ./qt5/qtwinapi.inc
$001785E0 BEGINPAINT, line 42 of ./include/winapi.inc
$002A06E0 TQTWIDGET__SLOTPAINT, line 4148 of ./qt5/qtwidgets.pas
$0029DB40 TQTWIDGET__EVENTFILTER, line 2690 of ./qt5/qtwidgets.pas
$002BC9DC TQTABSTRACTSCROLLAREA__EVENTFILTER, line 17066 of ./qt5/qtwidgets.pas
$002A61F4 TQTWINDOWAREA__SCROLLVIEWEVENTFILTER, line 6740 of ./qt5/qtwidgets.pas
$76D73E3C
$02708178
I can't understand why. I checked in my code all memory allocation and deallocation and everything looks OK.
Heap dump by heaptrc unit
4 memory blocks allocated : 496/504
4 memory blocks freed : 496/504
0 unfreed memory blocks : 0
True heap size : 98304
True free heap : 98304