[Lazarus] Major flaw with trunk and unit cases

David Emerson dle3ab at angelbase.com
Sat Nov 5 18:19:30 CET 2011


On Fri 4 Nov 2011, Andrew Brunner wrote:
> Updated to todays Lazarus from svn/trunk and started work... Only to
> have my entire project build folder nuked by DoOpenEditorFile fixing
> case routine...
> 
> /Developer/Source/Linux/64 was transformed into a binary file and
> wiped out all sub folders.  I had to rm 64 and restore  :-(

This has happened to me several times. When it does, I find that lazarus creates 
a folder called "backups" and moves my entire project directory over there.

I am using the following version (via Graeme's git repo): git-svn-id: 
http://svn.freepascal.org/svn/lazarus/trunk@32710 
4005530d-fff6-0310-9dd1-cebe43e6787f

I've observed it occurring when I am debugging an error, and I click on the call 
stack to access a file for which I don't have the source unit. Then the source 
editor shows ... I don't remember, maybe it's a binary, or assembler, or 
something-- I can't recall. Anyway, the style is wrong: the source editor is 
not using my fonts and colors. Then it crashes and my source folder is replaced 
by a binary, and the source folder moved to the backups folder (thank God for 
that!)

~David.

> 
> Ubuntu 11.10 x64 running Gnome3 shell
> 
> Please fix asp !!!
> 
> 
> dbmUserStorage.pas(2216,12) Error: identifier idents no member "cntEncoding"
> 2300 178.311/182.624 Kb Used
> dbmUserStorage.pas(2394,3) Fatal: Syntax error, ";" expected but "ELSE" found
> TMainIDE.DoOpenEditorFile Fixing file case:
> /Developer/Source/Builds/SCS/Linux/64/ ->
> /Developer/Source/Builds/SCS/Linux/64
> ### TCodeToolManager.HandleException: "identifier not found: MainP" at
> Line=2131 Col=3 in
> "/Developer/Source/Projects/SCS/Stored/dbmUserStorage.pas"
> ### TCodeToolManager.HandleException: "identifier not found: PMime" at
> Line=2131 Col=9 in
> "/Developer/Source/Projects/SCS/Stored/dbmUserStorage.pas"
> TApplication.HandleException Unable to create file
> "/Developer/Source/Builds/SCS/Linux/64/Console.ico"
>   Stack trace:
>   $00000000007FE3A2 line 546 of ../objpas/classes/streams.inc
>   $000000000105C80B line 191 of projecticon.pas
>   $000000000105C22F line 130 of projecticon.pas
>   $0000000000BD72F5 line 375 of projectresources.pas
>   $0000000000BD7AA4 line 497 of projectresources.pas
>   $0000000000DDC9AF line 1360 of buildmanager.pas
>   $00000000007BD1E5 line 10672 of main.pp
>   $00000000007C30A2 line 11922 of main.pp
>   $00000000007C0344 line 11325 of main.pp
>   $00000000007C17F2 line 11605 of main.pp
>   $000000000079B904 line 3251 of main.pp
>   $0000000000CDA75E line 7058 of sourceeditor.pp
>   $0000000000CC9F63 line 3122 of sourceeditor.pp
>   $0000000000ED796D line 6735 of synedit.pp
>   $0000000000ED52E7 line 6105 of synedit.pp
>   $0000000000EC9005 line 2436 of synedit.pp
>   $000000000094A40B line 5501 of include/wincontrol.inc
> [TMainIDE.Destroy] A
> WARNING: TLCLComponent.Destroy with LCLRefCount>0. Hint: Maybe the
> component is processing an event?
> [TMainIDE.Destroy] B  -> inherited Destroy... TMainIDE
> [TMainIDE.Destroy] END
> 
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
> 







More information about the Lazarus mailing list