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
signature.asc
Description: This is a digitally signed message part