Welcome Guest Search | Active Topics | Sign In | Register

All threads waiting Options
ns
Posted: Thursday, September 10, 2015 5:33:00 AM
Rank: Member
Groups: Member

Joined: 8/11/2015
Posts: 17
EO v15.2.41.0

All threads seem to be waiting for more than 2 days, EvalScript call normally finishes within one minute. Are the following stack traces represent normal operation of EO WebView?

Code:
Thread 20
12a4f59c 75387b89 kernel32!WaitForMultipleObjects+0x19, calling KERNELBASE!WaitForMultipleObjectsEx
12a4f5b8 0ec12f4b (MethodDesc 0d932ebc +0x8b DomainBoundILStubClass.IL_STUB_PInvoke(Int32, IntPtr[], Boolean, Int32))
12a4f5e0 0ec12f4b (MethodDesc 0d932ebc +0x8b DomainBoundILStubClass.IL_STUB_PInvoke(Int32, IntPtr[], Boolean, Int32))
12a4f600 0ec05c71 (MethodDesc 0d93cee8 +0xe9 EO.Internal.a5u.a()), calling 0c0be7a8
12a4f698 0ec05b72 (MethodDesc 0d93cec4 +0x12 EO.Internal.a5u.c()), calling (MethodDesc 0d93cee8 +0 EO.Internal.a5u.a())
    
