[Mono-bugs] [Bug 430483] Timer.OnTimer() function got called with non-gui thread

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sat Oct 11 13:14:21 EDT 2008


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

User awunwpa7 at yahoo.com.ph added comment
https://bugzilla.novell.com/show_bug.cgi?id=430483#c11


Steve Odbc <awunwpa7 at yahoo.com.ph> changed:

           What    |Removed                                         |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                                        |NEW
      Info Provider|awunwpa7 at yahoo.com.ph                           |




--- Comment #11 from Steve Odbc <awunwpa7 at yahoo.com.ph>  2008-10-11 11:14:20 MDT ---
Created an attachment (id=244985)
 --> (https://bugzilla.novell.com/attachment.cgi?id=244985)
Stacktrace of exception

Your code (id=244405) tested on WinXP.

With the MS framework 3.5 SP1, I saw the "Fail()..." message box and the five
timer message boxes, then everything disappeared. This seems to be the correct
behavior of the code.

With the MONO framework 2.0 final release, I saw the "Fail()..." message box
and one timer message box, then everything disappeared.

I re-excuted and this time MONO quitted within very small time, I only saw the
shape of the form appearing, then it disappered. This also happend when I
re-executed a second and a third time.

It seems that the statement

if (UiTag == null) Environment.Exit (1);

is NOT responsible for MONO's fast exit. So this test case didn't reproduce the
second bug, but the first bug (see my previous comment).

Then I executed your code with the "--debug" runtime flag on MONO. This time
(for the first time at all) the code seemed to work flawless on MONO. Then I
re-excuted and ran into a MemberAccessException very soon. The stack trace is
attached. This is the whole story behind the first bug, I suppose.


-- 
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