Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FAKE build.cmd fails as dotnet.exe is not in AppData\Local\Microsoft\dotnet #1599

Closed
bentayloruk opened this issue Jun 22, 2017 · 25 comments
Closed
Labels
bug waiting for author Some information or action was requested and it needs to be addressed. Or a response from author

Comments

@bentayloruk
Copy link
Contributor

bentayloruk commented Jun 22, 2017

Description

TLDR: FAKE build.cmd is using Dotnet.fs to find dotnet.exe in AppData, but I don't have it at that location, despite it being installed. This means the source build.cmd fails. Am I missing an install? I've installed .NET core via VS2017 and the 1, 1.1 and 2 SDKs.

When attempting to build from the source, the DotNetRestore build task fails, because dotnet.exe is not located at the path %MyUserPath%\AppData\Local\Microsoft\dotnet\dotnet.exe. The directory does exist on my machine, but only contains a folder called optimizationdata. dotnet.exe does reside in other places on my machine.

I have VS Pro 2017 installed, with the .NET Core cross-platform development workload installed and have separately installed (and repaired) the .NET Core SDKs (1, 1.1 and 2).

image

Repro steps

  1. Fetch latest FAKE repos.
  2. Merge latest master into my fork master (fast forward).
  3. Run build.cmd.
  4. Get error as per image above.

Expected behavior

build.cmd would run successfully, perhaps finding dotnet.exe in C:\%ProgramFiles%\dotnet. I'm not sure, as I'm new to the .NET Core stuff.

Actual behavior

build.cmd attempts to a non-existent dotnet.exe.

Known workarounds

None yet.

Related information

  • Windows Server 2012 R2.
  • master branch.
@bentayloruk bentayloruk changed the title FAKE build.cmd fails as FAKE build.cmd fails as dotnet.exe is not in AppData\Local\Microsoft\dotnet Jun 22, 2017
@matthid
Copy link
Member

matthid commented Jun 22, 2017 via email

@bentayloruk
Copy link
Contributor Author

Thanks @matthid. I'm still looking in to it, but was hoping someone would know about this. I'm a .NET Core newbie, so a little in the dark. Seemed odd to me that it's looking in AppData.

Is the build script supposed to be run as Admin?

@matthid
Copy link
Member

matthid commented Jun 22, 2017 via email

@bentayloruk
Copy link
Contributor Author

OK, I'll do that for now and circle back to see if I can figure it out. Thanks.

@bentayloruk
Copy link
Contributor Author

I didn't notice it before, but at the same time the build fails, it triggers the opening of the log file below. This seems to be something to do with a quiet install of dotnet-dev-win-x64.1.0.0.exe, which I'm guessing is done by this code. If yes, it seems to be installing to [ProgramFiles6432Folder]dotnet (in the var DOTNETHOME), but then the later build.fsx refers to the AppData location.

Feels like some issue around differing DotnetSDKPath values. Will see if I can figure out what the path is here when running on my machine.

