[Mono-dev] mono timer exception
Sean Dague
sean at dague.net
Tue Apr 15 20:25:27 EDT 2008
In the OpenSim project (an open source secondlife like server), we
agressively user timers (probably too much, but we're working on that).
The environment runs on both .NET and Mono.
We've got a crash specifically on Mono relating to timers. Now that
many of us are using source built 1.9.0 versions, we've even got line
numbers on the exception.
APPLICATION EXCEPTION DETECTED: System.UnhandledExceptionEventArgs
Exception: System.NullReferenceException: Object reference not set to an
instance of an object
at System.Timers.Timer.StartTimer () [0x0005e] in
/home/sdague/mono-build/mono-1.9/mcs/class/System/System.Timers/Timer.cs:203
This causes a crash in our environment. It happens rather sporadically
(as you'd expect from a timer based crash in a massively threaded
environment).
I read through the Timer code, and am starting to wonder if Timers
themselves aren't thread safe to manipulate, and if that is the crux of
our problem.
Any ideas at all would be appreciated, either root causes, or work
arounds. This issue has been plaguing us Mono users on the project for
months.
Thanks,
-Sean
--
__________________________________________________________________
Sean Dague Mid-Hudson Valley
sean at dague dot net Linux Users Group
http://dague.net http://mhvlug.org
There is no silver bullet. Plus, werewolves make better neighbors
than zombies, and they tend to keep the vampire population down.
__________________________________________________________________
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20080415/305c2aa8/attachment.bin
More information about the Mono-devel-list
mailing list