Bug 43924 - System.Diagnostics.ProcessStartInfo hangs when run from Xcode 8 on macOS Sierra
Summary: System.Diagnostics.ProcessStartInfo hangs when run from Xcode 8 on macOS Sierra
Status: ASSIGNED
Alias: None
Product: Runtime
Classification: Mono
Component: General (show other bugs)
Version: 4.6.0 (C8)
Hardware: Macintosh Mac OS
: --- normal
Target Milestone: ---
Assignee: Alexis Christoforides
URL:
Depends on:
Blocks:
 
Reported: 2016-08-31 22:42 UTC by Marlin Prowell
Modified: 2016-09-06 16:41 UTC (History)
5 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments
Xcode debug output showing hang with Xcode 8 and 4.6.0.165 (8.58 KB, text/plain)
2016-08-31 22:42 UTC, Marlin Prowell
Details

Description Marlin Prowell 2016-08-31 22:42:44 UTC
Created attachment 17285 [details]
Xcode debug output showing hang with Xcode 8 and 4.6.0.165

See https://github.com/mcneel/mono-sierra-fork for the test program.

Compile the program with Xcode 7 on OS X El Capitan.  It creates both mono-sierra-fork and EmbedTest.exe in the Xcode destination build directory.  When copying the mono-sierra-fork executable to another location, also copy EmbedTest.exe to the same location.

Running this Mac executable mono-sierra-fork finishes correctly when run from inside Xcode 7 on OS X El Capitan.
Running this Mac executable mono-sierra-fork finishes correctly when run from the command line on OS X El Capitan.
Running this Mac executable mono-sierra-fork finishes correctly when run from the command line on macOS Sierra.



Compile the program with Xcode 8 on macOS Sierra.  It creates both mono-sierra-fork and EmbedTest.exe in the Xcode destination build directory.  When copying the mono-sierra-fork executable to another location, also copy EmbedTest.exe to the same location.

Running this Mac executable mono-sierra-fork finishes correctly when run from the command line on macOS Sierra.
Running this Mac executable mono-sierra-fork hangs when run from inside Xcode 8 on macOS Sierra.

The Xcode debug output log is attached.

This test requires that /Library/Frameworks/Mono.framework is installed.  Version 4.6.0.165 was used when testing on Sierra. Version 4.4.2 was tested on El Capitan and Sierra with the same results.
Comment 1 Andi McClure 2016-09-02 21:55:52 UTC
Alexis ran this with XCode 7.3.1 on Sierra 10.12 (16A304a) and did not reproduce the problem. He is going to try again with XCode 8 and see if that makes it reproduce.

Note You need to log in before you can comment on or make changes to this bug.