[1778:1858][2017-03-07T16:13:26]i001: Burn v3.10.2.2516, Windows v6.3 (Build 9600: Service Pack 0), path: C:\Users\IsaacTAY~1\AppData\Local\Temp\{E6A0D41E-618D-46EB-B46A-5AD7EA7F28E0}\.cr\dotnet-dev-win-x64.1.0.0.exe
[1778:1858][2017-03-07T16:13:26]i000: Initializing string variable 'DOTNETHOME' to value '[ProgramFiles6432Folder]dotnet'
[1778:1858][2017-03-07T16:13:26]i000: Initializing string variable 'BUNDLEMONIKER' to value '.NET Core SDK 1.0.0 (x64) Installer'
[1778:1858][2017-03-07T16:13:26]i009: Command Line: '-burn.clean.room=C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\dotnet-dev-win-x64.1.0.0.exe C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional /log C:\Users\Isaac Abraham\AppData\Local\Temp\dd_setup_20170307160810_437_Microsoft.Net.Core.SDK.log /quiet /norestart'
[1778:1858][2017-03-07T16:13:26]i000: Setting string variable 'WixBundleOriginalSource' to value 'C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\dotnet-dev-win-x64.1.0.0.exe'
[1778:1858][2017-03-07T16:13:26]i000: Setting string variable 'WixBundleOriginalSourceFolder' to value 'C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\'
[1778:1858][2017-03-07T16:13:26]i000: Setting string variable 'WixBundleLog' to value 'C:\Users\Isaac'
[1778:1858][2017-03-07T16:13:26]i000: Setting string variable 'WixBundleName' to value '.NET Core SDK 1.0.0 (x64) Installer (x64)'
[1778:1858][2017-03-07T16:13:26]i000: Setting string variable 'WixBundleManufacturer' to value 'Microsoft Corporation'
[1778:0EA4][2017-03-07T16:13:26]i000: Setting numeric variable 'WixStdBALanguageId' to value 1033
[1778:0EA4][2017-03-07T16:13:26]i000: Setting version variable 'WixBundleFileVersion' to value '1.0.0.0'
[1778:1858][2017-03-07T16:13:27]i100: Detect begin, 8 packages
[1778:1858][2017-03-07T16:13:27]i000: Setting numeric variable 'VCRedist_KeyExists' to value 1
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'VCRedist_KeyValue' to value 'v14.10.25008.00'
[1778:1858][2017-03-07T16:13:27]i052: Condition '(VCRedist_KeyExists AND VCRedist_KeyValue >= "v14.0.23506.00")' evaluates to true.
[1778:1858][2017-03-07T16:13:27]i103: Detected related package: {6CCAF5CF-2359-49DE-BD8E-E66EA62D9C91}, scope: PerMachine, version: 4.16.1354.0, language: 0 operation: Downgrade
[1778:1858][2017-03-07T16:13:27]i103: Detected related package: {82AD5B09-7A12-466C-BDC6-BE0DB6B72DE6}, scope: PerMachine, version: 4.16.1316.0, language: 0 operation: Downgrade
[1778:1858][2017-03-07T16:13:27]i103: Detected related package: {6CCAF5CF-2359-49DE-BD8E-E66EA62D9C91}, scope: PerMachine, version: 4.16.1354.0, language: 0 operation: MajorUpgrade
[1778:1858][2017-03-07T16:13:27]i103: Detected related package: {82AD5B09-7A12-466C-BDC6-BE0DB6B72DE6}, scope: PerMachine, version: 4.16.1316.0, language: 0 operation: MajorUpgrade
[1778:1858][2017-03-07T16:13:27]i101: Detected package: VC_redist.x64.exe, state: Present, cached: None
[1778:1858][2017-03-07T16:13:27]i101: Detected package: dotnet_sdk_win_x64.1.0.0.msi, state: Absent, cached: None
[1778:1858][2017-03-07T16:13:27]i101: Detected package: dotnet_sharedframework_win_x64.1.0.4.msi, state: Absent, cached: None
[1778:1858][2017-03-07T16:13:27]i101: Detected package: dotnet_hostfxr_win_x64.1.0.1.msi, state: Obsolete, cached: None
[1778:1858][2017-03-07T16:13:27]i101: Detected package: dotnet_host_win_x64.1.0.1.msi, state: Obsolete, cached: None
[1778:1858][2017-03-07T16:13:27]i101: Detected package: dotnet_sharedframework_win_x64.1.1.1.msi, state: Absent, cached: None
[1778:1858][2017-03-07T16:13:27]i101: Detected package: dotnet_hostfxr_win_x64.1.1.0.msi, state: Absent, cached: None
[1778:1858][2017-03-07T16:13:27]i101: Detected package: dotnet_host_win_x64.1.1.0.msi, state: Absent, cached: None
[1778:1858][2017-03-07T16:13:27]i199: Detect complete, result: 0x0
[1778:1858][2017-03-07T16:13:27]i200: Plan begin, 8 packages, action: Install
[1778:1858][2017-03-07T16:13:27]w321: Skipping dependency registration on package with no dependency providers: VC_redist.x64.exe
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleRollbackLog_dotnet_sdk_win_x64.1.0.0.msi' to value 'C:\Users\Isaac_000_dotnet_sdk_win_x64.1.0.0.msi_rollback.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleLog_dotnet_sdk_win_x64.1.0.0.msi' to value 'C:\Users\Isaac_000_dotnet_sdk_win_x64.1.0.0.msi.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleRollbackLog_dotnet_sharedframework_win_x64.1.0.4.msi' to value 'C:\Users\Isaac_001_dotnet_sharedframework_win_x64.1.0.4.msi_rollback.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleLog_dotnet_sharedframework_win_x64.1.0.4.msi' to value 'C:\Users\Isaac_001_dotnet_sharedframework_win_x64.1.0.4.msi.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleRollbackLog_dotnet_sharedframework_win_x64.1.1.1.msi' to value 'C:\Users\Isaac_002_dotnet_sharedframework_win_x64.1.1.1.msi_rollback.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleLog_dotnet_sharedframework_win_x64.1.1.1.msi' to value 'C:\Users\Isaac_002_dotnet_sharedframework_win_x64.1.1.1.msi.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleRollbackLog_dotnet_hostfxr_win_x64.1.1.0.msi' to value 'C:\Users\Isaac_003_dotnet_hostfxr_win_x64.1.1.0.msi_rollback.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleLog_dotnet_hostfxr_win_x64.1.1.0.msi' to value 'C:\Users\Isaac_003_dotnet_hostfxr_win_x64.1.1.0.msi.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleRollbackLog_dotnet_host_win_x64.1.1.0.msi' to value 'C:\Users\Isaac_004_dotnet_host_win_x64.1.1.0.msi_rollback.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleLog_dotnet_host_win_x64.1.1.0.msi' to value 'C:\Users\Isaac_004_dotnet_host_win_x64.1.1.0.msi.log'
[1778:1858][2017-03-07T16:13:27]i201: Planned package: VC_redist.x64.exe, state: Present, default requested: Present, ba requested: Present, execute: None, rollback: None, cache: No, uncache: No, dependency: None
[1778:1858][2017-03-07T16:13:27]i201: Planned package: dotnet_sdk_win_x64.1.0.0.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
[1778:1858][2017-03-07T16:13:27]i201: Planned package: dotnet_sharedframework_win_x64.1.0.4.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
[1778:1858][2017-03-07T16:13:27]i201: Planned package: dotnet_hostfxr_win_x64.1.0.1.msi, state: Obsolete, default requested: None, ba requested: None, execute: None, rollback: None, cache: No, uncache: No, dependency: None
[1778:1858][2017-03-07T16:13:27]i201: Planned package: dotnet_host_win_x64.1.0.1.msi, state: Obsolete, default requested: None, ba requested: None, execute: None, rollback: None, cache: No, uncache: No, dependency: None
[1778:1858][2017-03-07T16:13:27]i201: Planned package: dotnet_sharedframework_win_x64.1.1.1.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
[1778:1858][2017-03-07T16:13:27]i201: Planned package: dotnet_hostfxr_win_x64.1.1.0.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
[1778:1858][2017-03-07T16:13:27]i201: Planned package: dotnet_host_win_x64.1.1.0.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
[1778:1858][2017-03-07T16:13:27]i299: Plan complete, result: 0x0
[1778:1858][2017-03-07T16:13:27]i300: Apply begin
[1778:1858][2017-03-07T16:13:27]i010: Launching elevated engine process.
[1778:1858][2017-03-07T16:13:27]i011: Launched elevated engine process.
[1778:1858][2017-03-07T16:13:27]i012: Connected to elevated engine.
[01E4:10B0][2017-03-07T16:13:27]i358: Pausing automatic updates.
[01E4:10B0][2017-03-07T16:13:27]i359: Paused automatic updates.
[01E4:10B0][2017-03-07T16:13:27]i370: Session begin, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{c7c7d963-f622-455d-879a-7ffa111d1322}, options: 0x7, disable resume: No
[01E4:10B0][2017-03-07T16:13:27]i000: Caching bundle from: 'C:\Users\IsaacTAY~1\AppData\Local\Temp\{EB6525E8-7E20-40D0-ADFF-FDF72A226E86}\.be\dotnet-dev-win-x64.1.0.0.exe' to: 'C:\ProgramData\Package Cache\{c7c7d963-f622-455d-879a-7ffa111d1322}\dotnet-dev-win-x64.1.0.0.exe'
[01E4:10B0][2017-03-07T16:13:27]i320: Registering bundle dependency provider: {c7c7d963-f622-455d-879a-7ffa111d1322}, version: 1.0.0.0
[01E4:10B0][2017-03-07T16:13:27]i371: Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{c7c7d963-f622-455d-879a-7ffa111d1322}, resume: Active, restart initiated: No, disable resume: No
[1778:0D4C][2017-03-07T16:13:27]i336: Acquiring container: WixAttachedContainer, copy from: C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\dotnet-dev-win-x64.1.0.0.exe
[1778:0D4C][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleLastUsedSource' to value 'C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\'
[01E4:106C][2017-03-07T16:13:28]i305: Verified acquired payload: dotnet_sdk_win_x64.1.0.0.msi at path: C:\ProgramData\Package Cache\.unverified\dotnet_sdk_win_x64.1.0.0.msi, moving to: C:\ProgramData\Package Cache\{3A36F010-62C4-4173-9F25-257F1B0899DD}v4.0.4911\dotnet-sdk-win-x64.1.0.0.msi.
[01E4:106C][2017-03-07T16:13:28]i305: Verified acquired payload: cabD14AB056D4AE71F6C81FF92C2FC58276 at path: C:\ProgramData\Package Cache\.unverified\cabD14AB056D4AE71F6C81FF92C2FC58276, moving to: C:\ProgramData\Package Cache\{3A36F010-62C4-4173-9F25-257F1B0899DD}v4.0.4911\dnet-1.cab.
[01E4:10B0][2017-03-07T16:13:28]i301: Applying execute package: dotnet_sdk_win_x64.1.0.0.msi, action: Install, path: C:\ProgramData\Package Cache\{3A36F010-62C4-4173-9F25-257F1B0899DD}v4.0.4911\dotnet-sdk-win-x64.1.0.0.msi, arguments: ' ARPSYSTEMCOMPONENT="1" DOTNETHOME="C:\Program Files\dotnet"'
[01E4:106C][2017-03-07T16:13:28]i305: Verified acquired payload: dotnet_sharedframework_win_x64.1.0.4.msi at path: C:\ProgramData\Package Cache\.unverified\dotnet_sharedframework_win_x64.1.0.4.msi, moving to: C:\ProgramData\Package Cache\{3C83FDBB-34EF-401F-AC13-F234BD57FA1A}v1.0.4\dotnet-sharedframework-win-x64.1.0.4.msi.
[01E4:106C][2017-03-07T16:13:28]i305: Verified acquired payload: dotnet_sharedframework_win_x64.1.1.1.msi at path: C:\ProgramData\Package Cache\.unverified\dotnet_sharedframework_win_x64.1.1.1.msi, moving to: C:\ProgramData\Package Cache\{5C55840C-94E5-40CB-B709-15A0F57D7637}v1.1.1\dotnet-sharedframework-win-x64.1.1.1.msi.
[01E4:106C][2017-03-07T16:13:28]i305: Verified acquired payload: dotnet_hostfxr_win_x64.1.1.0.msi at path: C:\ProgramData\Package Cache\.unverified\dotnet_hostfxr_win_x64.1.1.0.msi, moving to: C:\ProgramData\Package Cache\{F70725AC-A5A7-418B-BB66-70005DC505C2}v4.16.1374\dotnet-hostfxr-win-x64.1.1.0.msi.
[01E4:106C][2017-03-07T16:13:28]i305: Verified acquired payload: dotnet_host_win_x64.1.1.0.msi at path: C:\ProgramData\Package Cache\.unverified\dotnet_host_win_x64.1.1.0.msi, moving to: C:\ProgramData\Package Cache\{CA2A9E77-78D9-4BCC-BA1F-1F9E3E795329}v4.16.1374\dotnet-host-win-x64.1.1.0.msi.
[1778:1858][2017-03-07T16:13:31]i319: Applied execute package: dotnet_sdk_win_x64.1.0.0.msi, result: 0x0, restart: None
[01E4:10B0][2017-03-07T16:13:31]i325: Registering dependency: {c7c7d963-f622-455d-879a-7ffa111d1322} on package provider: Dotnet_CLI_1.0.0_x64, package: dotnet_sdk_win_x64.1.0.0.msi
[01E4:10B0][2017-03-07T16:13:31]i301: Applying execute package: dotnet_sharedframework_win_x64.1.0.4.msi, action: Install, path: C:\ProgramData\Package Cache\{3C83FDBB-34EF-401F-AC13-F234BD57FA1A}v1.0.4\dotnet-sharedframework-win-x64.1.0.4.msi, arguments: ' ARPSYSTEMCOMPONENT="1" DOTNETHOME="C:\Program Files\dotnet"'
[1778:1858][2017-03-07T16:13:33]i319: Applied execute package: dotnet_sharedframework_win_x64.1.0.4.msi, result: 0x0, restart: None
[01E4:10B0][2017-03-07T16:13:33]i325: Registering dependency: {c7c7d963-f622-455d-879a-7ffa111d1322} on package provider: DotNet.CLI.SharedFramework.Microsoft.NETCore.App_1.0.4_x64, package: dotnet_sharedframework_win_x64.1.0.4.msi
[01E4:10B0][2017-03-07T16:13:33]i301: Applying execute package: dotnet_sharedframework_win_x64.1.1.1.msi, action: Install, path: C:\ProgramData\Package Cache\{5C55840C-94E5-40CB-B709-15A0F57D7637}v1.1.1\dotnet-sharedframework-win-x64.1.1.1.msi, arguments: ' ARPSYSTEMCOMPONENT="1" DOTNETHOME="C:\Program Files\dotnet"'
[1778:1858][2017-03-07T16:13:36]i319: Applied execute package: dotnet_sharedframework_win_x64.1.1.1.msi, result: 0x0, restart: None
[01E4:10B0][2017-03-07T16:13:36]i325: Registering dependency: {c7c7d963-f622-455d-879a-7ffa111d1322} on package provider: DotNet.CLI.SharedFramework.Microsoft.NETCore.App_1.1.1_x64, package: dotnet_sharedframework_win_x64.1.1.1.msi
[01E4:10B0][2017-03-07T16:13:36]i301: Applying execute package: dotnet_hostfxr_win_x64.1.1.0.msi, action: Install, path: C:\ProgramData\Package Cache\{F70725AC-A5A7-418B-BB66-70005DC505C2}v4.16.1374\dotnet-hostfxr-win-x64.1.1.0.msi, arguments: ' ARPSYSTEMCOMPONENT="1" DOTNETHOME="C:\Program Files\dotnet"'
[1778:1858][2017-03-07T16:13:37]i319: Applied execute package: dotnet_hostfxr_win_x64.1.1.0.msi, result: 0x0, restart: None
[01E4:10B0][2017-03-07T16:13:37]i325: Registering dependency: {c7c7d963-f622-455d-879a-7ffa111d1322} on package provider: Dotnet_CLI_HostFxr_1.1.0_x64, package: dotnet_hostfxr_win_x64.1.1.0.msi
[01E4:10B0][2017-03-07T16:13:37]i301: Applying execute package: dotnet_host_win_x64.1.1.0.msi, action: Install, path: C:\ProgramData\Package Cache\{CA2A9E77-78D9-4BCC-BA1F-1F9E3E795329}v4.16.1374\dotnet-host-win-x64.1.1.0.msi, arguments: ' ARPSYSTEMCOMPONENT="1" DOTNETHOME="C:\Program Files\dotnet"'
[1778:1858][2017-03-07T16:13:39]i319: Applied execute package: dotnet_host_win_x64.1.1.0.msi, result: 0x0, restart: None
[01E4:10B0][2017-03-07T16:13:39]i325: Registering dependency: {c7c7d963-f622-455d-879a-7ffa111d1322} on package provider: Dotnet_CLI_SharedHost_x64, package: dotnet_host_win_x64.1.1.0.msi
[01E4:10B0][2017-03-07T16:13:39]i372: Session end, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{c7c7d963-f622-455d-879a-7ffa111d1322}, resume: ARP, restart: None, disable resume: No
[01E4:10B0][2017-03-07T16:13:39]i371: Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{c7c7d963-f622-455d-879a-7ffa111d1322}, resume: ARP, restart initiated: No, disable resume: No
[1778:1858][2017-03-07T16:13:39]i399: Apply complete, result: 0x0, restart: None, ba requested restart:  No
[1778:1858][2017-03-07T16:13:39]i500: Shutting down, exit code: 0x0
[1778:1858][2017-03-07T16:13:39]i410: Variable: BUNDLEMONIKER = .NET Core SDK 1.0.0 (x64) Installer
[1778:1858][2017-03-07T16:13:39]i410: Variable: DOTNETHOME = C:\Program Files\dotnet
[1778:1858][2017-03-07T16:13:39]i410: Variable: ProgramFiles6432Folder = C:\Program Files\
[1778:1858][2017-03-07T16:13:39]i410: Variable: VCRedist_KeyExists = 1
[1778:1858][2017-03-07T16:13:39]i410: Variable: VCRedist_KeyValue = v14.10.25008.00
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleAction = 5
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleElevated = 1
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleFileVersion = 1.0.0.0
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleInstalled = 0
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleLastUsedSource = C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleLog = C:\Users\Isaac
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleLog_dotnet_host_win_x64.1.1.0.msi = C:\Users\Isaac_004_dotnet_host_win_x64.1.1.0.msi.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleLog_dotnet_hostfxr_win_x64.1.1.0.msi = C:\Users\Isaac_003_dotnet_hostfxr_win_x64.1.1.0.msi.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleLog_dotnet_sdk_win_x64.1.0.0.msi = C:\Users\Isaac_000_dotnet_sdk_win_x64.1.0.0.msi.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleLog_dotnet_sharedframework_win_x64.1.0.4.msi = C:\Users\Isaac_001_dotnet_sharedframework_win_x64.1.0.4.msi.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleLog_dotnet_sharedframework_win_x64.1.1.1.msi = C:\Users\Isaac_002_dotnet_sharedframework_win_x64.1.1.1.msi.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleManufacturer = Microsoft Corporation
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleName = .NET Core SDK 1.0.0 (x64) Installer (x64)
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleOriginalSource = C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\dotnet-dev-win-x64.1.0.0.exe
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleOriginalSourceFolder = C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleProviderKey = {c7c7d963-f622-455d-879a-7ffa111d1322}
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleRollbackLog_dotnet_host_win_x64.1.1.0.msi = C:\Users\Isaac_004_dotnet_host_win_x64.1.1.0.msi_rollback.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleRollbackLog_dotnet_hostfxr_win_x64.1.1.0.msi = C:\Users\Isaac_003_dotnet_hostfxr_win_x64.1.1.0.msi_rollback.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleRollbackLog_dotnet_sdk_win_x64.1.0.0.msi = C:\Users\Isaac_000_dotnet_sdk_win_x64.1.0.0.msi_rollback.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleRollbackLog_dotnet_sharedframework_win_x64.1.0.4.msi = C:\Users\Isaac_001_dotnet_sharedframework_win_x64.1.0.4.msi_rollback.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleRollbackLog_dotnet_sharedframework_win_x64.1.1.1.msi = C:\Users\Isaac_002_dotnet_sharedframework_win_x64.1.1.1.msi_rollback.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleSourceProcessFolder = C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleSourceProcessPath = C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\dotnet-dev-win-x64.1.0.0.exe
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleTag = 
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleVersion = 1.0.0.0
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixStdBALanguageId = 1033
[1778:1858][2017-03-07T16:13:39]i007: Exit code: 0x0, restarting: No

@matthid matthid added bug waiting for author Some information or action was requested and it needs to be addressed. Or a response from author labels Oct 15, 2017
@matthid
Copy link
Member

matthid commented Oct 15, 2017

Any idea how I can reproduce this?

@bentayloruk
Copy link
Contributor Author

bentayloruk commented Oct 16, 2017

I'll grab the latest and try this again. This error stumped me last time I was trying to work on FAKE and I've not had a chance since to go back to it. However, I will have a look right now and see if it is still occurring and what I can to do about a repro.

@bentayloruk
Copy link
Contributor Author

@matthid I just tried to have a look, but got a new issue which I've raised over at #1711. Feel like I'm doing something wrong over here, but I did a fresh clone to rule out my version being borked.

@matthid
Copy link
Member

matthid commented Oct 16, 2017

Yes, while we test bootstrapping with the old version we only test if we can build with the LATEST package so such issues still might slip through at the moment. Usually I do an update immediately afterwards to fix these. However sometimes I find other issues which block me. fake run build.fsx should work however.

@carlpaten
Copy link

I think I might be hitting this problem, or something related. I have dotnet 2.0.3 installed under C:\Program Files\dotnet\dotnet.exe, but my project depends on 2.0.2. FAKE runs dotnet --version, sees 2.0.3, and reinstalls dotnet to the AppData/Local/Temp folder. This happens every time I build my project, and it makes for quite long build times.

@matthid
Copy link
Member

matthid commented Mar 4, 2018

Is this still a problem?

@bentayloruk
Copy link
Contributor Author

bentayloruk commented Mar 5, 2018

@matthid I've not been working with FAKE since around this time. However, I just checked and I still have the problem. I did the following before confirming:

  • Merged latest from upstream.
  • Installed the latest Dotnet SDK.
  • Installed FAKE 5.
  • Ran fake build.

This fails with:

-> BuildFailedException: Target 'DotNetPackage_' failed.
-> One or more errors occurred. (Start of process C:\Users\Ben Taylor\AppData\Local\Microsoft\dotnet\dotnet.exe failed.)
-> Start of process C:\Users\Ben Taylor\AppData\Local\Microsoft\dotnet\dotnet.exe failed.
-> Win32Exception: The system cannot find the file specified

Given that only @LilRed has chimed in on this issue, I'm guessing my Dotnet installation/config on the VM I use is fubar. I can't speak for @LilRed, but I'm happy for you to close this. If I get back to FAKE dev, I'll be working on a new VM and I'll re-open if the issue persists.

For reference, I include the failing output from fake build.

Microsoft Windows [Version 6.3.9600] (c) 2013 Microsoft Corporation. All rights reserved.
C:\@build\FAKE>fake build
run Default
Building project with version: LocalBuild
Shortened DependencyGraph for Target Default:
<== Default
   <== GenerateDocs
      <== DotNetCoreCreateChocolateyPackage
         <== CopyLicense
            <== CreateNuGet
               <== AfterBuild
                  <== BuildSolution
                     <== UnskipAndRevertAssemblyInfo
                        <== DotNetPackage_
                           <== SetAssemblyInfo
                              <=? DownloadPaket
                                 <=? InstallDotNetCore
                                    <=? StartDnc
                                       <=? Clean
                              <=? RenameFSharpCompilerService
                        <== BuildSolution_
                  <== DotNetPackage
   <== BootstrapTest
      <== Test
   <== FullDotNetCore
      <== BootstrapTestDotNetCore
         <== DotNetCoreIntegrationTests
            <== DotNetCoreCreateZipPackages
               <== DotNetCoreUnitTests

The resulting target order is:
 - Clean
 - StartDnc
 - InstallDotNetCore
 - DownloadPaket
 - RenameFSharpCompilerService
 - SetAssemblyInfo
 - DotNetPackage_
 - BuildSolution_
 - UnskipAndRevertAssemblyInfo
 - BuildSolution
 - DotNetPackage
 - AfterBuild
 - CreateNuGet
 - CopyLicense
 - DotNetCoreCreateChocolateyPackage
 - GenerateDocs
 - Test
 - BootstrapTest
 - DotNetCoreUnitTests
 - DotNetCoreCreateZipPackages
 - DotNetCoreIntegrationTests
 - BootstrapTestDotNetCore
 - FullDotNetCore
 - Default
Starting Target: Clean
  NoDescription
Clearing FAKE-NuGet packages in C:\Users\Ben Taylor\.nuget\packages
Clearing FAKE-NuGet packages in C:\Users\Ben Taylor\AppData\Local\Nuget\Cache
Finished Target: Clean
Starting Target: StartDnc
  NoDescription
Finished Target: StartDnc
Starting Target: InstallDotNetCore
  NoDescription
powershell -ExecutionPolicy Bypass -NoProfile -NoLogo -NonInteractive -Command "C:\Users\Ben Taylor\AppData\Local\Temp\dotnet_install_3ea75dfe585a79d60b0e3e2a5b392714.ps1 -Verbose -Channel 'release-2.1' -Version '2.1.4' -NoPath; if (-not $?) { exit -1 };"
Finished Target: InstallDotNetCore
Starting Target: DownloadPaket
  NoDescription
.paket/paket.exe --version
The request was aborted: The connection was closed unexpectedly. (Github - cached)
Paket version 5.101.0
Finished Target: DownloadPaket
Starting Target: RenameFSharpCompilerService
  NoDescription
Finished Target: RenameFSharpCompilerService
Starting Target: SetAssemblyInfo
  NoDescription
Created AssemblyInfo file "C:\@build\FAKE\src\legacy\FAKE/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\legacy\Fake.Deploy/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\legacy\deploy.web/Fake.Deploy.Web/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\legacy\Fake.Deploy.Lib/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\legacy\FakeLib/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\legacy\Fake.SQL/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\legacy\Fake.Experimental/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\legacy\Fake.FluentMigrator/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\dotnet-fake/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Api.Slack/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Api.GitHub/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Core.Context/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Core.Environment/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Core.Process/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Core.ReleaseNotes/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Core.SemVer/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Core.String/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Core.Target/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Core.Tasks/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Core.Trace/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Core.Xml/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.DotNet.AssemblyInfoFile/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.DotNet.Cli/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.DotNet.MsBuild/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.DotNet.NuGet/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.DotNet.Paket/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.DotNet.FSFormatting/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.DotNet.Testing.MSpec/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.DotNet.Testing.NUnit/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.DotNet.Testing.XUnit2/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.DotNet.Testing.MSTest/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.DotNet.Xamarin/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.IO.FileSystem/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.IO.Zip/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Net.Http/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.netcore/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Runtime/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Tools.Git/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Testing.Common/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Tracing.NAntXml/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Windows.Chocolatey/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.Testing.SonarQube/AssemblyInfo.fs".
Created AssemblyInfo file "C:\@build\FAKE\src\app\Fake.DotNet.Testing.OpenCover/AssemblyInfo.fs".
Finished Target: SetAssemblyInfo
Starting Target: DotNetPackage_ (==> SetAssemblyInfo, StartDnc, InstallDotNetCore, DownloadPaket)
  NoDescription
git.exe checkout .paket/Paket.Restore.targets
C:\Users\Ben Taylor\AppData\Local\Microsoft\dotnet\dotnet.exe  pack  Fake.sln --configuration Release --output "C:\@build\FAKE\nuget\dotnetcore"
Finished Target: DotNetPackage_

---------------------------------------------------------------------
Build Time Report
---------------------------------------------------------------------
Target                              Duration
------                              --------
Clean                               00:00:00.0938579
StartDnc                            00:00:00.0000615
InstallDotNetCore                   00:00:00.4636319
DownloadPaket                       00:00:01.7328150
RenameFSharpCompilerService         00:00:09.3991450
SetAssemblyInfo                     00:00:02.1372591
DotNetPackage_                      00:00:00.0783429   (Start of process C:\Users\Ben Taylor\AppData\Local\Microsoft\dotnet\dotnet.exe failed.)

BuildSolution_                      00:00:00           (skipped)
UnskipAndRevertAssemblyInfo         00:00:00           (skipped)
BuildSolution                       00:00:00           (skipped)
DotNetPackage                       00:00:00           (skipped)
AfterBuild                          00:00:00           (skipped)
CreateNuGet                         00:00:00           (skipped)
CopyLicense                         00:00:00           (skipped)
DotNetCoreCreateChocolateyPackage   00:00:00           (skipped)
GenerateDocs                        00:00:00           (skipped)
Test                                00:00:00           (skipped)
BootstrapTest                       00:00:00           (skipped)
DotNetCoreUnitTests                 00:00:00           (skipped)
DotNetCoreCreateZipPackages         00:00:00           (skipped)
DotNetCoreIntegrationTests          00:00:00           (skipped)
BootstrapTestDotNetCore             00:00:00           (skipped)
FullDotNetCore                      00:00:00           (skipped)
Default                             00:00:00           (skipped)
Total:                              00:00:13.9935555
Status:                             Failure
---------------------------------------------------------------------
-> BuildFailedException: Target 'DotNetPackage_' failed.
-> One or more errors occurred. (Start of process C:\Users\Ben Taylor\AppData\Local\Microsoft\dotnet\dotnet.exe failed.)
-> Start of process C:\Users\Ben Taylor\AppData\Local\Microsoft\dotnet\dotnet.exe failed.
-> Win32Exception: The system cannot find the file specified

C:\@build\FAKE>

@matthid
Copy link
Member

matthid commented Mar 5, 2018

I think what happens is that the official PowerShell installer (which we execute) detects an existing installation of the correct version and doesn't actually install the dotnet-sdk into the path we assume.

Question is if we properly detect dotnet from PATH (which I think we don't).
Thanks for confirming again.

TLDR: I have an idea how to solve, stay tuned.

@bentayloruk
Copy link
Contributor Author

That would explain it.

I forgot to add, that the build script also pops what I assume is the install/Wix log for the Dotnet install. Maybe this would help too:

[1778:1858][2017-03-07T16:13:26]i001: Burn v3.10.2.2516, Windows v6.3 (Build 9600: Service Pack 0), path: C:\Users\BENTAY~1\AppData\Local\Temp\{E6A0D41E-618D-46EB-B46A-5AD7EA7F28E0}\.cr\dotnet-dev-win-x64.1.0.0.exe
[1778:1858][2017-03-07T16:13:26]i000: Initializing string variable 'DOTNETHOME' to value '[ProgramFiles6432Folder]dotnet'
[1778:1858][2017-03-07T16:13:26]i000: Initializing string variable 'BUNDLEMONIKER' to value '.NET Core SDK 1.0.0 (x64) Installer'
[1778:1858][2017-03-07T16:13:26]i009: Command Line: '-burn.clean.room=C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\dotnet-dev-win-x64.1.0.0.exe C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional /log C:\Users\Ben Taylor\AppData\Local\Temp\dd_setup_20170307160810_437_Microsoft.Net.Core.SDK.log /quiet /norestart'
[1778:1858][2017-03-07T16:13:26]i000: Setting string variable 'WixBundleOriginalSource' to value 'C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\dotnet-dev-win-x64.1.0.0.exe'
[1778:1858][2017-03-07T16:13:26]i000: Setting string variable 'WixBundleOriginalSourceFolder' to value 'C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\'
[1778:1858][2017-03-07T16:13:26]i000: Setting string variable 'WixBundleLog' to value 'C:\Users\Ben'
[1778:1858][2017-03-07T16:13:26]i000: Setting string variable 'WixBundleName' to value '.NET Core SDK 1.0.0 (x64) Installer (x64)'
[1778:1858][2017-03-07T16:13:26]i000: Setting string variable 'WixBundleManufacturer' to value 'Microsoft Corporation'
[1778:0EA4][2017-03-07T16:13:26]i000: Setting numeric variable 'WixStdBALanguageId' to value 1033
[1778:0EA4][2017-03-07T16:13:26]i000: Setting version variable 'WixBundleFileVersion' to value '1.0.0.0'
[1778:1858][2017-03-07T16:13:27]i100: Detect begin, 8 packages
[1778:1858][2017-03-07T16:13:27]i000: Setting numeric variable 'VCRedist_KeyExists' to value 1
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'VCRedist_KeyValue' to value 'v14.10.25008.00'
[1778:1858][2017-03-07T16:13:27]i052: Condition '(VCRedist_KeyExists AND VCRedist_KeyValue >= "v14.0.23506.00")' evaluates to true.
[1778:1858][2017-03-07T16:13:27]i103: Detected related package: {6CCAF5CF-2359-49DE-BD8E-E66EA62D9C91}, scope: PerMachine, version: 4.16.1354.0, language: 0 operation: Downgrade
[1778:1858][2017-03-07T16:13:27]i103: Detected related package: {82AD5B09-7A12-466C-BDC6-BE0DB6B72DE6}, scope: PerMachine, version: 4.16.1316.0, language: 0 operation: Downgrade
[1778:1858][2017-03-07T16:13:27]i103: Detected related package: {6CCAF5CF-2359-49DE-BD8E-E66EA62D9C91}, scope: PerMachine, version: 4.16.1354.0, language: 0 operation: MajorUpgrade
[1778:1858][2017-03-07T16:13:27]i103: Detected related package: {82AD5B09-7A12-466C-BDC6-BE0DB6B72DE6}, scope: PerMachine, version: 4.16.1316.0, language: 0 operation: MajorUpgrade
[1778:1858][2017-03-07T16:13:27]i101: Detected package: VC_redist.x64.exe, state: Present, cached: None
[1778:1858][2017-03-07T16:13:27]i101: Detected package: dotnet_sdk_win_x64.1.0.0.msi, state: Absent, cached: None
[1778:1858][2017-03-07T16:13:27]i101: Detected package: dotnet_sharedframework_win_x64.1.0.4.msi, state: Absent, cached: None
[1778:1858][2017-03-07T16:13:27]i101: Detected package: dotnet_hostfxr_win_x64.1.0.1.msi, state: Obsolete, cached: None
[1778:1858][2017-03-07T16:13:27]i101: Detected package: dotnet_host_win_x64.1.0.1.msi, state: Obsolete, cached: None
[1778:1858][2017-03-07T16:13:27]i101: Detected package: dotnet_sharedframework_win_x64.1.1.1.msi, state: Absent, cached: None
[1778:1858][2017-03-07T16:13:27]i101: Detected package: dotnet_hostfxr_win_x64.1.1.0.msi, state: Absent, cached: None
[1778:1858][2017-03-07T16:13:27]i101: Detected package: dotnet_host_win_x64.1.1.0.msi, state: Absent, cached: None
[1778:1858][2017-03-07T16:13:27]i199: Detect complete, result: 0x0
[1778:1858][2017-03-07T16:13:27]i200: Plan begin, 8 packages, action: Install
[1778:1858][2017-03-07T16:13:27]w321: Skipping dependency registration on package with no dependency providers: VC_redist.x64.exe
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleRollbackLog_dotnet_sdk_win_x64.1.0.0.msi' to value 'C:\Users\Ben_000_dotnet_sdk_win_x64.1.0.0.msi_rollback.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleLog_dotnet_sdk_win_x64.1.0.0.msi' to value 'C:\Users\Ben_000_dotnet_sdk_win_x64.1.0.0.msi.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleRollbackLog_dotnet_sharedframework_win_x64.1.0.4.msi' to value 'C:\Users\Ben_001_dotnet_sharedframework_win_x64.1.0.4.msi_rollback.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleLog_dotnet_sharedframework_win_x64.1.0.4.msi' to value 'C:\Users\Ben_001_dotnet_sharedframework_win_x64.1.0.4.msi.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleRollbackLog_dotnet_sharedframework_win_x64.1.1.1.msi' to value 'C:\Users\Ben_002_dotnet_sharedframework_win_x64.1.1.1.msi_rollback.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleLog_dotnet_sharedframework_win_x64.1.1.1.msi' to value 'C:\Users\Ben_002_dotnet_sharedframework_win_x64.1.1.1.msi.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleRollbackLog_dotnet_hostfxr_win_x64.1.1.0.msi' to value 'C:\Users\Ben_003_dotnet_hostfxr_win_x64.1.1.0.msi_rollback.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleLog_dotnet_hostfxr_win_x64.1.1.0.msi' to value 'C:\Users\Ben_003_dotnet_hostfxr_win_x64.1.1.0.msi.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleRollbackLog_dotnet_host_win_x64.1.1.0.msi' to value 'C:\Users\Ben_004_dotnet_host_win_x64.1.1.0.msi_rollback.log'
[1778:1858][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleLog_dotnet_host_win_x64.1.1.0.msi' to value 'C:\Users\Ben_004_dotnet_host_win_x64.1.1.0.msi.log'
[1778:1858][2017-03-07T16:13:27]i201: Planned package: VC_redist.x64.exe, state: Present, default requested: Present, ba requested: Present, execute: None, rollback: None, cache: No, uncache: No, dependency: None
[1778:1858][2017-03-07T16:13:27]i201: Planned package: dotnet_sdk_win_x64.1.0.0.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
[1778:1858][2017-03-07T16:13:27]i201: Planned package: dotnet_sharedframework_win_x64.1.0.4.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
[1778:1858][2017-03-07T16:13:27]i201: Planned package: dotnet_hostfxr_win_x64.1.0.1.msi, state: Obsolete, default requested: None, ba requested: None, execute: None, rollback: None, cache: No, uncache: No, dependency: None
[1778:1858][2017-03-07T16:13:27]i201: Planned package: dotnet_host_win_x64.1.0.1.msi, state: Obsolete, default requested: None, ba requested: None, execute: None, rollback: None, cache: No, uncache: No, dependency: None
[1778:1858][2017-03-07T16:13:27]i201: Planned package: dotnet_sharedframework_win_x64.1.1.1.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
[1778:1858][2017-03-07T16:13:27]i201: Planned package: dotnet_hostfxr_win_x64.1.1.0.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
[1778:1858][2017-03-07T16:13:27]i201: Planned package: dotnet_host_win_x64.1.1.0.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register
[1778:1858][2017-03-07T16:13:27]i299: Plan complete, result: 0x0
[1778:1858][2017-03-07T16:13:27]i300: Apply begin
[1778:1858][2017-03-07T16:13:27]i010: Launching elevated engine process.
[1778:1858][2017-03-07T16:13:27]i011: Launched elevated engine process.
[1778:1858][2017-03-07T16:13:27]i012: Connected to elevated engine.
[01E4:10B0][2017-03-07T16:13:27]i358: Pausing automatic updates.
[01E4:10B0][2017-03-07T16:13:27]i359: Paused automatic updates.
[01E4:10B0][2017-03-07T16:13:27]i370: Session begin, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{c7c7d963-f622-455d-879a-7ffa111d1322}, options: 0x7, disable resume: No
[01E4:10B0][2017-03-07T16:13:27]i000: Caching bundle from: 'C:\Users\BENTAY~1\AppData\Local\Temp\{EB6525E8-7E20-40D0-ADFF-FDF72A226E86}\.be\dotnet-dev-win-x64.1.0.0.exe' to: 'C:\ProgramData\Package Cache\{c7c7d963-f622-455d-879a-7ffa111d1322}\dotnet-dev-win-x64.1.0.0.exe'
[01E4:10B0][2017-03-07T16:13:27]i320: Registering bundle dependency provider: {c7c7d963-f622-455d-879a-7ffa111d1322}, version: 1.0.0.0
[01E4:10B0][2017-03-07T16:13:27]i371: Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{c7c7d963-f622-455d-879a-7ffa111d1322}, resume: Active, restart initiated: No, disable resume: No
[1778:0D4C][2017-03-07T16:13:27]i336: Acquiring container: WixAttachedContainer, copy from: C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\dotnet-dev-win-x64.1.0.0.exe
[1778:0D4C][2017-03-07T16:13:27]i000: Setting string variable 'WixBundleLastUsedSource' to value 'C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\'
[01E4:106C][2017-03-07T16:13:28]i305: Verified acquired payload: dotnet_sdk_win_x64.1.0.0.msi at path: C:\ProgramData\Package Cache\.unverified\dotnet_sdk_win_x64.1.0.0.msi, moving to: C:\ProgramData\Package Cache\{3A36F010-62C4-4173-9F25-257F1B0899DD}v4.0.4911\dotnet-sdk-win-x64.1.0.0.msi.
[01E4:106C][2017-03-07T16:13:28]i305: Verified acquired payload: cabD14AB056D4AE71F6C81FF92C2FC58276 at path: C:\ProgramData\Package Cache\.unverified\cabD14AB056D4AE71F6C81FF92C2FC58276, moving to: C:\ProgramData\Package Cache\{3A36F010-62C4-4173-9F25-257F1B0899DD}v4.0.4911\dnet-1.cab.
[01E4:10B0][2017-03-07T16:13:28]i301: Applying execute package: dotnet_sdk_win_x64.1.0.0.msi, action: Install, path: C:\ProgramData\Package Cache\{3A36F010-62C4-4173-9F25-257F1B0899DD}v4.0.4911\dotnet-sdk-win-x64.1.0.0.msi, arguments: ' ARPSYSTEMCOMPONENT="1" DOTNETHOME="C:\Program Files\dotnet"'
[01E4:106C][2017-03-07T16:13:28]i305: Verified acquired payload: dotnet_sharedframework_win_x64.1.0.4.msi at path: C:\ProgramData\Package Cache\.unverified\dotnet_sharedframework_win_x64.1.0.4.msi, moving to: C:\ProgramData\Package Cache\{3C83FDBB-34EF-401F-AC13-F234BD57FA1A}v1.0.4\dotnet-sharedframework-win-x64.1.0.4.msi.
[01E4:106C][2017-03-07T16:13:28]i305: Verified acquired payload: dotnet_sharedframework_win_x64.1.1.1.msi at path: C:\ProgramData\Package Cache\.unverified\dotnet_sharedframework_win_x64.1.1.1.msi, moving to: C:\ProgramData\Package Cache\{5C55840C-94E5-40CB-B709-15A0F57D7637}v1.1.1\dotnet-sharedframework-win-x64.1.1.1.msi.
[01E4:106C][2017-03-07T16:13:28]i305: Verified acquired payload: dotnet_hostfxr_win_x64.1.1.0.msi at path: C:\ProgramData\Package Cache\.unverified\dotnet_hostfxr_win_x64.1.1.0.msi, moving to: C:\ProgramData\Package Cache\{F70725AC-A5A7-418B-BB66-70005DC505C2}v4.16.1374\dotnet-hostfxr-win-x64.1.1.0.msi.
[01E4:106C][2017-03-07T16:13:28]i305: Verified acquired payload: dotnet_host_win_x64.1.1.0.msi at path: C:\ProgramData\Package Cache\.unverified\dotnet_host_win_x64.1.1.0.msi, moving to: C:\ProgramData\Package Cache\{CA2A9E77-78D9-4BCC-BA1F-1F9E3E795329}v4.16.1374\dotnet-host-win-x64.1.1.0.msi.
[1778:1858][2017-03-07T16:13:31]i319: Applied execute package: dotnet_sdk_win_x64.1.0.0.msi, result: 0x0, restart: None
[01E4:10B0][2017-03-07T16:13:31]i325: Registering dependency: {c7c7d963-f622-455d-879a-7ffa111d1322} on package provider: Dotnet_CLI_1.0.0_x64, package: dotnet_sdk_win_x64.1.0.0.msi
[01E4:10B0][2017-03-07T16:13:31]i301: Applying execute package: dotnet_sharedframework_win_x64.1.0.4.msi, action: Install, path: C:\ProgramData\Package Cache\{3C83FDBB-34EF-401F-AC13-F234BD57FA1A}v1.0.4\dotnet-sharedframework-win-x64.1.0.4.msi, arguments: ' ARPSYSTEMCOMPONENT="1" DOTNETHOME="C:\Program Files\dotnet"'
[1778:1858][2017-03-07T16:13:33]i319: Applied execute package: dotnet_sharedframework_win_x64.1.0.4.msi, result: 0x0, restart: None
[01E4:10B0][2017-03-07T16:13:33]i325: Registering dependency: {c7c7d963-f622-455d-879a-7ffa111d1322} on package provider: DotNet.CLI.SharedFramework.Microsoft.NETCore.App_1.0.4_x64, package: dotnet_sharedframework_win_x64.1.0.4.msi
[01E4:10B0][2017-03-07T16:13:33]i301: Applying execute package: dotnet_sharedframework_win_x64.1.1.1.msi, action: Install, path: C:\ProgramData\Package Cache\{5C55840C-94E5-40CB-B709-15A0F57D7637}v1.1.1\dotnet-sharedframework-win-x64.1.1.1.msi, arguments: ' ARPSYSTEMCOMPONENT="1" DOTNETHOME="C:\Program Files\dotnet"'
[1778:1858][2017-03-07T16:13:36]i319: Applied execute package: dotnet_sharedframework_win_x64.1.1.1.msi, result: 0x0, restart: None
[01E4:10B0][2017-03-07T16:13:36]i325: Registering dependency: {c7c7d963-f622-455d-879a-7ffa111d1322} on package provider: DotNet.CLI.SharedFramework.Microsoft.NETCore.App_1.1.1_x64, package: dotnet_sharedframework_win_x64.1.1.1.msi
[01E4:10B0][2017-03-07T16:13:36]i301: Applying execute package: dotnet_hostfxr_win_x64.1.1.0.msi, action: Install, path: C:\ProgramData\Package Cache\{F70725AC-A5A7-418B-BB66-70005DC505C2}v4.16.1374\dotnet-hostfxr-win-x64.1.1.0.msi, arguments: ' ARPSYSTEMCOMPONENT="1" DOTNETHOME="C:\Program Files\dotnet"'
[1778:1858][2017-03-07T16:13:37]i319: Applied execute package: dotnet_hostfxr_win_x64.1.1.0.msi, result: 0x0, restart: None
[01E4:10B0][2017-03-07T16:13:37]i325: Registering dependency: {c7c7d963-f622-455d-879a-7ffa111d1322} on package provider: Dotnet_CLI_HostFxr_1.1.0_x64, package: dotnet_hostfxr_win_x64.1.1.0.msi
[01E4:10B0][2017-03-07T16:13:37]i301: Applying execute package: dotnet_host_win_x64.1.1.0.msi, action: Install, path: C:\ProgramData\Package Cache\{CA2A9E77-78D9-4BCC-BA1F-1F9E3E795329}v4.16.1374\dotnet-host-win-x64.1.1.0.msi, arguments: ' ARPSYSTEMCOMPONENT="1" DOTNETHOME="C:\Program Files\dotnet"'
[1778:1858][2017-03-07T16:13:39]i319: Applied execute package: dotnet_host_win_x64.1.1.0.msi, result: 0x0, restart: None
[01E4:10B0][2017-03-07T16:13:39]i325: Registering dependency: {c7c7d963-f622-455d-879a-7ffa111d1322} on package provider: Dotnet_CLI_SharedHost_x64, package: dotnet_host_win_x64.1.1.0.msi
[01E4:10B0][2017-03-07T16:13:39]i372: Session end, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{c7c7d963-f622-455d-879a-7ffa111d1322}, resume: ARP, restart: None, disable resume: No
[01E4:10B0][2017-03-07T16:13:39]i371: Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{c7c7d963-f622-455d-879a-7ffa111d1322}, resume: ARP, restart initiated: No, disable resume: No
[1778:1858][2017-03-07T16:13:39]i399: Apply complete, result: 0x0, restart: None, ba requested restart:  No
[1778:1858][2017-03-07T16:13:39]i500: Shutting down, exit code: 0x0
[1778:1858][2017-03-07T16:13:39]i410: Variable: BUNDLEMONIKER = .NET Core SDK 1.0.0 (x64) Installer
[1778:1858][2017-03-07T16:13:39]i410: Variable: DOTNETHOME = C:\Program Files\dotnet
[1778:1858][2017-03-07T16:13:39]i410: Variable: ProgramFiles6432Folder = C:\Program Files\
[1778:1858][2017-03-07T16:13:39]i410: Variable: VCRedist_KeyExists = 1
[1778:1858][2017-03-07T16:13:39]i410: Variable: VCRedist_KeyValue = v14.10.25008.00
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleAction = 5
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleElevated = 1
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleFileVersion = 1.0.0.0
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleInstalled = 0
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleLastUsedSource = C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleLog = C:\Users\Ben
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleLog_dotnet_host_win_x64.1.1.0.msi = C:\Users\Ben_004_dotnet_host_win_x64.1.1.0.msi.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleLog_dotnet_hostfxr_win_x64.1.1.0.msi = C:\Users\Ben_003_dotnet_hostfxr_win_x64.1.1.0.msi.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleLog_dotnet_sdk_win_x64.1.0.0.msi = C:\Users\Ben_000_dotnet_sdk_win_x64.1.0.0.msi.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleLog_dotnet_sharedframework_win_x64.1.0.4.msi = C:\Users\Ben_001_dotnet_sharedframework_win_x64.1.0.4.msi.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleLog_dotnet_sharedframework_win_x64.1.1.1.msi = C:\Users\Ben_002_dotnet_sharedframework_win_x64.1.1.1.msi.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleManufacturer = Microsoft Corporation
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleName = .NET Core SDK 1.0.0 (x64) Installer (x64)
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleOriginalSource = C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\dotnet-dev-win-x64.1.0.0.exe
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleOriginalSourceFolder = C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleProviderKey = {c7c7d963-f622-455d-879a-7ffa111d1322}
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleRollbackLog_dotnet_host_win_x64.1.1.0.msi = C:\Users\Ben_004_dotnet_host_win_x64.1.1.0.msi_rollback.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleRollbackLog_dotnet_hostfxr_win_x64.1.1.0.msi = C:\Users\Ben_003_dotnet_hostfxr_win_x64.1.1.0.msi_rollback.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleRollbackLog_dotnet_sdk_win_x64.1.0.0.msi = C:\Users\Ben_000_dotnet_sdk_win_x64.1.0.0.msi_rollback.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleRollbackLog_dotnet_sharedframework_win_x64.1.0.4.msi = C:\Users\Ben_001_dotnet_sharedframework_win_x64.1.0.4.msi_rollback.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleRollbackLog_dotnet_sharedframework_win_x64.1.1.1.msi = C:\Users\Ben_002_dotnet_sharedframework_win_x64.1.1.1.msi_rollback.log
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleSourceProcessFolder = C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleSourceProcessPath = C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK,version=15.0.26228.0,chip=x64\dotnet-dev-win-x64.1.0.0.exe
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleTag = 
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixBundleVersion = 1.0.0.0
[1778:1858][2017-03-07T16:13:39]i410: Variable: WixStdBALanguageId = 1033
[1778:1858][2017-03-07T16:13:39]i007: Exit code: 0x0, restarting: No

@severisv
Copy link
Contributor

severisv commented Mar 7, 2018

@bentayloruk if you need a workaround you can find dotnet on path manually and pass it in as an option:

let dotnetOptions = 
        let cliPath =
            Process.tryFindFileOnPath "dotnet"
            |> function
                    | Some dotnet when File.Exists dotnet -> dotnet
                    | _ -> failwith "Can't find dotnet on path"
        
        { DotNetOptions.Create() with DotNetCliPath = cliPath }
        
Target.Create "Restore-backend" <| fun _ ->     
    DotNetRestore 
        (fun o -> { o with Common = dotnetOptions }) 
    sln

Make sure you have added Fake.Core.Process as a dependency.

severisv added a commit to severisv/FAKE that referenced this issue Mar 7, 2018
if it is not in the default install directory fixes fsprojects#1810 fsprojects#1599
severisv added a commit to severisv/FAKE that referenced this issue Mar 8, 2018
if it is not in the default install directory fixes fsprojects#1810 fsprojects#1599
severisv added a commit to severisv/FAKE that referenced this issue Mar 8, 2018
if it is not in the default install directory fixes fsprojects#1810 fsprojects#1599
severisv added a commit to severisv/FAKE that referenced this issue Mar 8, 2018
if it is not in the default install directory fixes fsprojects#1810 fsprojects#1599
severisv added a commit to severisv/FAKE that referenced this issue Mar 8, 2018
if it is not in the default install directory fixes fsprojects#1810 fsprojects#1599
This was referenced Mar 9, 2018
@matthid
Copy link
Member

matthid commented Mar 9, 2018

Ok I think this should now be solved. Please re-try :)

@bentayloruk
Copy link
Contributor Author

@matthid I feel like it was going to work, but it failed due to a space in my home folder path. Guessing the path needs to be quoted here? /cc @severisv

This was the fail error:

  Starting Target: InstallDotNetCore
    NoDescription
  downloaded dotnet installer (https://raw.githubusercontent.com/dotnet/cli/release/2.1/scripts/obtain/dotnet-install.ps1) to C:\Users\Ben Taylor\AppData\Local\Temp\dotnet_install_3ea75dfe585a79d60b0e3e2a5b392714.ps1
  powershell -ExecutionPolicy Bypass -NoProfile -NoLogo -NonInteractive -Command "C:\Users\Ben Taylor\AppData\Local\Temp\dotnet_install_3ea75dfe585a79d60b0e3e2a5b392714.ps1 -Verbose -Channel 'release-2.1' -Version '2.1.4' -NoPath; if (-not $?) { exit -1 };"
  C:\Users\Ben : The term 'C:\Users\Ben' is not recognized as the name of a cmdlet, function, script file, or operable
  program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
  At line:1 char:1
  + C:\Users\Ben Taylor\AppData\Local\Temp\dotnet_install_3ea75dfe585a79d ...
  + ~~~~~~~~~~~~
      + CategoryInfo          : ObjectNotFound: (C:\Users\Ben:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException

  .NET Core SDK install failed, trying to redownload installer...
  downloaded dotnet installer (https://raw.githubusercontent.com/dotnet/cli/release/2.1/scripts/obtain/dotnet-install.ps1) to C:\Users\Ben Taylor\AppData\Local\Temp\dotnet_install_3ea75dfe585a79d60b0e3e2a5b392714.ps1
  Finished Target: InstallDotNetCore

@severisv
Copy link
Contributor

I'm unable to reproduce this on Windows 10. Is that what you're using? Are you sure you have the latest package?

My project intially ran with the old DotNet.Cli-package until I converted from including the dependencies in the top of my script, to specifying them in paket.dependencies. I have no idea why

@bentayloruk
Copy link
Contributor Author

I ran it on Windows Server 2012 R2. Does your Temp path have a space in it? I think the space is causing the issue, so if you have no spaces in the Temp path, I wouldn't expect it to fail like this.

@severisv
Copy link
Contributor

severisv commented Mar 12, 2018

I have a space, yes. I agree it looks like a space is the issue on your end :)

@bentayloruk
Copy link
Contributor Author

Great, thanks for confirming. I'll go over things again and check.

@matthid
Copy link
Member

matthid commented Mar 12, 2018

Oh wow. Yes people with space in their home directory really like the pain ;).
Anyway yes this needs to be fixed, thanks for reporting.

@bentayloruk What is interesting is that the step worked before (ie in your screenshot...)

@matthid matthid reopened this Mar 12, 2018
@bentayloruk
Copy link
Contributor Author

@matthid it's was a red herring! On @severisv's prompt, I checked the FAKE install. I had choco installed, not upgraded and so it had stuck with the previous package. The good news is that the InstallDotNetCore task now works, so I'll close this. I have a subsequent issue, but it does not appear to be related.

Thanks both for fixing and managing!

@matthid
Copy link
Member

matthid commented Mar 12, 2018

Interesting as an old runner shouldn't have an effect like this (In fact one idea is to have runner and libraries independent from each other). But yes from time to time I do some subtle changes in the runner itself.

@bentayloruk
Copy link
Contributor Author

The only other thing I did was delete the entire directory of my fork and pull again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug waiting for author Some information or action was requested and it needs to be addressed. Or a response from author
Projects
None yet
Development

No branches or pull requests

4 participants