Bug 42605 - Error running chmod from mono program
Summary: Error running chmod from mono program
Status: RESOLVED FIXED
Alias: None
Product: Runtime
Classification: Mono
Component: Reflection ()
Version: unspecified
Hardware: PC Linux
: --- normal
Target Milestone: ---
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2016-07-15 19:22 UTC by Alex Wielhouwer
Modified: 2016-07-20 01:04 UTC (History)
3 users (show)

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


Attachments
screen shot of error (45.59 KB, image/png)
2016-07-15 19:22 UTC, Alex Wielhouwer
Details


Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.


Please create a new report on GitHub or Developer Community with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:
Status:
RESOLVED FIXED

Description Alex Wielhouwer 2016-07-15 19:22:04 UTC
Created attachment 16690 [details]
screen shot of error

Trying to run /bin/chmod from within a program. It is being run from a shell created using sudo su, so it is elevated.  

code is:
                        Console.WriteLine("running update");
                        Runit(@"/bin/chmod",@"770 /home/oncue24/bin/updates.sh");
                        Console.WriteLine("done");

        public void Runit(string program, string parms)
        {
            ProcessStartInfo proc;
            Process p;
            proc = new ProcessStartInfo();
            proc.FileName = program;
            proc.Arguments = parms;
            proc.UseShellExecute = false;
            p = new Process();
            p.StartInfo = proc;
            p.Start();
            p.WaitForExit();
        }

"running update" is printed.
"done" is not

The error screen shot is attached.
 
Any suggestions?  The chmod command runs from the command line just fine
Comment 1 Zoltan Varga 2016-07-16 08:43:33 UTC
Can't reproduce this. What mono version/platform is this ?
Comment 2 Alex Wielhouwer 2016-07-16 14:24:45 UTC
Ubuntu 14.04.4 LTS

Mono 3.2.0 (Debian 3.2.8+dfsg 4ubuntu1.1
amd64
Comment 3 Zoltan Varga 2016-07-16 15:14:47 UTC
Please try the latest stable mono version:
http://www.mono-project.com/download/#download-lin
Comment 4 Rodrigo Kumpera 2016-07-20 01:04:30 UTC
If you manage to reproduce this issue with a recent version of mono (4.4) please reopen this bug.