https://bugzilla.novell.com/show_bug.cgi?id=654294
https://bugzilla.novell.com/show_bug.cgi?id=654294#c2 Craig Dunn <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |craig.dunn@conceptdevelopme | |nt.net --- Comment #2 from Craig Dunn <[email protected]> 2011-02-24 04:25:47 UTC --- This has happened to me today. In Application.OnCreate I have System.Threading.Timer t = new System.Threading.Timer(delegate { SqliteVersionLogic.Update(); }, null, 15000, 0); which is calling the following method - synchronous WebClient.DownloadData requests inside a thread... public void Update() { ThreadPool.QueueUserWorkItem(notUsed => { // stuff happens byte[] versionXmlBytes = client.DownloadData(downloadUri); // stuff happens byte[] productDbBytes = client.DownloadData(new Uri(downloadUrl)); // stuff happens }); } and now I "sometimes but not always" get ------- EXCEPTION: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. at System.Collections.Generic.Dictionary`2.get_Item(TKey key) at MonoVS.Engine.SoftDebugger.ControllerImpl.OnThreadDeath(ThreadMirror mirror) .. (as above) ... ------- Still trying to work out the pattern/reliable-reproduce steps. I will try to put together a minimal example as per above. The URLs are not https - they are of the form http://i.server.com/Subdir/file.xml and http://i.server.com/Subdir/file.gz Using Preview 12; Visual Studio 2010; Windows 7 (64 bit); targeting Android 2.2; Linking SDK and user assemblies. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
