On Fri, 20 Nov 2020 13:09:18 +0100 (CET) Michael Van Canneyt <mich...@freepascal.org> wrote:
>[...] > home:~/lazarus> svn status -q > home:~/lazarus> delp -r . > DelPascal Version 1.3 > Copyright (c) 1999-2012 by the Free Pascal Development Team > > - Removed 67 *.compiled (32.215 Bytes) > - Removed 2 *.o (20.664 Bytes) > - Removed 2 *.ppu (5.374 Bytes) > - Total 58.253 Bytes Freed > home:~/lazarus> make ide PP=ppcx64-3.2.0 > make -C ide ide >[...] > svn2revisioninc.pas(62,3) Fatal: Can't find unit FileUtil used by > Svn2RevisionInc Normal after cleaning ppu files. Note that "make help" does not mention "make ide", because it is merely a part. A "make all" does make lazbuild lcl basecomponents ide starter Does that compile? >[...] > If I then start the new binary and ask to build from inside the IDE, > the error with LazControlDsgn again pops up. After I fix that, it > compiles. > > However, when restarting, I get attached layout. Not really nice. Where is the attachment? > If I remove the config dir ~/.lazarus (I know of no other way to fix > the layout thing), again: crash: > > home:~/lazarus> ./lazarus > > (lazarus:12619): Gtk-WARNING **: 13:08:24.335: Unable to locate theme > engine in module_path: "adwaita", Hint: (lazarus) > [TMainIDE.ParseCmdLineOptions] > PrimaryConfigPath="/home/michael/.lazarus" Hint: (lazarus) > [TMainIDE.ParseCmdLineOptions] > SecondaryConfigPath="/etc/lazarus" [TIDEProtocol.Load] error reading > "/home/michael/.lazarus/protocol.xml": Access violation Can you create a stacktrace? >[...] [TEnvironmentOptions.Load] error reading > "/home/michael/.lazarus/environmentoptions.xml": Access violation > Hint: (lazarus) [TMainIDE.Destroy] B -> inherited Destroy... > TMainIDE Hint: (lazarus) [TMainIDE.Destroy] END [FORMS.PP] > ExceptionOccurred Sender=EAccessViolation Exception=Access violation > Stack trace: $00000000004408D0 SYSGETMEM_FIXED, line 963 > of ../inc/heap.inc $0000000000440C25 SYSGETMEM, line 1082 > of ../inc/heap.inc $00000000004414F7 SYSREALLOCMEM, line 1478 > of ../inc/heap.inc $000000000043F732 REALLOCMEM, line 350 > of ../inc/heap.inc $0000000000C46607 ADD, line 548 of That's probably a follow up of the above AV. > idetranslations.pas $0000000000C44D04 COLLECTTRANSLATIONS, line 189 > of idetranslations.pas $0000000000C4626B TRANSLATERESOURCESTRINGS, > line 504 of idetranslations.pas $00000000004B77CE > LOADGLOBALOPTIONS, line 1251 of main.pp $00000000004B9112 CREATE, > line 1528 of main.pp $00000000004208D6 main, line 141 of lazarus.pp > $000000000044C910 SYSENTRY, line 141 of system.pp > TApplication.HandleException: EAccessViolation > > > > So, seems to me there is a combination of things happening: > > - Some old config files in my lazarus tree prevent compiling - fixed > by doing a new checkout. > - Clearly not everything is cleaned regarding compile files: > see LazControlDsgn issue (this is in the new checkout). Do you know what the "2 *.ppu" files are? > - When upgrading an 'old' lazarus config, some things seem to go awry > when restoring window positions. Can you send me the old layout? > - The IDE does not handle missing ~/.lazarus any more. Seems to work here. > I tried using startlazarus, but this gives the same issue. Works here too. I wonder what is different on your system. Mattias -- _______________________________________________ lazarus mailing list lazarus@lists.lazarus-ide.org https://lists.lazarus-ide.org/listinfo/lazarus