http://bugzilla.novell.com/show_bug.cgi?id=596779
http://bugzilla.novell.com/show_bug.cgi?id=596779#c0 Summary: InvalidOperationException in Process.GetProcessesByName Classification: Mono Product: Mono: Class Libraries Version: SVN Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: System AssignedTo: mono-bugs@lists.ximian.com ReportedBy: rkvi...@novell.com QAContact: mono-bugs@lists.ximian.com Found By: --- Blocker: --- User-Agent: Opera/9.80 (X11; Linux x86_64; U; en) Presto/2.2.15 Version/10.01 Calling Process.GetProcessesByName might throw spurious InvalidOperationExceptions. This happens when it tries to get the process name of a process, and that process has already exited. Repro: 1) Start something that'll create a process frequently. For instance: while echo again; do sleep 1; echo once again; done 2) Execute Process.GetProcessByName a few times. For instance using csharp: csharp> new List<System.Diagnostics.Process> (System.Diagnostics.Process.GetProcessesByName ("bash")).ForEach ((v) => Console.WriteLine (v.ProcessName)); I get an exception in about ~25% of the runs, this is the exception: System.InvalidOperationException: Process has exited, so the requested information is not available. at System.Diagnostics.Process.get_ProcessName () [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Diagnostics.Process:get_ProcessName () at System.Diagnostics.Process.GetProcessesByName (System.String processName) [0x00000] in <filename unknown>:0 at Class67.Host (System.Object& $retval) [0x00000] in <filename unknown>:0 at Mono.CSharp.Evaluator.Evaluate (System.String input, System.Object& result, System.Boolean& result_set) [0x00000] in <filename unknown>:0 at Mono.CSharpShell.Evaluate (System.String input) [0x00000] in <filename unknown>:0 Reproducible: Always -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. _______________________________________________ mono-bugs maillist - mono-bugs@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-bugs