division by zero when setting output path to $(PkgOutDir) in a package
Original Reporter info from Mantis: marco @marcoonthegit
-
Reporter name: Marco van de Voort
Original Reporter info from Mantis: marco @marcoonthegit
- Reporter name: Marco van de Voort
Description:
(svn 24523)
- Create a new package. I stored it outside the normal tree, don't know if it matters
- put $(PkgOutDir) into the -FU path of compiler options
- press ok -> division by zero.
Additional information:
Adding "--debug-log=test.log" as a parameter
TLazarusManager.Run starting D:\repo\lazarus\lazarus.exe ...
### TCodeToolManager.HandleException: "no pascal node found at cursor (i.e. in unparsed code)" at Line=1 Col=44 in "D:\repo\lazarus\ide\lazarus.pp"### TCodeToolManager.HandleException: "no pascal node found at cursor (i.e. in unparsed code)" at Line=1 Col=44 in "D:\repo\lazarus\ide\lazarus.pp"TParsedCompilerOptions.GetParsedValue Circle in Options: pcosOutputDir Unparsed="$(PkgOutDir)\"
TApplication.HandleException Division by zero
Stack trace:
$0065272D RAISEEXCEPTION, line 2181 of ideprocs.pp
$006B0828 TPARSEDCOMPILEROPTIONS__GETPARSEDVALUE, line 3403 of compileroptions.pp
$00789BBE TLAZPACKAGE__ONMACROLISTSUBSTITUTION, line 2175 of D:/repo/lazarus/packager/packagedefs.pas
$0066B063 TTRANSFERMACROLIST__SUBSTITUTESTR, line 363 of transfermacros.pp
$00789D24 TLAZPACKAGE__SUBSTITUTEPKGMACRO, line 2198 of D:/repo/lazarus/packager/packagedefs.pas
$006B0CC0 TPARSEDCOMPILEROPTIONS__DOPARSEOPTION, line 3491 of compileroptions.pp
$006B0880 TPARSEDCOMPILEROPTIONS__GETPARSEDVALUE, line 3408 of compileroptions.pp
$0078E0CF TLAZPACKAGE__GETOUTPUTDIRECTORY, line 3418 of D:/repo/lazarus/packager/packagedefs.pas
$00790424 TLAZPACKAGEDEFINETEMPLATES__UPDATEOUTPUTDIRECTORY, line 4148 of D:/repo/lazarus/packager/packagedefs.pas
$0078FEC1 TLAZPACKAGEDEFINETEMPLATES__OUTPUTDIRECTORYCHANGED, line 4041 of D:/repo/lazarus/packager/packagedefs.pas
$0078F4DA TPKGCOMPILEROPTIONS__SETUNITOUTPUTDIR, line 3812 of D:/repo/lazarus/packager/packagedefs.pas
$00760085 TFRMCOMPILEROPTIONS__SAVEFORMTOOPTIONS, line 977 of compileroptionsdlg.pp
$00760E4C TFRMCOMPILEROPTIONS__SAVEFORMTOOPTIONS, line 1168 of compileroptionsdlg.pp
$0075E3F9 TFRMCOMPILEROPTIONS__BUTTONOKCLICKED, line 496 of compileroptionsdlg.pp
$005356E4 TCONTROL__CLICK, line 2332 of ./include/control.inc
$0059522F TBUTTONCONTROL__CLICK, line 72 of ./include/buttoncontrol.inc
$00595706 TCUSTOMBUTTON__CLICK, line 164 of ./include/buttons.inc
LAZARUS END - cleaning up ...
Mantis conversion info:
- Mantis ID: 16241
- Version: 0.9.29 (SVN)
- Target version: 1.0.0
- LazTarget: 1.0