http://bugzilla.novell.com/show_bug.cgi?id=558652

http://bugzilla.novell.com/show_bug.cgi?id=558652#c0


           Summary: Timer stops calling callback after timer.Change() was
                    called
    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: [email protected]
        ReportedBy: [email protected]
         QAContact: [email protected]
          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/4.0.249.11 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 2.4.2.3 - 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.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to