cityindex/CIAPI.CS — Issue #84: infinite await in LightstreamerClient.BuildListener
Author: fandrei
Created: 2011-11-23 14:18:15+00:00
State: open

Another non-deterministic bug. Happens infrequently; awaits for infinite time (at least 30 mins, in my case)

[In a sleep, wait, or join]
mscorlib.dll!System.Threading.WaitHandle.InternalWaitOne(System.Runtime.InteropServices.SafeHandle waitableSafeHandle, long millisecondsTimeout, bool hasThreadAffinity, bool exitContext) + 0x2b bytes
mscorlib.dll!System.Threading.WaitHandle.WaitOne(int millisecondsTimeout, bool exitContext) + 0x2d bytes
mscorlib.dll!System.Threading.WaitHandle.WaitOne() + 0x10 bytes
StreamingClient.DLL!StreamingClient.FaultTolerantLsClientAdapter.Start() Line 86	C#
>	StreamingClient.DLL!StreamingClient.Lightstreamer.LightstreamerClient.BuildListener(string dataAdapter, string topic) Line 66	C#
CIAPI.DLL!CIAPI.Streaming.Lightstreamer.LightstreamerClient.BuildPricesListener(int[] marketIds) Line 23 + 0x14 bytes	C#
CityIndex.Excel.DLL!CityIndex.Excel.DataLayer.Data.SubscribePriceStreams(System.Collections.Generic.IEnumerable watchers) Line 120 + 0x32 bytes	C#
CityIndex.Excel.DLL!CityIndex.Excel.DataLayer.Data.SubscribePriceStreamsLoop() Line 92 + 0x29 bytes	C#
CityIndex.Excel.DLL!CityIndex.Excel.Utils.Background.RunLong.AnonymousMethod__8() Line 62 + 0xe bytes	C#
mscorlib.dll!System.Threading.ThreadHelper.ThreadStart_Context(object state) + 0x63 bytes
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool ignoreSyncCtx) + 0xb0 bytes
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x2c bytes
mscorlib.dll!System.Threading.ThreadHelper.ThreadStart() + 0x44 bytes
[Native to Managed Transition]
[Appdomain Transition]
[Native to Managed Transition]