Bug 19503 - Process.Start on OS X fails silently for missing file
Summary: Process.Start on OS X fails silently for missing file
Status: CONFIRMED
Alias: None
Product: Runtime
Classification: Mono
Component: io-layer (show other bugs)
Version: unspecified
Hardware: PC Mac OS
: --- normal
Target Milestone: ---
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2014-05-02 23:08 UTC by Mikayla Hutchinson [MSFT]
Modified: 2017-10-14 00:38 UTC (History)
3 users (show)

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


Attachments

Description Mikayla Hutchinson [MSFT] 2014-05-02 23:08:53 UTC
Repro:
Process.Start ("/some/nonexistent/file");

Expected:
System.ComponentModel.Win32Exception

Actual:
Fails almost silently, only printing an error message to stdout.


This seems to be because Mono invoked "open" for ShellExec, without checking the return value and converting it into an exception. It would be cleaner to do it by using LaunchServices API directly.
Comment 1 Rodrigo Kumpera 2017-10-14 00:38:44 UTC
This is the case.

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