[Mono-bugs] [Bug 449435] New: Strange behaviour when using multiple Mainloops

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Wed Nov 26 15:08:14 EST 2008


https://bugzilla.novell.com/show_bug.cgi?id=449435


           Summary: Strange behaviour when using multiple Mainloops
           Product: Mono: Class Libraries
           Version: SVN
          Platform: x86-64
        OS/Version: Linux
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: daniel at hofmannmail.ath.cx
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


Running the following code results in different, yet always strange and
unexpected, behaviour:

using System.Threading;
using System.Windows.Forms;

class Test : Form {
    static void Main () {
        Application.Run (new Test ());
    }

    Test () {
        Button b = new Button ();
        b.Text = "Hello";
        Controls.Add (b);
        b.Click += delegate {
            Thread t = new Thread (delegate () {
                    Application.Run (new Test ());
                });
            t.Start ();
        };
    }
}

On Windows and .Net the same code runs fine, i.e. I successfully populated my
screen with far more than 20 Windows without any problems, on Mono/Linux I
sometimes don't even manage to open a second window and probably never managed
to make it more than three or four, before no events were processed any more,
and I had to use Ctrl-C to stop the application.

The problems occurs with
Mono JIT compiler version 1.9.1 (tarball)
as well as with
Mono JIT compiler version 2.3 (/trunk/mono r119699 Di 25. Nov 14:56:23 CET
2008)


-- 
Configure bugmail: https://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.


More information about the mono-bugs mailing list