https://bugzilla.novell.com/show_bug.cgi?id=465323
Summary: process_set_current: error creating process handle
Classification: Mono
Product: Mono: Runtime
Version: 2.0.x
Platform: Other
OS/Version: Other
Status: NEW
Severity: Major
Priority: P5 - None
Component: io-layer
AssignedTo: [email protected]
ReportedBy: [email protected]
QAContact: [email protected]
Found By: Other
Created an attachment (id=264462)
--> (https://bugzilla.novell.com/attachment.cgi?id=264462)
stack trace of the above reported issue
Test app crashes when terminated by pressing CTRL+C on multiple runs.
After the crash the app fails to run.
The behavior is seen only with mono-2.0.1
Intention of this app?
Trying to write a test case to reproduce the issue with mono2.0 throwing
sharing violation on file error. Instead hit this issue.
Stack trace, gdb trace attached
Steps to reproduce
1. Compile the app.
2. run the exe on mono-2.0.1(shipped with sle-11)
3. Kill the process while it is running using CTRL+C
4. repeat step 2 and 3.
5. after 3-4 time it dumps.
6. once the dump is thrown, you will not be able to run app. Step 2 keeps
failing continuously.
Same steps when executed on mono-1.2.2 (shipped with SLE-10) will not have any
issue.
class procStart
{
private static int getPid(string processName)
{
int pid = 0;
ProcessStartInfo pinfo = new ProcessStartInfo("/bin/pidof");
pinfo.Arguments = processName;
pinfo.UseShellExecute = false;
pinfo.RedirectStandardOutput = true;
Process p = new Process();
p.StartInfo = pinfo;
p.Start();
using (StreamReader pstream = p.StandardOutput){
string exitcode = pstream.ReadLine();
try {
pid = Convert.ToInt32(exitcode);
}
catch(Exception e){
}
}
return pid;
}
public static void Main(string[] args)
{
int i = 0;
while(true)
{
Console.WriteLine("*** {0} *** {1}",getPid("gnome-terminal"), i++);
using (StreamWriter stream = new StreamWriter("/tmp/pid.txt")){
stream.WriteLine("Hello World") ;
}
}
}
}
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
_______________________________________________
mono-bugs maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs