Control: forwarded -1 https://bugs.freepascal.org/view.php?id=36318

I've tried to debug this issue but it seems more difficult than I thought.
It looks like some class instance is freed twice which results in access
violation on the second attempt to free it.

Modified code results in the following logs:

(1008) 3534 lines compiled, 0.6 sec
(1021) 4 warning(s) issued
(1022) 30 hint(s) issued
(1023) 3 note(s) issued
+TAbstractExternalTool.EnterCriticalSection: FWorkerMessages = 00007FFFF7A17940
-TAbstractExternalTool.EnterCriticalSection
+TAbstractExternalTool.LeaveCriticalSection: FWorkerMessages = 00007FFFF7A17940
-TAbstractExternalTool.LeaveCriticalSection
Warning: (lazarus) [TLazPackageGraph.ConvertPackageRSTFiles] skipping read only
directory /usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/language/
+TAbstractExternalTool.EnterCriticalSection: FWorkerMessages = 00007FFFF7A17940
-TAbstractExternalTool.EnterCriticalSection
+TAbstractExternalTool.EnterCriticalSection: FWorkerMessages = 00007FFFF7A17940
-TAbstractExternalTool.EnterCriticalSection
+TAbstractExternalTool.LeaveCriticalSection: FWorkerMessages = 00007FFFF7A17940
-TAbstractExternalTool.LeaveCriticalSection
+TAbstractExternalTool.LeaveCriticalSection: FWorkerMessages = 00007FFFF7A17940
-TAbstractExternalTool.LeaveCriticalSection
+TAbstractExternalTool.EnterCriticalSection: FWorkerMessages = 00007FFFF7A17940
-TAbstractExternalTool.EnterCriticalSection
+TAbstractExternalTool.EnterCriticalSection: FWorkerMessages = 00007FFFF7A17940
+TAbstractExternalTool.LeaveCriticalSection: FWorkerMessages = 00007FFFF7A17940
-TAbstractExternalTool.LeaveCriticalSection
+TAbstractExternalTool.EnterCriticalSection: FWorkerMessages = 00007FFFF7A17940
-TAbstractExternalTool.EnterCriticalSection
+TAbstractExternalTool.EnterCriticalSection: FWorkerMessages = 00007FFFF7A17940
-TAbstractExternalTool.EnterCriticalSection
+TAbstractExternalTool.LeaveCriticalSection: FWorkerMessages = 00007FFFF7A17940
-TAbstractExternalTool.LeaveCriticalSection
+TAbstractExternalTool.EnterCriticalSection: FWorkerMessages = 00007FFFF7A17940
-TAbstractExternalTool.EnterCriticalSection
+TAbstractExternalTool.LeaveCriticalSection: FWorkerMessages = 00007FFFF7A17940
-TAbstractExternalTool.LeaveCriticalSection
+TAbstractExternalTool.EnterCriticalSection: FWorkerMessages = 00007FFFF7A16DE0
-TAbstractExternalTool.EnterCriticalSection
+TAbstractExternalTool.LeaveCriticalSection: FWorkerMessages = 00007FFFF7A16DE0
-TAbstractExternalTool.LeaveCriticalSection
+TAbstractExternalTool.EnterCriticalSection: FWorkerMessages = 00007FFFF7A13340
-TAbstractExternalTool.EnterCriticalSection
+TAbstractExternalTool.LeaveCriticalSection: FWorkerMessages = 00007FFFF7A13340
-TAbstractExternalTool.LeaveCriticalSection
+TAbstractExternalTool.LeaveCriticalSection: FWorkerMessages = 00007FFFF7A17940
-TAbstractExternalTool.LeaveCriticalSection
-TAbstractExternalTool.EnterCriticalSection
+TAbstractExternalTool.LeaveCriticalSection: FWorkerMessages = 0000000000000000

Thread 4 "lazbuild" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff7408700 (LWP 11030)]
0x000000000051ad0b in LEAVECRITICALSECTION (this=0x7ffff7649880) at
ideexterntoolintf.pas:1240
1240      FWorkerMessages.LeaveCriticalSection;
(gdb) 

