Crash / Accessing freed memory, after package editor was closed, during recompile
- Lazarus/FPC Version: 3.99 d9728c78 // FPC 3.2.3
- Operating System: Fedora 38 / 64 bit
Running under valgrind
- Opening package
- recompile all required
- while compiling
- open/close package options (may not be related)
- close package editor window
The IDE reported to console:
Somewhere in the middle....
Control "" has no parent window.
Stack trace:
$00000000005DD7C1 GetClientOrigin, line 1634 of include/control.inc
$00000000005DD90E ScreenToClient, line 1648 of include/control.inc
$0000000000675D96 SendButtonUpMsg, line 70 of include/toolbutton.inc
$0000000000675CD5 MouseDown, line 121 of include/toolbutton.inc
$00000000005E0050 DoMouseDown, line 2344 of include/control.inc
$00000000005E0A06 WMLButtonDown, line 2523 of include/control.inc
$000000000043396A
$00000000005DD780 Perform, line 1625 of include/control.inc
$00000000005CB149 IsControlMouseMsg, line 4824 of include/wincontrol.inc
$00000000005CD1A3 WndProc, line 5436 of include/wincontrol.inc
$0000000000864DB5 DeliverMessage, line 114 of lclmessageglue.pas
$00000000006E25FB DeliverMessage, line 3796 of gtk2/gtk2proc.inc
$00000000006F3438 DeliverMouseDownMessage, line 2103 of gtk2/gtk2callback.inc
$00000000006F295B gtkMouseBtnPress, line 1841 of gtk2/gtk2callback.inc
$0000000004A973EE
$0000000004F6A4EA
$0000000004F98E16
TApplication.HandleException: EAccessViolation
Access violation
Stack trace:
$00000000005D2E6B HandleAllocated, line 7474 of include/wincontrol.inc
$00000000005D4B0C HandleNeeded, line 7918 of include/wincontrol.inc
$00000000005D4B50 HandleNeeded, line 7927 of include/wincontrol.inc
$00000000005D09A0 GetHandle, line 6560 of include/wincontrol.inc
$00000000006F3458 DeliverMouseDownMessage, line 2107 of gtk2/gtk2callback.inc
$00000000006F295B gtkMouseBtnPress, line 1841 of gtk2/gtk2callback.inc
$0000000004A973EE
$0000000004F6A4EA
$0000000004F98E16
Attached a valgrind lock, showing freed mem being accessed.
The repeated entries might be due to the close button having been clicked several times.
The first few entries from the file
==6859== Invalid write of size 1
==6859== at 0x16C64DE: PACKAGEEDITOR$_$TPACKAGEEDITORFORM_$__$$_DOCOMPILE$BOOLEAN$BOOLEAN$BOOLEAN (packageeditor.pas:3091)
==6859== by 0x16BF845: PACKAGEEDITOR$_$TPACKAGEEDITORFORM_$__$$_COMPILEALLCLEANCLICK$TOBJECT (packageeditor.pas:1781)
==6859== by 0xB81E48: MENUINTF$_$TIDEMENUITEM_$__$$_MENUITEMCLICK$TOBJECT (menuintf.pas:562)
==6859== by 0xB8702A: MENUINTF$_$TIDEMENUCOMMAND_$__$$_MENUITEMCLICK$TOBJECT (menuintf.pas:1720)
==6859== by 0x627875: MENUS$_$TMENUITEM_$__$$_CLICK (menuitem.inc:83)
==6859== by 0x628493: MENUS$_$TMENUITEM_$__$$_DOCLICKED$formal (menuitem.inc:296)
==6859== by 0x433969: SYSTEM$_$TOBJECT_$__$$_DISPATCH$formal (in /home/m/laz/lazgit/lazarus)
==6859== by 0x6E25FA: GTK2PROC_$$_DELIVERMESSAGE$POINTER$formal$$INT64 (gtk2proc.inc:3796)
==6859== by 0x8CD7AF: GTK2WSMENUS_$$_GTK2MENUITEMACTIVATE$PGTKMENUITEM$POINTER$$BOOLEAN32 (gtk2wsmenus.pp:139)
==6859== by 0x4F6A4E9: g_closure_invoke (gclosure.c:832)
==6859== by 0x4F98E15: signal_emit_unlocked_R.isra.0 (gsignal.c:3812)
==6859== by 0x4F89CBC: g_signal_emit_valist (gsignal.c:3565)
==6859== by 0x4F89F32: g_signal_emit (gsignal.c:3622)
==6859== by 0x4BE0A3B: gtk_widget_activate (gtkwidget.c:5048)
==6859== by 0x4AADCAC: gtk_menu_shell_activate_item (gtkmenushell.c:1305)
==6859== by 0x4AB03B0: gtk_menu_shell_button_release (gtkmenushell.c:730)
==6859== by 0x4A973ED: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:84)
==6859== by 0x4F6A4E9: g_closure_invoke (gclosure.c:832)
==6859== by 0x4F99314: signal_emit_unlocked_R.isra.0 (gsignal.c:3851)
==6859== by 0x4F897E1: g_signal_emit_valist (gsignal.c:3575)
==6859== by 0x4F89F32: g_signal_emit (gsignal.c:3622)
==6859== by 0x4BE2BF3: gtk_widget_event_internal.lto_priv.0 (gtkwidget.c:5017)
==6859== by 0x4A99FB2: gtk_propagate_event (gtkmain.c:2503)
==6859== by 0x4A9BC7A: UnknownInlinedFun (gtkmain.c:1698)
==6859== by 0x4A9BC7A: gtk_main_do_event (gtkmain.c:1503)
==6859== by 0x48DD18D: gdk_event_dispatch.lto_priv.0 (gdkevents-x11.c:2425)
==6859== by 0x50144FB: UnknownInlinedFun (gmain.c:3460)
==6859== by 0x50144FB: g_main_context_dispatch (gmain.c:4200)
==6859== by 0x50726B7: g_main_context_iterate.isra.0 (gmain.c:4276)
==6859== by 0x5011B82: g_main_context_iteration (gmain.c:4343)
==6859== by 0x5156BA: GTK2INT$_$TGTK2WIDGETSET_$__$$_APPWAITMESSAGE (gtk2widgetset.inc:2584)
==6859== by 0x498026: FORMS$_$TAPPLICATION_$__$$_IDLE$BOOLEAN (application.inc:487)
==6859== by 0x8CF0F3: GTK2WSMENUS$_$TGTK2WSPOPUPMENU_$__$$_POPUP$TPOPUPMENU$LONGINT$LONGINT (gtk2wsmenus.pp:695)
==6859== by 0x62D418: MENUS$_$TPOPUPMENU_$__$$_POPUP$LONGINT$LONGINT (popupmenu.inc:81)
==6859== by 0x67E56A: COMCTRLS$_$TTOOLBAR_$__$$_CHECKMENUDROPDOWN$TTOOLBUTTON$$BOOLEAN (toolbar.inc:1111)
==6859== by 0x6792BA: COMCTRLS$_$TTOOLBUTTON_$__$$_CHECKMENUDROPDOWN$$BOOLEAN (toolbutton.inc:900)
==6859== by 0x675CB8: COMCTRLS$_$TTOOLBUTTON_$__$$_MOUSEDOWN$TMOUSEBUTTON$TSHIFTSTATE$LONGINT$LONGINT (toolbutton.inc:114)
==6859== Address 0x19ba1709 is 2,249 bytes inside a block of size 2,368 free'd
==6859== at 0x4845B2C: free (vg_replace_malloc.c:985)
==6859== by 0x444332: CMEM_$$_CFREEMEM$POINTER$$QWORD (in /home/m/laz/lazgit/lazarus)
==6859== by 0x4333CA: SYSTEM$_$TOBJECT_$__$$_FREE (in /home/m/laz/lazgit/lazarus)
==6859== by 0x49E9A8: FORMS$_$TAPPLICATION_$__$$_FREECOMPONENT$INT64 (application.inc:2399)
==6859== by 0x49A269: FORMS$_$TAPPLICATION_$__$$_PROCESSASYNCCALLQUEUE (application.inc:1107)
==6859== by 0x497EB8: FORMS$_$TAPPLICATION_$__$$_PROCESSMESSAGES (application.inc:453)
==6859== by 0xBCBF35: EXTTOOLSIDE$_$TEXTERNALTOOLSIDE_$__$$_HANDLEMESSAGES (exttoolside.pas:110)
==6859== by 0xBC72DD: EXTTOOLS$_$TEXTERNALTOOL_$__$$_WAITFOREXIT (exttools.pas:977)
==6859== by 0xD4E8F8: PACKAGESYSTEM$_$TLAZPACKAGEGRAPH_$__$$_COMPILEPACKAGE$crcE53A3559 (packagesystem.pas:4510)
==6859== by 0xD6EF25: PKGMANAGER$_$TPKGMANAGER_$__$$_DOCOMPILEPACKAGE$TIDEPACKAGE$TPKGCOMPILEFLAGS$BOOLEAN$$TMODALRESULT (pkgmanager.pas:4208)
==6859== by 0xD5E853: PKGMANAGER$_$TPKGMANAGER_$__$$_PACKAGEEDITORCOMPILEPACKAGE$crc8C8E0205 (pkgmanager.pas:709)
==6859== by 0x16C89F9: PACKAGEEDITOR$_$TPACKAGEEDITORS_$__$$_COMPILEPACKAGE$TLAZPACKAGE$BOOLEAN$BOOLEAN$$TMODALRESULT (packageeditor.pas:3644)
==6859== by 0x16C64D9: PACKAGEEDITOR$_$TPACKAGEEDITORFORM_$__$$_DOCOMPILE$BOOLEAN$BOOLEAN$BOOLEAN (packageeditor.pas:3090)
==6859== by 0x16BF845: PACKAGEEDITOR$_$TPACKAGEEDITORFORM_$__$$_COMPILEALLCLEANCLICK$TOBJECT (packageeditor.pas:1781)
==6859== by 0xB81E48: MENUINTF$_$TIDEMENUITEM_$__$$_MENUITEMCLICK$TOBJECT (menuintf.pas:562)
==6859== by 0xB8702A: MENUINTF$_$TIDEMENUCOMMAND_$__$$_MENUITEMCLICK$TOBJECT (menuintf.pas:1720)
==6859== by 0x627875: MENUS$_$TMENUITEM_$__$$_CLICK (menuitem.inc:83)
==6859== by 0x628493: MENUS$_$TMENUITEM_$__$$_DOCLICKED$formal (menuitem.inc:296)
==6859== by 0x433969: SYSTEM$_$TOBJECT_$__$$_DISPATCH$formal (in /home/m/laz/lazgit/lazarus)
==6859== by 0x6E25FA: GTK2PROC_$$_DELIVERMESSAGE$POINTER$formal$$INT64 (gtk2proc.inc:3796)
==6859== by 0x8CD7AF: GTK2WSMENUS_$$_GTK2MENUITEMACTIVATE$PGTKMENUITEM$POINTER$$BOOLEAN32 (gtk2wsmenus.pp:139)
==6859== by 0x4F6A4E9: g_closure_invoke (gclosure.c:832)
==6859== by 0x4F98E15: signal_emit_unlocked_R.isra.0 (gsignal.c:3812)
==6859== by 0x4F89CBC: g_signal_emit_valist (gsignal.c:3565)
==6859== by 0x4F89F32: g_signal_emit (gsignal.c:3622)
==6859== by 0x4BE0A3B: gtk_widget_activate (gtkwidget.c:5048)
==6859== by 0x4AADCAC: gtk_menu_shell_activate_item (gtkmenushell.c:1305)
==6859== by 0x4AB03B0: gtk_menu_shell_button_release (gtkmenushell.c:730)
==6859== by 0x4A973ED: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:84)
==6859== by 0x4F6A4E9: g_closure_invoke (gclosure.c:832)
==6859== by 0x4F99314: signal_emit_unlocked_R.isra.0 (gsignal.c:3851)
==6859== by 0x4F897E1: g_signal_emit_valist (gsignal.c:3575)
==6859== by 0x4F89F32: g_signal_emit (gsignal.c:3622)
==6859== by 0x4BE2BF3: gtk_widget_event_internal.lto_priv.0 (gtkwidget.c:5017)
==6859== by 0x4A99FB2: gtk_propagate_event (gtkmain.c:2503)
==6859== Block was alloc'd at
==6859== at 0x484280F: malloc (vg_replace_malloc.c:442)
==6859== by 0x44430C: CMEM_$$_CGETMEM$QWORD$$POINTER (in /home/m/laz/lazgit/lazarus)
==6859== by 0x16C855C: PACKAGEEDITOR$_$TPACKAGEEDITORS_$__$$_CREATEEDITOR$TLAZPACKAGE$BOOLEAN$$TPACKAGEEDITORFORM (packageeditor.pas:3540)
==6859== by 0x16C864F: PACKAGEEDITOR$_$TPACKAGEEDITORS_$__$$_OPENEDITOR$TLAZPACKAGE$BOOLEAN$$TPACKAGEEDITORFORM (packageeditor.pas:3560)
==6859== by 0xD6B516: PKGMANAGER$_$TPKGMANAGER_$__$$_DOOPENPACKAGE$TLAZPACKAGE$TPKGOPENFLAGS$BOOLEAN$$TMODALRESULT (pkgmanager.pas:3482)
==6859== by 0xD6BFFB: PKGMANAGER$_$TPKGMANAGER_$__$$_DOOPENPACKAGEFILE$ANSISTRING$TPKGOPENFLAGS$BOOLEAN$$TMODALRESULT (pkgmanager.pas:3632)
==6859== by 0x4BD43A: MAIN$_$TMAINIDE_$__$$_SETUPSTARTPROJECT (main.pp:2434)
==6859== by 0x4B92A6: MAIN$_$TMAINIDE_$__$$_STARTIDE (main.pp:1705)
==6859== by 0x4218A4: main (lazarus.pp:148)
==6859==
==6859== Invalid read of size 4
==6859== at 0x16C3065: PACKAGEEDITOR$_$TPACKAGEEDITORFORM_$__$$_CANUPDATE$TPEFLAG$BOOLEAN$$BOOLEAN (packageeditor.pas:2416)
==6859== by 0x16C2334: PACKAGEEDITOR$_$TPACKAGEEDITORFORM_$__$$_UPDATETITLE$BOOLEAN (packageeditor.pas:2243)
==6859== by 0x16C64F0: PACKAGEEDITOR$_$TPACKAGEEDITORFORM_$__$$_DOCOMPILE$BOOLEAN$BOOLEAN$BOOLEAN (packageeditor.pas:3092)
==6859== by 0x16BF845: PACKAGEEDITOR$_$TPACKAGEEDITORFORM_$__$$_COMPILEALLCLEANCLICK$TOBJECT (packageeditor.pas:1781)
==6859== by 0xB81E48: MENUINTF$_$TIDEMENUITEM_$__$$_MENUITEMCLICK$TOBJECT (menuintf.pas:562)
==6859== by 0xB8702A: MENUINTF$_$TIDEMENUCOMMAND_$__$$_MENUITEMCLICK$TOBJECT (menuintf.pas:1720)
==6859== by 0x627875: MENUS$_$TMENUITEM_$__$$_CLICK (menuitem.inc:83)
==6859== by 0x628493: MENUS$_$TMENUITEM_$__$$_DOCLICKED$formal (menuitem.inc:296)
==6859== by 0x433969: SYSTEM$_$TOBJECT_$__$$_DISPATCH$formal (in /home/m/laz/lazgit/lazarus)
==6859== by 0x6E25FA: GTK2PROC_$$_DELIVERMESSAGE$POINTER$formal$$INT64 (gtk2proc.inc:3796)
==6859== by 0x8CD7AF: GTK2WSMENUS_$$_GTK2MENUITEMACTIVATE$PGTKMENUITEM$POINTER$$BOOLEAN32 (gtk2wsmenus.pp:139)
==6859== by 0x4F6A4E9: g_closure_invoke (gclosure.c:832)
==6859== by 0x4F98E15: signal_emit_unlocked_R.isra.0 (gsignal.c:3812)
==6859== by 0x4F89CBC: g_signal_emit_valist (gsignal.c:3565)
==6859== by 0x4F89F32: g_signal_emit (gsignal.c:3622)
==6859== by 0x4BE0A3B: gtk_widget_activate (gtkwidget.c:5048)
==6859== by 0x4AADCAC: gtk_menu_shell_activate_item (gtkmenushell.c:1305)
==6859== by 0x4AB03B0: gtk_menu_shell_button_release (gtkmenushell.c:730)
==6859== by 0x4A973ED: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:84)
==6859== by 0x4F6A4E9: g_closure_invoke (gclosure.c:832)
==6859== by 0x4F99314: signal_emit_unlocked_R.isra.0 (gsignal.c:3851)
==6859== by 0x4F897E1: g_signal_emit_valist (gsignal.c:3575)
==6859== by 0x4F89F32: g_signal_emit (gsignal.c:3622)
==6859== by 0x4BE2BF3: gtk_widget_event_internal.lto_priv.0 (gtkwidget.c:5017)
==6859== by 0x4A99FB2: gtk_propagate_event (gtkmain.c:2503)
==6859== by 0x4A9BC7A: UnknownInlinedFun (gtkmain.c:1698)
==6859== by 0x4A9BC7A: gtk_main_do_event (gtkmain.c:1503)
==6859== by 0x48DD18D: gdk_event_dispatch.lto_priv.0 (gdkevents-x11.c:2425)
==6859== by 0x50144FB: UnknownInlinedFun (gmain.c:3460)
==6859== by 0x50144FB: g_main_context_dispatch (gmain.c:4200)
==6859== by 0x50726B7: g_main_context_iterate.isra.0 (gmain.c:4276)
==6859== by 0x5011B82: g_main_context_iteration (gmain.c:4343)
==6859== by 0x5156BA: GTK2INT$_$TGTK2WIDGETSET_$__$$_APPWAITMESSAGE (gtk2widgetset.inc:2584)
==6859== by 0x498026: FORMS$_$TAPPLICATION_$__$$_IDLE$BOOLEAN (application.inc:487)
==6859== by 0x8CF0F3: GTK2WSMENUS$_$TGTK2WSPOPUPMENU_$__$$_POPUP$TPOPUPMENU$LONGINT$LONGINT (gtk2wsmenus.pp:695)
==6859== by 0x62D418: MENUS$_$TPOPUPMENU_$__$$_POPUP$LONGINT$LONGINT (popupmenu.inc:81)
==6859== by 0x67E56A: COMCTRLS$_$TTOOLBAR_$__$$_CHECKMENUDROPDOWN$TTOOLBUTTON$$BOOLEAN (toolbar.inc:1111)
==6859== Address 0x19ba0e98 is 88 bytes inside a block of size 2,368 free'd
==6859== at 0x4845B2C: free (vg_replace_malloc.c:985)
==6859== by 0x444332: CMEM_$$_CFREEMEM$POINTER$$QWORD (in /home/m/laz/lazgit/lazarus)
==6859== by 0x4333CA: SYSTEM$_$TOBJECT_$__$$_FREE (in /home/m/laz/lazgit/lazarus)
==6859== by 0x49E9A8: FORMS$_$TAPPLICATION_$__$$_FREECOMPONENT$INT64 (application.inc:2399)
==6859== by 0x49A269: FORMS$_$TAPPLICATION_$__$$_PROCESSASYNCCALLQUEUE (application.inc:1107)
==6859== by 0x497EB8: FORMS$_$TAPPLICATION_$__$$_PROCESSMESSAGES (application.inc:453)
==6859== by 0xBCBF35: EXTTOOLSIDE$_$TEXTERNALTOOLSIDE_$__$$_HANDLEMESSAGES (exttoolside.pas:110)
==6859== by 0xBC72DD: EXTTOOLS$_$TEXTERNALTOOL_$__$$_WAITFOREXIT (exttools.pas:977)
==6859== by 0xD4E8F8: PACKAGESYSTEM$_$TLAZPACKAGEGRAPH_$__$$_COMPILEPACKAGE$crcE53A3559 (packagesystem.pas:4510)
==6859== by 0xD6EF25: PKGMANAGER$_$TPKGMANAGER_$__$$_DOCOMPILEPACKAGE$TIDEPACKAGE$TPKGCOMPILEFLAGS$BOOLEAN$$TMODALRESULT (pkgmanager.pas:4208)
==6859== by 0xD5E853: PKGMANAGER$_$TPKGMANAGER_$__$$_PACKAGEEDITORCOMPILEPACKAGE$crc8C8E0205 (pkgmanager.pas:709)
==6859== by 0x16C89F9: PACKAGEEDITOR$_$TPACKAGEEDITORS_$__$$_COMPILEPACKAGE$TLAZPACKAGE$BOOLEAN$BOOLEAN$$TMODALRESULT (packageeditor.pas:3644)
==6859== by 0x16C64D9: PACKAGEEDITOR$_$TPACKAGEEDITORFORM_$__$$_DOCOMPILE$BOOLEAN$BOOLEAN$BOOLEAN (packageeditor.pas:3090)
==6859== by 0x16BF845: PACKAGEEDITOR$_$TPACKAGEEDITORFORM_$__$$_COMPILEALLCLEANCLICK$TOBJECT (packageeditor.pas:1781)
==6859== by 0xB81E48: MENUINTF$_$TIDEMENUITEM_$__$$_MENUITEMCLICK$TOBJECT (menuintf.pas:562)
==6859== by 0xB8702A: MENUINTF$_$TIDEMENUCOMMAND_$__$$_MENUITEMCLICK$TOBJECT (menuintf.pas:1720)
==6859== by 0x627875: MENUS$_$TMENUITEM_$__$$_CLICK (menuitem.inc:83)
==6859== by 0x628493: MENUS$_$TMENUITEM_$__$$_DOCLICKED$formal (menuitem.inc:296)
==6859== by 0x433969: SYSTEM$_$TOBJECT_$__$$_DISPATCH$formal (in /home/m/laz/lazgit/lazarus)
==6859== by 0x6E25FA: GTK2PROC_$$_DELIVERMESSAGE$POINTER$formal$$INT64 (gtk2proc.inc:3796)
==6859== by 0x8CD7AF: GTK2WSMENUS_$$_GTK2MENUITEMACTIVATE$PGTKMENUITEM$POINTER$$BOOLEAN32 (gtk2wsmenus.pp:139)
==6859== by 0x4F6A4E9: g_closure_invoke (gclosure.c:832)
==6859== by 0x4F98E15: signal_emit_unlocked_R.isra.0 (gsignal.c:3812)
==6859== by 0x4F89CBC: g_signal_emit_valist (gsignal.c:3565)
==6859== by 0x4F89F32: g_signal_emit (gsignal.c:3622)
==6859== by 0x4BE0A3B: gtk_widget_activate (gtkwidget.c:5048)
==6859== by 0x4AADCAC: gtk_menu_shell_activate_item (gtkmenushell.c:1305)
==6859== by 0x4AB03B0: gtk_menu_shell_button_release (gtkmenushell.c:730)
==6859== by 0x4A973ED: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:84)
==6859== by 0x4F6A4E9: g_closure_invoke (gclosure.c:832)
==6859== by 0x4F99314: signal_emit_unlocked_R.isra.0 (gsignal.c:3851)
==6859== by 0x4F897E1: g_signal_emit_valist (gsignal.c:3575)
==6859== by 0x4F89F32: g_signal_emit (gsignal.c:3622)
==6859== by 0x4BE2BF3: gtk_widget_event_internal.lto_priv.0 (gtkwidget.c:5017)
==6859== by 0x4A99FB2: gtk_propagate_event (gtkmain.c:2503)
==6859== Block was alloc'd at
==6859== at 0x484280F: malloc (vg_replace_malloc.c:442)
==6859== by 0x44430C: CMEM_$$_CGETMEM$QWORD$$POINTER (in /home/m/laz/lazgit/lazarus)
==6859== by 0x16C855C: PACKAGEEDITOR$_$TPACKAGEEDITORS_$__$$_CREATEEDITOR$TLAZPACKAGE$BOOLEAN$$TPACKAGEEDITORFORM (packageeditor.pas:3540)
==6859== by 0x16C864F: PACKAGEEDITOR$_$TPACKAGEEDITORS_$__$$_OPENEDITOR$TLAZPACKAGE$BOOLEAN$$TPACKAGEEDITORFORM (packageeditor.pas:3560)
==6859== by 0xD6B516: PKGMANAGER$_$TPKGMANAGER_$__$$_DOOPENPACKAGE$TLAZPACKAGE$TPKGOPENFLAGS$BOOLEAN$$TMODALRESULT (pkgmanager.pas:3482)
==6859== by 0xD6BFFB: PKGMANAGER$_$TPKGMANAGER_$__$$_DOOPENPACKAGEFILE$ANSISTRING$TPKGOPENFLAGS$BOOLEAN$$TMODALRESULT (pkgmanager.pas:3632)
==6859== by 0x4BD43A: MAIN$_$TMAINIDE_$__$$_SETUPSTARTPROJECT (main.pp:2434)
==6859== by 0x4B92A6: MAIN$_$TMAINIDE_$__$$_STARTIDE (main.pp:1705)
==6859== by 0x4218A4: main (lazarus.pp:148)
==6859==