Thread 23
0e80e53c 751ad433 user32!MsgWaitForMultipleObjectsEx+0x163, calling KERNELBASE!WaitForMultipleObjectsEx
0e80e578 0c9f6fc0 (MethodDesc 0ca8852c +0x48 EO.Base.ThreadRunnerBase+c..ctor(EO.Base.ThreadRunnerBase, EO.Base.ActionWithResult)), calling clr!JIT_WriteBarrierEDI
0e80e5a0 11581492 (MethodDesc 0a465034 +0x82 DomainBoundILStubClass.IL_STUB_PInvoke(UInt32, IntPtr[], UInt32, UInt32, UInt32))
0e80e5cc 11581492 (MethodDesc 0a465034 +0x82 DomainBoundILStubClass.IL_STUB_PInvoke(UInt32, IntPtr[], UInt32, UInt32, UInt32))
0e80e5ec 115811c7 (MethodDesc 0ca851a4 +0x77 EO.Internal.wt+a[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(Int32, IntPtr, Int32)), calling 0f851464
0e80e610 0c9f6952 (MethodDesc 0c9eeb50 +0x20a EO.Internal.wt[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(System.__Canon, EO.Internal.il<System.__Canon,System.__Canon>, Boolean, Int32)), calling (MethodDesc 0ca851a4 +0 EO.Internal.wt+a[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(Int32, IntPtr, Int32))
0e80e660 0ec1f804 (MethodDesc 0a9322a8 +0x6c EO.WebBrowser.WebView.a(EO.Internal.fj, EO.Internal.il<EO.Internal.a4f,EO.Internal.uy>, Boolean)), calling (MethodDesc 0c9eeb50 +0 EO.Internal.wt[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(System.__Canon, EO.Internal.il<System.__Canon,System.__Canon>, Boolean, Int32))
0e80e678 11580a2c (MethodDesc 0a931f20 +0x7c EO.WebBrowser.WebView.a(EO.Internal.w8, System.Action`1<EO.Internal.fj>, Boolean, Boolean, System.String)), calling 0c0bd644
0e80e6a8 0123f019 (MethodDesc 01251928 +0x71 <Module>.a(System.String, Int32)), calling (MethodDesc 6ec0ab08 +0 System.String.Intern(System.String))
0e80e6b8 11580992 (MethodDesc 0a931ef0 +0x62 EO.WebBrowser.WebView.a(System.String, Boolean, Boolean)), calling 0f8512ec
0e80e6dc 11580919 (MethodDesc 0a931efc +0x9 EO.WebBrowser.WebView.EvalScript(System.String)), calling 0f8512d0

Thread 24
0f4df724 6ee6c028 (MethodDesc 6ec08110 +0x10 System.Threading.WaitHandle.WaitOne())
0f4df730 0ec0b6cc (MethodDesc 0a4605c0 +0x1c EO.Internal.nf.a())
0f4df748 6fcd1ae6 clr!JIT_MonExitWorker+0xa, calling clr!GetThread
0f4df750 0ec0b69b (MethodDesc 0a460644 +0xb EO.Internal.a2s.b())
0f4df754 0ec0b514 (MethodDesc 0a46087c +0x3c EO.Internal.awe+a.a(System.Object)), calling (MethodDesc 0a460644 +0 EO.Internal.a2s.b())

Thread 25
1300e834 6ee6c028 (MethodDesc 6ec08110 +0x10 System.Threading.WaitHandle.WaitOne())
1300e840 0ec0b6cc (MethodDesc 0a4605c0 +0x1c EO.Internal.nf.a())
1300e858 6fcd1ae6 clr!JIT_MonExitWorker+0xa, calling clr!GetThread
1300e860 0ec0b69b (MethodDesc 0a460644 +0xb EO.Internal.a2s.b())
1300e864 0ec0b514 (MethodDesc 0a46087c +0x3c EO.Internal.awe+a.a(System.Object)), calling (MethodDesc 0a460644 +0 EO.Internal.a2s.b())

Thread 26
12f0f02c 751ad433 user32!MsgWaitForMultipleObjectsEx+0x163, calling KERNELBASE!WaitForMultipleObjectsEx
12f0f068 0c9f6fc0 (MethodDesc 0ca8852c +0x48 EO.Base.ThreadRunnerBase+c..ctor(EO.Base.ThreadRunnerBase, EO.Base.ActionWithResult)), calling clr!JIT_WriteBarrierEDI
12f0f090 11581492 (MethodDesc 0a465034 +0x82 DomainBoundILStubClass.IL_STUB_PInvoke(UInt32, IntPtr[], UInt32, UInt32, UInt32))
12f0f0bc 11581492 (MethodDesc 0a465034 +0x82 DomainBoundILStubClass.IL_STUB_PInvoke(UInt32, IntPtr[], UInt32, UInt32, UInt32))
12f0f0dc 115811c7 (MethodDesc 0ca851a4 +0x77 EO.Internal.wt+a[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(Int32, IntPtr, Int32)), calling 0f851464
12f0f100 0c9f6952 (MethodDesc 0c9eeb50 +0x20a EO.Internal.wt[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(System.__Canon, EO.Internal.il<System.__Canon,System.__Canon>, Boolean, Int32)), calling (MethodDesc 0ca851a4 +0 EO.Internal.wt+a[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(Int32, IntPtr, Int32))
12f0f150 0ec1f804 (MethodDesc 0a9322a8 +0x6c EO.WebBrowser.WebView.a(EO.Internal.fj, EO.Internal.il<EO.Internal.a4f,EO.Internal.uy>, Boolean)), calling (MethodDesc 0c9eeb50 +0 EO.Internal.wt[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(System.__Canon, EO.Internal.il<System.__Canon,System.__Canon>, Boolean, Int32))
12f0f168 11580a2c (MethodDesc 0a931f20 +0x7c EO.WebBrowser.WebView.a(EO.Internal.w8, System.Action`1<EO.Internal.fj>, Boolean, Boolean, System.String)), calling 0c0bd644
12f0f198 0123f019 (MethodDesc 01251928 +0x71 <Module>.a(System.String, Int32)), calling (MethodDesc 6ec0ab08 +0 System.String.Intern(System.String))
12f0f1a8 11580992 (MethodDesc 0a931ef0 +0x62 EO.WebBrowser.WebView.a(System.String, Boolean, Boolean)), calling 0f8512ec
12f0f1cc 11580919 (MethodDesc 0a931efc +0x9 EO.WebBrowser.WebView.EvalScript(System.String)), calling 0f8512d0

Thread 28
1678ef14 6ee6c028 (MethodDesc 6ec08110 +0x10 System.Threading.WaitHandle.WaitOne())
1678ef20 0ec0b6cc (MethodDesc 0a4605c0 +0x1c EO.Internal.nf.a())
1678ef38 6fcd1ae6 clr!JIT_MonExitWorker+0xa, calling clr!GetThread
1678ef40 0ec0b69b (MethodDesc 0a460644 +0xb EO.Internal.a2s.b())

Thread 29
122cf434 6ee6c028 (MethodDesc 6ec08110 +0x10 System.Threading.WaitHandle.WaitOne())
122cf440 0ec0b6cc (MethodDesc 0a4605c0 +0x1c EO.Internal.nf.a())
122cf458 6fcd1ae6 clr!JIT_MonExitWorker+0xa, calling clr!GetThread
122cf460 0ec0b69b (MethodDesc 0a460644 +0xb EO.Internal.a2s.b())
122cf464 0ec0b514 (MethodDesc 0a46087c +0x3c EO.Internal.awe+a.a(System.Object)), calling (MethodDesc 0a460644 +0 EO.Internal.a2s.b())

Thread 30
1638f204 6ee6c028 (MethodDesc 6ec08110 +0x10 System.Threading.WaitHandle.WaitOne())
1638f210 0ec0b6cc (MethodDesc 0a4605c0 +0x1c EO.Internal.nf.a())
1638f228 6fcd1ae6 clr!JIT_MonExitWorker+0xa, calling clr!GetThread
1638f230 0ec0b69b (MethodDesc 0a460644 +0xb EO.Internal.a2s.b())
1638f234 0ec0b514 (MethodDesc 0a46087c +0x3c EO.Internal.awe+a.a(System.Object)), calling (MethodDesc 0a460644 +0 EO.Internal.a2s.b())

Thread 32
1648efac 751ad433 user32!MsgWaitForMultipleObjectsEx+0x163, calling KERNELBASE!WaitForMultipleObjectsEx
1648efe8 0c9f6fc0 (MethodDesc 0ca8852c +0x48 EO.Base.ThreadRunnerBase+c..ctor(EO.Base.ThreadRunnerBase, EO.Base.ActionWithResult)), calling clr!JIT_WriteBarrierEDI
1648f010 11581492 (MethodDesc 0a465034 +0x82 DomainBoundILStubClass.IL_STUB_PInvoke(UInt32, IntPtr[], UInt32, UInt32, UInt32))
1648f03c 11581492 (MethodDesc 0a465034 +0x82 DomainBoundILStubClass.IL_STUB_PInvoke(UInt32, IntPtr[], UInt32, UInt32, UInt32))
1648f05c 115811c7 (MethodDesc 0ca851a4 +0x77 EO.Internal.wt+a[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(Int32, IntPtr, Int32)), calling 0f851464
1648f080 0c9f6952 (MethodDesc 0c9eeb50 +0x20a EO.Internal.wt[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(System.__Canon, EO.Internal.il<System.__Canon,System.__Canon>, Boolean, Int32)), calling (MethodDesc 0ca851a4 +0 EO.Internal.wt+a[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(Int32, IntPtr, Int32))
1648f0d0 0ec1f804 (MethodDesc 0a9322a8 +0x6c EO.WebBrowser.WebView.a(EO.Internal.fj, EO.Internal.il<EO.Internal.a4f,EO.Internal.uy>, Boolean)), calling (MethodDesc 0c9eeb50 +0 EO.Internal.wt[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(System.__Canon, EO.Internal.il<System.__Canon,System.__Canon>, Boolean, Int32))
1648f0e8 11580a2c (MethodDesc 0a931f20 +0x7c EO.WebBrowser.WebView.a(EO.Internal.w8, System.Action`1<EO.Internal.fj>, Boolean, Boolean, System.String)), calling 0c0bd644
1648f118 0123f019 (MethodDesc 01251928 +0x71 <Module>.a(System.String, Int32)), calling (MethodDesc 6ec0ab08 +0 System.String.Intern(System.String))
1648f128 11580992 (MethodDesc 0a931ef0 +0x62 EO.WebBrowser.WebView.a(System.String, Boolean, Boolean)), calling 0f8512ec
1648f14c 11580919 (MethodDesc 0a931efc +0x9 EO.WebBrowser.WebView.EvalScript(System.String)), calling 0f8512d0

Thread 33
1628e36c 751ad433 user32!MsgWaitForMultipleObjectsEx+0x163, calling KERNELBASE!WaitForMultipleObjectsEx
1628e3a8 0c9f6fc0 (MethodDesc 0ca8852c +0x48 EO.Base.ThreadRunnerBase+c..ctor(EO.Base.ThreadRunnerBase, EO.Base.ActionWithResult)), calling clr!JIT_WriteBarrierEDI
1628e3d0 11581492 (MethodDesc 0a465034 +0x82 DomainBoundILStubClass.IL_STUB_PInvoke(UInt32, IntPtr[], UInt32, UInt32, UInt32))
1628e3fc 11581492 (MethodDesc 0a465034 +0x82 DomainBoundILStubClass.IL_STUB_PInvoke(UInt32, IntPtr[], UInt32, UInt32, UInt32))
1628e41c 115811c7 (MethodDesc 0ca851a4 +0x77 EO.Internal.wt+a[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(Int32, IntPtr, Int32)), calling 0f851464
1628e440 0c9f6952 (MethodDesc 0c9eeb50 +0x20a EO.Internal.wt[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(System.__Canon, EO.Internal.il<System.__Canon,System.__Canon>, Boolean, Int32)), calling (MethodDesc 0ca851a4 +0 EO.Internal.wt+a[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(Int32, IntPtr, Int32))
1628e490 0ec1f804 (MethodDesc 0a9322a8 +0x6c EO.WebBrowser.WebView.a(EO.Internal.fj, EO.Internal.il<EO.Internal.a4f,EO.Internal.uy>, Boolean)), calling (MethodDesc 0c9eeb50 +0 EO.Internal.wt[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(System.__Canon, EO.Internal.il<System.__Canon,System.__Canon>, Boolean, Int32))
1628e4a8 11580a2c (MethodDesc 0a931f20 +0x7c EO.WebBrowser.WebView.a(EO.Internal.w8, System.Action`1<EO.Internal.fj>, Boolean, Boolean, System.String)), calling 0c0bd644
1628e4d8 0123f019 (MethodDesc 01251928 +0x71 <Module>.a(System.String, Int32)), calling (MethodDesc 6ec0ab08 +0 System.String.Intern(System.String))
1628e4e8 11580992 (MethodDesc 0a931ef0 +0x62 EO.WebBrowser.WebView.a(System.String, Boolean, Boolean)), calling 0f8512ec
1628e50c 11580919 (MethodDesc 0a931efc +0x9 EO.WebBrowser.WebView.EvalScript(System.String)), calling 0f8512d0

Thread 35
11e8eadc 751ad433 user32!MsgWaitForMultipleObjectsEx+0x163, calling KERNELBASE!WaitForMultipleObjectsEx
11e8eb18 0c9f6fc0 (MethodDesc 0ca8852c +0x48 EO.Base.ThreadRunnerBase+c..ctor(EO.Base.ThreadRunnerBase, EO.Base.ActionWithResult)), calling clr!JIT_WriteBarrierEDI
11e8eb40 11581492 (MethodDesc 0a465034 +0x82 DomainBoundILStubClass.IL_STUB_PInvoke(UInt32, IntPtr[], UInt32, UInt32, UInt32))
11e8eb6c 11581492 (MethodDesc 0a465034 +0x82 DomainBoundILStubClass.IL_STUB_PInvoke(UInt32, IntPtr[], UInt32, UInt32, UInt32))
11e8eb8c 115811c7 (MethodDesc 0ca851a4 +0x77 EO.Internal.wt+a[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(Int32, IntPtr, Int32)), calling 0f851464
11e8ebb0 0c9f6952 (MethodDesc 0c9eeb50 +0x20a EO.Internal.wt[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(System.__Canon, EO.Internal.il<System.__Canon,System.__Canon>, Boolean, Int32)), calling (MethodDesc 0ca851a4 +0 EO.Internal.wt+a[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(Int32, IntPtr, Int32))
11e8ec00 0ec1f804 (MethodDesc 0a9322a8 +0x6c EO.WebBrowser.WebView.a(EO.Internal.fj, EO.Internal.il<EO.Internal.a4f,EO.Internal.uy>, Boolean)), calling (MethodDesc 0c9eeb50 +0 EO.Internal.wt[[System.__Canon, mscorlib],[System.__Canon, mscorlib],[System.__Canon, mscorlib]].a(System.__Canon, EO.Internal.il<System.__Canon,System.__Canon>, Boolean, Int32))
11e8ec18 11580a2c (MethodDesc 0a931f20 +0x7c EO.WebBrowser.WebView.a(EO.Internal.w8, System.Action`1<EO.Internal.fj>, Boolean, Boolean, System.String)), calling 0c0bd644
11e8ec48 0123f019 (MethodDesc 01251928 +0x71 <Module>.a(System.String, Int32)), calling (MethodDesc 6ec0ab08 +0 System.String.Intern(System.String))
11e8ec58 11580992 (MethodDesc 0a931ef0 +0x62 EO.WebBrowser.WebView.a(System.String, Boolean, Boolean)), calling 0f8512ec
11e8ec7c 11580919 (MethodDesc 0a931efc +0x9 EO.WebBrowser.WebView.EvalScript(System.String)), calling 0f8512d0
ns
Posted: Friday, September 11, 2015 4:05:47 AM
Rank: Member
Groups: Member

Joined: 8/11/2015
Posts: 17
Some of the EO threads are waiting for closed EO handles.

I have found found MSDN reference for this: "If one of these handles is closed while the wait is still pending, the function's behavior is undefined." https://msdn.microsoft.com/en-us/library/windows/desktop/ms687025(v=vs.85).aspx
eo_support
Posted: Friday, September 11, 2015 11:41:25 AM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,229
Hi,

This appears to be a deadlock somewhere in the browser engine (the native side). We have just post a new build that added remote debug support that may help to pin point this problem. Please update to the new build and then try to reproduce it again. Once the problem is reproduced, you can follow the steps outlined here:

http://www.essentialobjects.com/doc/common/remote_debug.aspx

Hopefully this will give us enough information to find out the root cause of this problem.

Thanks!
eo_support
Posted: Thursday, September 17, 2015 2:00:33 PM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,229
Hi,

We did find a problem that can cause this. We have posted a new build and emailed you the download location. Please try with the new build and see if the problem still occurs.

Thanks!


You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.