I've finally forwarded it to upstream. 
-- 
Cheers,
Abou Al Montacir
$rm -r /tmp/.lazarus ; HOME=/tmp gdb --args ./lazbuild -B --verbose /usr/lib/lazarus/2.0.6/components/sparta/smartformeditor/sparta_smartformeditor.lpk
GNU gdb (Debian 8.2.1-2+b1) 8.2.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./lazbuild...done.
(gdb) r
Starting program: /mnt/data/mazen/Debian/lazarus/lazbuild -B --verbose /usr/lib/lazarus/2.0.6/components/sparta/smartformeditor/sparta_smartformeditor.lpk
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Parameter: build-all
Hint: (lazarus) primary config path: /tmp/.lazarus
CopySecondaryConfigFile /etc/lazarus/environmentoptions.xml -> /tmp/.lazarus/environmentoptions.xml
Hint: [TPCTargetConfigCache.NeedsUpdate] TargetOS="" TargetCPU="" Options="" compiler file changed "/usr/bin/fpc" FileAge=1548372422 StoredAge=0
Hint: [TPCTargetConfigCache.NeedsUpdate] /usr/bin/fpc TargetOS= TargetCPU= CompilerOptions= ExtraOptions= PATH=/home/mazen/bin:/home/mazen/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/bin
Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-iWTOTP"
[Detaching after fork from child process 9082]
Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-va" "compilertest.pas"
[Detaching after fork from child process 9084]
Hint: [TPCTargetConfigCache.Update] has changed
Hint: (lazarus) [TBuildManager.SetBuildTarget] Old=x86_64-linux-gtk2 New=x86_64-linux-gtk2 Changed: OS/CPU=True LCL=False
Hint: (lazarus) compile package "/usr/lib/lazarus/2.0.6/components/sparta/smartformeditor/sparta_smartformeditor.lpk"
Hint: (lazarus) package FCL 1.0.1 was compiled via "make" with parameters " -Fu.  -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq fcllaz.pas"
Hint: (lazarus) package LazUtils 1.0 was compiled via "make" with parameters " -Fu../../packager/units/x86_64-linux;.  -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq lazutils.pas"
Hint: (lazarus) Missing state file of sparta_Generics 0.0: /usr/lib/lazarus/2.0.6/components/sparta/generics/lib/x86_64-linux/sparta_Generics.compiled
Error: (lazarus) unable to create package output directory "/usr/lib/lazarus/2.0.6/components/sparta/generics/lib/x86_64-linux" of package "sparta_Generics 0.0"
Hint: (lazarus) normal output directory of package sparta_Generics 0.0 is not writable: "/usr/lib/lazarus/2.0.6/components/sparta/generics/lib/x86_64-linux/"
Hint: (lazarus) Fallback output directory of sparta_Generics: /tmp/.lazarus/lib/sparta_Generics/lib/x86_64-linux
TParsedCompilerOptions.SetOutputDirectoryOverride New=/tmp/.lazarus/lib/sparta_Generics/lib/x86_64-linux
Hint: (lazarus) Missing state file of sparta_Generics 0.0: /tmp/.lazarus/lib/sparta_Generics/lib/x86_64-linux/sparta_Generics.compiled
Hint: (lazarus) package LCLBase 2.0.6 was compiled via "make" with parameters " -Fuforms;widgetset;nonwin32;../packager/units/x86_64-linux;../components/lazutils/lib/x86_64-linux;. -Fiinclude  -MObjFPC -Scghi -O1 -g -gl -vew -l alllclunits.pp"
Hint: [TPCTargetConfigCache.NeedsUpdate] TargetOS="linux" TargetCPU="x86_64" Options="" compiler file changed "/usr/bin/fpc" FileAge=1548372422 StoredAge=0
Hint: [TPCTargetConfigCache.NeedsUpdate] /usr/bin/fpc TargetOS=linux TargetCPU=x86_64 CompilerOptions= ExtraOptions= PATH=/home/mazen/bin:/home/mazen/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/bin
Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-iWTOTP" "-Px86_64" "-Tlinux"
[Detaching after fork from child process 9086]
Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-va" "compilertest.pas" "-Px86_64" "-Tlinux"
[Detaching after fork from child process 9088]
Hint: [TPCTargetConfigCache.Update] has changed
Hint: (lazarus) package LCL 2.0.6 was compiled via "make" with parameters " -MObjFPC -Scghi -O1 -g -gl -vewnhi -l -Fugtk2;../../packager/units/x86_64-linux;../../components/lazutils/lib/x86_64-linux;../units/x86_64-linux;. -Figtk2 lcl.pas"
Hint: (lazarus) package LazControls 1.0.1 was compiled via "make" with parameters " -Fu../../packager/units/x86_64-linux;../lazutils/lib/x86_64-linux;../../lcl/units/x86_64-linux;../../lcl/units/x86_64-linux/gtk2;.  -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCLgtk2 lazcontrols.pas"
Hint: (lazarus) Missing state file of sparta_MDI 0.0: /usr/lib/lazarus/2.0.6/components/sparta/mdi/lib/x86_64-linux/sparta_MDI.compiled
Error: (lazarus) unable to create package output directory "/usr/lib/lazarus/2.0.6/components/sparta/mdi/lib/x86_64-linux" of package "sparta_MDI 0.0"
Hint: (lazarus) normal output directory of package sparta_MDI 0.0 is not writable: "/usr/lib/lazarus/2.0.6/components/sparta/mdi/lib/x86_64-linux/"
Hint: (lazarus) Fallback output directory of sparta_MDI: /tmp/.lazarus/lib/sparta_MDI/lib/x86_64-linux
TParsedCompilerOptions.SetOutputDirectoryOverride New=/tmp/.lazarus/lib/sparta_MDI/lib/x86_64-linux
Hint: (lazarus) Missing state file of sparta_MDI 0.0: /tmp/.lazarus/lib/sparta_MDI/lib/x86_64-linux/sparta_MDI.compiled
Hint: (lazarus) package IDEIntf 1.0 was compiled via "make" with parameters " -Fu../../packager/units/x86_64-linux;../lazutils/lib/x86_64-linux;../../lcl/units/x86_64-linux;../../lcl/units/x86_64-linux/gtk2;../lazcontrols/lib/x86_64-linux/gtk2;. -Fiimages  -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCLgtk2 ideintf.pas"
Hint: (lazarus) Missing state file of sparta_DockedFormEditor 0.0: /usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/lib/x86_64-linux/gtk2/sparta_DockedFormEditor.compiled
Error: (lazarus) unable to create package output directory "/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/lib/x86_64-linux/gtk2" of package "sparta_DockedFormEditor 0.0"
Hint: (lazarus) normal output directory of package sparta_DockedFormEditor 0.0 is not writable: "/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/lib/x86_64-linux/gtk2/"
Hint: (lazarus) Fallback output directory of sparta_DockedFormEditor: /tmp/.lazarus/lib/sparta_DockedFormEditor/lib/x86_64-linux/gtk2
TParsedCompilerOptions.SetOutputDirectoryOverride New=/tmp/.lazarus/lib/sparta_DockedFormEditor/lib/x86_64-linux/gtk2
Hint: (lazarus) Missing state file of sparta_DockedFormEditor 0.0: /tmp/.lazarus/lib/sparta_DockedFormEditor/lib/x86_64-linux/gtk2/sparta_DockedFormEditor.compiled
Hint: (lazarus) TBuildManager.MacroFuncInstantFPCCache /usr/bin/instantfpc
Hint: (lazarus) [RunTool] "/usr/bin/instantfpc" "--get-cache"
[Detaching after fork from child process 9091]
Hint: (lazarus) [TBuildManager.MacroFuncInstantFPCCache] /tmp/.cache/instantfpc/
[New Thread 0x7ffff7408700 (LWP 9092)]
Info: (lazarus) Execute Title="Compile package sparta_Generics 0.0"
Info: (lazarus) Working Directory="/usr/lib/lazarus/2.0.6/components/sparta/generics/"
Info: (lazarus) Executable="/usr/bin/fpc"
Info: (lazarus) Param[0]="-B"
Info: (lazarus) Param[1]="-MObjFPC"
Info: (lazarus) Param[2]="-Scghi"
Info: (lazarus) Param[3]="-Cg"
Info: (lazarus) Param[4]="-O1"
Info: (lazarus) Param[5]="-g"
Info: (lazarus) Param[6]="-gl"
Info: (lazarus) Param[7]="-l"
Info: (lazarus) Param[8]="-vewnhibq"
Info: (lazarus) Param[9]="-Fi/usr/lib/lazarus/2.0.6/components/sparta/generics/source/inc"
Info: (lazarus) Param[10]="-Fu/usr/lib/lazarus/2.0.6/components/sparta/generics/source"
Info: (lazarus) Param[11]="-Fu/usr/lib/lazarus/2.0.6/packager/units/x86_64-linux"
Info: (lazarus) Param[12]="-Fu/usr/lib/lazarus/2.0.6/components/sparta/generics/"
Info: (lazarus) Param[13]="-FU/tmp/.lazarus/lib/sparta_Generics/lib/x86_64-linux"
Info: (lazarus) Param[14]="sparta_generics.pas"
[Detaching after fork from child process 9093]
Hint: (11030) Start of reading config file /etc/fpc.cfg
Hint: (11031) End of reading config file /etc/fpc.cfg
Free Pascal Compiler version 3.0.4+dfsg-22 [2019/01/24] for x86_64
Copyright (c) 1993-2017 by Florian Klaempfl and others
(1002) Target OS: Linux for x86-64
(3104) Compiling sparta_generics.pas
(3104) Compiling ./source/generics.collections.pas
(3104) Compiling ./source/generics.memoryexpanders.pas
(3104) Compiling ./source/generics.defaults.pas
(3104) Compiling ./source/generics.hashes.pas
(3104) Compiling ./source/generics.strings.pas
(1010) Writing Resource String Table file: generics.strings.rsj
(3104) Compiling ./source/generics.helpers.pas
(1008) 12751 lines compiled, 5.2 sec
[New Thread 0x7ffff6f9f700 (LWP 9095)]
Info: (lazarus) Execute Title="Compile package sparta_MDI 0.0"
Info: (lazarus) Working Directory="/usr/lib/lazarus/2.0.6/components/sparta/mdi/"
Info: (lazarus) Executable="/usr/bin/fpc"
Info: (lazarus) Param[0]="-B"
Info: (lazarus) Param[1]="-MObjFPC"
Info: (lazarus) Param[2]="-Scghi"
Info: (lazarus) Param[3]="-Cg"
Info: (lazarus) Param[4]="-O1"
Info: (lazarus) Param[5]="-g"
Info: (lazarus) Param[6]="-gl"
Info: (lazarus) Param[7]="-l"
Info: (lazarus) Param[8]="-vewnhibq"
Info: (lazarus) Param[9]="-Fu/usr/lib/lazarus/2.0.6/components/sparta/mdi/source"
Info: (lazarus) Param[10]="-Fu/usr/lib/lazarus/2.0.6/packager/units/x86_64-linux"
Info: (lazarus) Param[11]="-Fu/usr/lib/lazarus/2.0.6/components/lazutils/lib/x86_64-linux"
Info: (lazarus) Param[12]="-Fu/tmp/.lazarus/lib/sparta_Generics/lib/x86_64-linux"
Info: (lazarus) Param[13]="-Fu/usr/lib/lazarus/2.0.6/lcl/units/x86_64-linux"
Info: (lazarus) Param[14]="-Fu/usr/lib/lazarus/2.0.6/lcl/units/x86_64-linux/gtk2"
Info: (lazarus) Param[15]="-Fu/usr/lib/lazarus/2.0.6/components/sparta/mdi/"
Info: (lazarus) Param[16]="-FU/tmp/.lazarus/lib/sparta_MDI/lib/x86_64-linux"
Info: (lazarus) Param[17]="-dLCL"
Info: (lazarus) Param[18]="-dLCLgtk2"
Info: (lazarus) Param[19]="sparta_mdi.pas"
[Detaching after fork from child process 9096]
[Thread 0x7ffff7408700 (LWP 9092) exited]
Hint: (11030) Start of reading config file /etc/fpc.cfg
Hint: (11031) End of reading config file /etc/fpc.cfg
Free Pascal Compiler version 3.0.4+dfsg-22 [2019/01/24] for x86_64
Copyright (c) 1993-2017 by Florian Klaempfl and others
(1002) Target OS: Linux for x86-64
(3104) Compiling sparta_mdi.pas
(3104) Compiling ./source/sparta_basicresizeframe.pas
(3104) Compiling ./source/sparta_interfacesmdi.pas
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(34,30) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(33,24) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(142,34) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(74,30) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(77,51) Hint: (5024) Parameter "Button" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(77,78) Hint: (5024) Parameter "Shift" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(77,103) Hint: (5024) Parameter "X" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(77,111) Hint: (5024) Parameter "Y" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(78,51) Hint: (5024) Parameter "Shift" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(78,76) Hint: (5024) Parameter "X" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(78,84) Hint: (5024) Parameter "Y" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(79,49) Hint: (5024) Parameter "Button" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(79,76) Hint: (5024) Parameter "Shift" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(79,101) Hint: (5024) Parameter "X" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(79,109) Hint: (5024) Parameter "Y" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(105,35) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(106,33) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(71,25) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(71,51) Hint: (5024) Parameter "Done" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(49,29) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(1012,21) Hint: (5057) Local variable "LMsg" does not seem to be initialized
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(50,27) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(50,64) Hint: (5024) Parameter "Shift" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(1026,21) Hint: (5057) Local variable "LMsg" does not seem to be initialized
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(51,25) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(51,62) Hint: (5024) Parameter "Shift" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicresizeframe.pas(52,32) Hint: (5024) Parameter "Sender" not used
(3104) Compiling ./source/sparta_basicresizer.pas
(3104) Compiling ./source/sparta_abstractresizer.pas
(3104) Compiling sparta_mdi_strconsts.pas
(1010) Writing Resource String Table file: sparta_mdi_strconsts.rsj
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_abstractresizer.pas(18,32) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_abstractresizer.pas(23,43) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_abstractresizer.pas(39,31) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_abstractresizer.pas(39,53) Hint: (5024) Parameter "PositioningKind" not used
(3104) Compiling ./source/sparta_basicfakecustom.pas
(3104) Compiling ./source/sparta_formbackgroundformdi.pas
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_formbackgroundformdi.pas(16,31) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_formbackgroundformdi.pas(16,53) Hint: (5024) Parameter "Button" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_formbackgroundformdi.pas(17,12) Hint: (5024) Parameter "Shift" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_formbackgroundformdi.pas(17,37) Hint: (5024) Parameter "X" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_formbackgroundformdi.pas(17,45) Hint: (5024) Parameter "Y" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_formbackgroundformdi.pas(18,31) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_formbackgroundformdi.pas(18,53) Hint: (5024) Parameter "Shift" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_formbackgroundformdi.pas(18,78) Hint: (5024) Parameter "X" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_formbackgroundformdi.pas(18,86) Hint: (5024) Parameter "Y" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_formbackgroundformdi.pas(20,29) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_formbackgroundformdi.pas(20,51) Hint: (5024) Parameter "Button" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_formbackgroundformdi.pas(21,12) Hint: (5024) Parameter "Shift" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_formbackgroundformdi.pas(21,37) Hint: (5024) Parameter "X" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_formbackgroundformdi.pas(21,45) Hint: (5024) Parameter "Y" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicfakecustom.pas(42,34) Hint: (5024) Parameter "AVal" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicfakecustom.pas(43,34) Hint: (5024) Parameter "AVal" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicfakecustom.pas(44,32) Hint: (5024) Parameter "AVal" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicfakecustom.pas(45,32) Hint: (5024) Parameter "AVal" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicfakecustom.pas(46,34) Hint: (5024) Parameter "AVal" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_basicfakecustom.pas(73,30) Hint: (5024) Parameter "AModified" not used
(3104) Compiling ./source/sparta_multiplyresizer.pas
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_multiplyresizer.pas(33,40) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/./source/sparta_multiplyresizer.pas(41,31) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/generics.defaults.pas(285,33) Hint: (5024) Parameter "AFrom" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/generics.defaults.pas(285,40) Hint: (5024) Parameter "ATo" not used
Warning: (4046) Constructing a class "TCustomDictionaryEnumerator$4$crc9F8762C9" with abstract method "DoMoveNext"
/usr/lib/lazarus/2.0.6/components/sparta/mdi/generics.collections.pas(140,14) Hint: (5062) Found abstract method: DoMoveNext(<TEnumerator$1$crc9BD4E51B>):Boolean;
Warning: (4046) Constructing a class "TCustomDictionaryEnumerator$4$crc9F8762C9" with abstract method "GetCurrent"
Hint: (5062) Found abstract method: GetCurrent(<TCustomDictionaryEnumerator$4$crc9F8762C9>):TMultiplyResizer;
Warning: (4046) Constructing a class "TCustomDictionaryEnumerator$4$crc53E23F4C" with abstract method "DoMoveNext"
/usr/lib/lazarus/2.0.6/components/sparta/mdi/generics.collections.pas(140,14) Hint: (5062) Found abstract method: DoMoveNext(<TEnumerator$1$crcB48932EB>):Boolean;
Warning: (4046) Constructing a class "TCustomDictionaryEnumerator$4$crc53E23F4C" with abstract method "GetCurrent"
Hint: (5062) Found abstract method: GetCurrent(<TCustomDictionaryEnumerator$4$crc53E23F4C>;<var IDesignedForm>):IDesignedForm;
/usr/lib/lazarus/2.0.6/components/sparta/mdi/generics.defaults.pas(285,33) Hint: (5024) Parameter "AFrom" not used
/usr/lib/lazarus/2.0.6/components/sparta/mdi/generics.defaults.pas(285,40) Hint: (5024) Parameter "ATo" not used
Warning: (4046) Constructing a class "TCustomDictionaryEnumerator$4$crc8C671884" with abstract method "DoMoveNext"
/usr/lib/lazarus/2.0.6/components/sparta/mdi/generics.collections.pas(140,14) Hint: (5062) Found abstract method: DoMoveNext(<TEnumerator$1$crc2C698D20>):Boolean;
Warning: (4046) Constructing a class "TCustomDictionaryEnumerator$4$crc8C671884" with abstract method "GetCurrent"
Hint: (5062) Found abstract method: GetCurrent(<TCustomDictionaryEnumerator$4$crc8C671884>):TResizerRec;
Warning: (4046) Constructing a class "TCustomDictionaryEnumerator$4$crcD5798EC8" with abstract method "DoMoveNext"
/usr/lib/lazarus/2.0.6/components/sparta/mdi/generics.collections.pas(140,14) Hint: (5062) Found abstract method: DoMoveNext(<TEnumerator$1$crcB48932EB>):Boolean;
Warning: (4046) Constructing a class "TCustomDictionaryEnumerator$4$crcD5798EC8" with abstract method "GetCurrent"
Hint: (5062) Found abstract method: GetCurrent(<TCustomDictionaryEnumerator$4$crcD5798EC8>;<var IDesignedForm>):IDesignedForm;
/usr/lib/lazarus/2.0.6/components/sparta/mdi/sparta_mdi.pas(10,3) Hint: (5023) Unit "sparta_BasicResizeFrame" not used in sparta_MDI
/usr/lib/lazarus/2.0.6/components/sparta/mdi/sparta_mdi.pas(10,28) Hint: (5023) Unit "sparta_InterfacesMDI" not used in sparta_MDI
/usr/lib/lazarus/2.0.6/components/sparta/mdi/sparta_mdi.pas(10,50) Hint: (5023) Unit "sparta_BasicResizer" not used in sparta_MDI
/usr/lib/lazarus/2.0.6/components/sparta/mdi/sparta_mdi.pas(11,3) Hint: (5023) Unit "sparta_MDI_StrConsts" not used in sparta_MDI
/usr/lib/lazarus/2.0.6/components/sparta/mdi/sparta_mdi.pas(11,25) Hint: (5023) Unit "sparta_BasicFakeCustom" not used in sparta_MDI
/usr/lib/lazarus/2.0.6/components/sparta/mdi/sparta_mdi.pas(11,49) Hint: (5023) Unit "sparta_FormBackgroundForMDI" not used in sparta_MDI
/usr/lib/lazarus/2.0.6/components/sparta/mdi/sparta_mdi.pas(12,3) Hint: (5023) Unit "sparta_MultiplyResizer" not used in sparta_MDI
/usr/lib/lazarus/2.0.6/components/sparta/mdi/sparta_mdi.pas(12,27) Hint: (5023) Unit "sparta_AbstractResizer" not used in sparta_MDI
(1008) 2817 lines compiled, 1.4 sec
(1021) 8 warning(s) issued
(1022) 75 hint(s) issued
[New Thread 0x7ffff7408700 (LWP 9098)]
Info: (lazarus) Execute Title="Compile package sparta_DockedFormEditor 0.0"
Info: (lazarus) Working Directory="/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/"
Info: (lazarus) Executable="/usr/bin/fpc"
Info: (lazarus) Param[0]="-B"
Info: (lazarus) Param[1]="-MObjFPC"
Info: (lazarus) Param[2]="-Scghi"
Info: (lazarus) Param[3]="-Cg"
Info: (lazarus) Param[4]="-O1"
Info: (lazarus) Param[5]="-g"
Info: (lazarus) Param[6]="-gl"
Info: (lazarus) Param[7]="-Xg"
Info: (lazarus) Param[8]="-l"
Info: (lazarus) Param[9]="-vewnhibq"
Info: (lazarus) Param[10]="-Fi/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/source"
Info: (lazarus) Param[11]="-Fu/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/source"
Info: (lazarus) Param[12]="-Fu/usr/lib/lazarus/2.0.6/packager/units/x86_64-linux"
Info: (lazarus) Param[13]="-Fu/usr/lib/lazarus/2.0.6/components/lazutils/lib/x86_64-linux"
Info: (lazarus) Param[14]="-Fu/tmp/.lazarus/lib/sparta_Generics/lib/x86_64-linux"
Info: (lazarus) Param[15]="-Fu/usr/lib/lazarus/2.0.6/lcl/units/x86_64-linux"
Info: (lazarus) Param[16]="-Fu/usr/lib/lazarus/2.0.6/lcl/units/x86_64-linux/gtk2"
Info: (lazarus) Param[17]="-Fu/usr/lib/lazarus/2.0.6/components/lazcontrols/lib/x86_64-linux/gtk2"
Info: (lazarus) Param[18]="-Fu/tmp/.lazarus/lib/sparta_MDI/lib/x86_64-linux"
Info: (lazarus) Param[19]="-Fu/usr/lib/lazarus/2.0.6/components/ideintf/units/x86_64-linux/gtk2"
Info: (lazarus) Param[20]="-Fu/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/"
Info: (lazarus) Param[21]="-FU/tmp/.lazarus/lib/sparta_DockedFormEditor/lib/x86_64-linux/gtk2"
Info: (lazarus) Param[22]="-dLCL"
Info: (lazarus) Param[23]="-dLCLgtk2"
Info: (lazarus) Param[24]="sparta_dockedformeditor.pas"
[Thread 0x7ffff6f9f700 (LWP 9095) exited]
[Detaching after fork from child process 9099]
Hint: (11030) Start of reading config file /etc/fpc.cfg
Hint: (11031) End of reading config file /etc/fpc.cfg
Free Pascal Compiler version 3.0.4+dfsg-22 [2019/01/24] for x86_64
Copyright (c) 1993-2017 by Florian Klaempfl and others
(1002) Target OS: Linux for x86-64
(3104) Compiling sparta_dockedformeditor.pas
(3104) Compiling ./source/sparta_reg_dockedformeditor.pas
(3104) Compiling ./source/sparta_mainide.pas
(3104) Compiling ./source/sparta_hashutils.pas
(3104) Compiling sparta_strconsts.pas
(1010) Writing Resource String Table file: sparta_strconsts.rsj
(3104) Compiling ./source/sparta_designedform.pas
(3104) Compiling ./source/sparta_resizer.pas
(3104) Compiling ./source/spartaapi.pas
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/spartaapi.pas(83,33) Hint: (5024) Parameter "AParent" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/spartaapi.pas(83,47) Hint: (5024) Parameter "AAddons" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/spartaapi.pas(84,33) Hint: (5024) Parameter "AEDTUClass" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/spartaapi.pas(85,35) Hint: (5024) Parameter "AEDTUClass" not used
(3104) Compiling ./source/sparta_fakeform.pas
(3104) Compiling ./source/sparta_fakecustom.pas
(3104) Compiling ./source/sparta_mainide.pas
(3104) Compiling ./source/sparta_fakeform.pas
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_fakeform.pas(54,15) Warning: (3057) An inherited method is hidden by "SetAlign(TAlign);"
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_fakeform.pas(55,15) Warning: (3057) An inherited method is hidden by "SetAnchors(const TAnchors);"
(3104) Compiling ./source/sparta_fakeframe.pas
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_fakeframe.pas(39,15) Warning: (3057) An inherited method is hidden by "SetAlign(TAlign);"
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_fakeframe.pas(41,15) Warning: (3057) An inherited method is hidden by "SetAnchors(const TAnchors);"
(3104) Compiling ./source/sparta_resizerframe.pas
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(56,32) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(111,30) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(866,3) Note: (5025) Local variable "Designer" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(867,3) Note: (5025) Local variable "Form" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(138,72) Hint: (5024) Parameter "AIndex" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(157,38) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(158,36) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(183,39) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(183,61) Hint: (5024) Parameter "Button" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(184,12) Hint: (5024) Parameter "Shift" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(184,37) Hint: (5024) Parameter "X" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(184,45) Hint: (5024) Parameter "Y" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(180,38) Hint: (5024) Parameter "Sender" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(179,52) Hint: (5024) Parameter "APersistent" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(179,83) Hint: (5024) Parameter "Select" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(173,62) Hint: (5024) Parameter "AEditor" not used
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/./source/sparta_mainide.pas(1707,3) Note: (5027) Local variable "LPageCtrl" is assigned but never used
(3104) Compiling ./source/sparta_fakenoncontrol.pas
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/sparta_dockedformeditor.pas(11,32) Hint: (5023) Unit "sparta_DesignedForm" not used in sparta_DockedFormEditor
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/sparta_dockedformeditor.pas(11,53) Hint: (5023) Unit "sparta_Resizer" not used in sparta_DockedFormEditor
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/sparta_dockedformeditor.pas(12,3) Hint: (5023) Unit "sparta_ResizerFrame" not used in sparta_DockedFormEditor
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/sparta_dockedformeditor.pas(12,24) Hint: (5023) Unit "SpartaAPI" not used in sparta_DockedFormEditor
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/sparta_dockedformeditor.pas(12,35) Hint: (5023) Unit "sparta_FakeCustom" not used in sparta_DockedFormEditor
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/sparta_dockedformeditor.pas(12,54) Hint: (5023) Unit "sparta_FakeForm" not used in sparta_DockedFormEditor
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/sparta_dockedformeditor.pas(13,3) Hint: (5023) Unit "sparta_FakeFrame" not used in sparta_DockedFormEditor
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/sparta_dockedformeditor.pas(13,21) Hint: (5023) Unit "sparta_FakeNonControl" not used in sparta_DockedFormEditor
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/sparta_dockedformeditor.pas(13,60) Hint: (5023) Unit "sparta_HashUtils" not used in sparta_DockedFormEditor
/usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/sparta_dockedformeditor.pas(14,3) Hint: (5023) Unit "sparta_strconsts" not used in sparta_DockedFormEditor
(1008) 3534 lines compiled, 0.6 sec
(1021) 4 warning(s) issued
(1022) 30 hint(s) issued
(1023) 3 note(s) issued
Warning: (lazarus) [TLazPackageGraph.ConvertPackageRSTFiles] skipping read only directory /usr/lib/lazarus/2.0.6/components/sparta/dockedformeditor/language/

