[Mono-bugs] [Bug 558652] New: Timer stops calling callback after timer.Change() was called

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Thu Nov 26 04:01:24 EST 2009



           Summary: Timer stops calling callback after timer.Change() was
    Classification: Mono
           Product: Mono: Class Libraries
           Version: 2.4.x AddOn CD
          Platform: x86-64
        OS/Version: SLES 11
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: CORLIB
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: witold.szymaniak at secpl.cs.put.poznan.pl
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---

Created an attachment (id=329613)
 --> (http://bugzilla.novell.com/attachment.cgi?id=329613)
Test case

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US)
AppleWebKit/532.5 (KHTML, like Gecko) Chrome/ Safari/532.5

Setting timer to run after selected period makes callback to be called. When,
inside the callback, timer is set up again the callback is never called and
whole system hangs. I've tested it on several platforms

SLES11 + Mono Extension - hangs
Debian + Mono - sometimes hangs, sometimes runs
Debiang + Mono Trunk - hangs
Windows + .NET - runs
Windows + Mono - runs (!!!)

Reproducible: Sometimes

Steps to Reproduce:
1. Initialize timer and set it to run only once
2. In the callback, set the timer again
3. Bang! The callback is not called (happens very often).
Actual Results:  
Bang! The callback is not called

Expected Results:  
Callback is called again

Attached testcase that reproduces the problem

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.

More information about the mono-bugs mailing list