Thread 4 "lazbuild" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff7408700 (LWP 9098)]
0x000000000051ac03 in LEAVECRITICALSECTION (this=0x7ffff7641880) at ideexterntoolintf.pas:1237
1237	  FWorkerMessages.LeaveCriticalSection;
(gdb) bt
#0  0x000000000051ac03 in LEAVECRITICALSECTION (this=0x7ffff7641880) at ideexterntoolintf.pas:1237
#1  0x00000000009e9cb5 in SETTHREAD (this=0x7ffff7641880, AVALUE=0x0) at exttools.pas:411
#2  0x00000000009edc57 in SETTOOL (this=0x7ffff761fc40, AVALUE=0x0) at exttools.pas:1313
#3  0x00000000009eeeb1 in DESTROY (this=0x7ffff761fc40, vmt=0x1) at exttools.pas:1612
#4  0x000000000041cd20 in SYSTEM$_$TOBJECT_$__$$_FREE ()
#5  0x00007ffff77a9a80 in ?? ()
#6  0x0000000000440cd7 in CLASSES_$$_THREADFUNC$POINTER$$INT64 ()
#7  0x00007ffff761fc40 in ?? ()
#8  0x0000000000000000 in ?? ()
(gdb) p FWorkerMessages
$1 = 0x0

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to