in log there are IPC timeouts and "Unregistering an interface ... from a non-existing channel!!!"
Thread 11 (LWP 12239):
#0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1 0xb3ada6f2 in futex_wait (private=0, expected=2, futex_word=0x1a2e4c4) at ../sysdeps/nptl/futex-internal.h:146
#2 __GI___lll_lock_wait (futex=futex@entry=0x1a2e4c4, private=0) at lowlevellock.c:49
#3 0xb3adf200 in lll_mutex_lock_optimized (mutex=0x1a2e4c4) at pthread_mutex_lock.c:48
#4 ___pthread_mutex_lock (mutex=0x1a2e4c4) at pthread_mutex_lock.c:128
#5 0x00043ac4 in WPEFramework::Core::CriticalSection::Lock (this=<optimized out>) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/Sync.h:59
#6 0x00064f48 in WPEFramework::PluginHost::Server::ServiceMap::Deinitialized (this=0x1a2e4a8, callsign=..., entry=0x1a9400c) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:2994
#7 0x0005f01c in WPEFramework::PluginHost::Server::Service::Deactivate (this=0x1a94008, why=<optimized out>) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.cpp:590
#8 0x0003e324 in WPEFramework::Plugin::Controller::PutMethod (this=this@entry=0x1b7fbe0, index=..., request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/Controller.cpp:562
#9 0x0003f40e in WPEFramework::Plugin::Controller::Process (this=0x1b7fbe0, request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/Controller.cpp:220
#10 0x00064d20 in WPEFramework::PluginHost::Server::Service::Process (this=0x1b05bc0, request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:1430
#11 0x0007140e in WPEFramework::PluginHost::Server::Channel::Job::Process (message=..., this=0xb094d300) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/Proxy.h:541
#12 WPEFramework::PluginHost::Server::Channel::WebRequestJob::Dispatch (this=0xb094d300) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:3684
#13 0x00065c08 in WPEFramework::Core::ThreadPool::Minion::Process (this=this@entry=0x1a2fac8) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/ThreadPool.h:452
#14 0x00065d66 in WPEFramework::Core::ThreadPool::Executor::Worker (this=0x1a2f9d8) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/ThreadPool.h:540
#15 0xb3d2937c in WPEFramework::Core::Thread::StartThread (cClassPointer=0x1a2f9d8) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/Thread.cpp:194
#16 0xb3adcc86 in start_thread (arg=0xc43e2251) at pthread_create.c:442
#17 0xb3b2d3c0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /home/npoltorapavlo/Downloads/gdb/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 10 (LWP 12238):
#0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1 0xb3ada6f2 in futex_wait (private=0, expected=2, futex_word=0x1a2e4c4) at ../sysdeps/nptl/futex-internal.h:146
#2 __GI___lll_lock_wait (futex=futex@entry=0x1a2e4c4, private=0) at lowlevellock.c:49
#3 0xb3adf200 in lll_mutex_lock_optimized (mutex=0x1a2e4c4) at pthread_mutex_lock.c:48
#4 ___pthread_mutex_lock (mutex=0x1a2e4c4) at pthread_mutex_lock.c:128
#5 0x00043ac4 in WPEFramework::Core::CriticalSection::Lock (this=<optimized out>) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/Sync.h:59
#6 0x00064f48 in WPEFramework::PluginHost::Server::ServiceMap::Deinitialized (this=0x1a2e4a8, callsign=..., entry=0x1aefd64) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:2994
#7 0x0005f01c in WPEFramework::PluginHost::Server::Service::Deactivate (this=0x1aefd60, why=<optimized out>) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.cpp:590
#8 0x0003e324 in WPEFramework::Plugin::Controller::PutMethod (this=this@entry=0x1b7fbe0, index=..., request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/Controller.cpp:562
#9 0x0003f40e in WPEFramework::Plugin::Controller::Process (this=0x1b7fbe0, request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/Controller.cpp:220
#10 0x00064d20 in WPEFramework::PluginHost::Server::Service::Process (this=0x1b05bc0, request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:1430
#11 0x0007140e in WPEFramework::PluginHost::Server::Channel::Job::Process (message=..., this=0xb0907608) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/Proxy.h:541
#12 WPEFramework::PluginHost::Server::Channel::WebRequestJob::Dispatch (this=0xb0907608) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:3684
#13 0x00065c08 in WPEFramework::Core::ThreadPool::Minion::Process (this=this@entry=0x1a2f8a0) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/ThreadPool.h:452
#14 0x00065d66 in WPEFramework::Core::ThreadPool::Executor::Worker (this=0x1a2f7b0) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/ThreadPool.h:540
#15 0xb3d2937c in WPEFramework::Core::Thread::StartThread (cClassPointer=0x1a2f7b0) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/Thread.cpp:194
#16 0xb3adcc86 in start_thread (arg=0xc43e2251) at pthread_create.c:442
#17 0xb3b2d3c0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /home/npoltorapavlo/Downloads/gdb/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 9 (LWP 12236):
#0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1 0xb3ada446 in __futex_abstimed_wait_common32 (private=<optimized out>, cancel=<optimized out>, abstime=<optimized out>, op=<optimized out>, expected=<optimized out>, futex_word=<optimized out>) at futex-internal.c:40
#2 __futex_abstimed_wait_common (futex_word=futex_word@entry=0xae8fa468, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0xae8fa3d8, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:99
#3 0xb3ada504 in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xae8fa468, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0xae8fa3d8, private=private@entry=0) at futex-internal.c:139
#4 0xb3adc82a in __pthread_cond_wait_common (abstime=0xae8fa3d8, clockid=1, mutex=0xae8fa424, cond=0xae8fa440) at pthread_cond_wait.c:503
#5 ___pthread_cond_timedwait64 (cond=0xae8fa440, mutex=0xae8fa424, abstime=0xae8fa3d8) at pthread_cond_wait.c:643
#6 0xb3adc972 in ___pthread_cond_timedwait (cond=<optimized out>, mutex=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:658
#7 0xb3d28324 in WPEFramework::Core::Event::Lock (this=this@entry=0xae8fa420, nTime=nTime@entry=20000) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/Sync.cpp:919
#8 0xb3dcd98a in WPEFramework::Core::IPCChannelType<WPEFramework::Core::SocketPort, WPEFramework::RPC::Communicator::ChannelLink>::IPCTrigger::Wait (waitTime=20000, this=0xae8fa418) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/IPCConnector.h:850
#9 WPEFramework::Core::IPCChannelType<WPEFramework::Core::SocketPort, WPEFramework::RPC::Communicator::ChannelLink>::Execute (this=0xb092bcc8, command=..., waitTime=20000) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/IPCConnector.h:987
#10 0xb0a78128 in WPEFramework::Core::IPCChannel::Invoke<WPEFramework::Core::IPCMessageType<2u, WPEFramework::RPC::Data::Input, WPEFramework::RPC::Data::Output> > (waitTime=20000, command=..., this=0xb092bcc8) at /usr/src/debug/wpeframework/4.4-r0/git/Source/plugins/../core/IPCConnector.h:739
#11 WPEFramework::ProxyStub::UnknownProxy::Invoke (this=this@entry=0xaa30dd4c, message=..., waitTime=waitTime@entry=20000) at /usr/src/debug/wpeframework/4.4-r0/git/Source/plugins/../com/IUnknown.h:295
#12 0xb0a7e566 in WPEFramework::ProxyStub::UnknownProxyType<WPEFramework::PluginHost::IPlugin::INotification>::Invoke (waitTime=20000, message=..., this=0xaa30dd48) at /usr/src/debug/wpeframework/4.4-r0/git/Source/plugins/../com/IUnknown.h:449
#13 WPEFramework::ProxyStubs::PluginNotificationProxy::Deactivated (this=0xaa30dd48, _callsign=..., _plugin=0x1a7274c) at /usr/src/debug/wpeframework/4.4-r0/build/Source/plugins/generated/ProxyStubs_Plugin.cpp:574
#14 0x00062de8 in WPEFramework::PluginHost::Server::ServiceMap::Deactivated (this=0x1a2e4a8, callsign=..., entry=0x1a7274c) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:2986
#15 0x0005efa2 in WPEFramework::PluginHost::Server::Service::Deactivate (this=0x1a72748, why=<optimized out>) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.cpp:551
#16 0x0003e324 in WPEFramework::Plugin::Controller::PutMethod (this=this@entry=0x1b7fbe0, index=..., request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/Controller.cpp:562
#17 0x0003f40e in WPEFramework::Plugin::Controller::Process (this=0x1b7fbe0, request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/Controller.cpp:220
#18 0x00064d20 in WPEFramework::PluginHost::Server::Service::Process (this=0x1b05bc0, request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:1430
#19 0x0007140e in WPEFramework::PluginHost::Server::Channel::Job::Process (message=..., this=0xb090af68) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/Proxy.h:541
#20 WPEFramework::PluginHost::Server::Channel::WebRequestJob::Dispatch (this=0xb090af68) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:3684
#21 0x00065c08 in WPEFramework::Core::ThreadPool::Minion::Process (this=this@entry=0x1a2f450) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/ThreadPool.h:452
#22 0x00065d66 in WPEFramework::Core::ThreadPool::Executor::Worker (this=0x1a2f360) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/ThreadPool.h:540
#23 0xb3d2937c in WPEFramework::Core::Thread::StartThread (cClassPointer=0x1a2f360) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/Thread.cpp:194
#24 0xb3adcc86 in start_thread (arg=0xc43e2251) at pthread_create.c:442
#25 0xb3b2d3c0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /home/npoltorapavlo/Downloads/gdb/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 8 (LWP 12235):
#0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1 0xb3ada6f2 in futex_wait (private=0, expected=2, futex_word=0x1a2e4c4) at ../sysdeps/nptl/futex-internal.h:146
#2 __GI___lll_lock_wait (futex=futex@entry=0x1a2e4c4, private=0) at lowlevellock.c:49
#3 0xb3adf200 in lll_mutex_lock_optimized (mutex=0x1a2e4c4) at pthread_mutex_lock.c:48
#4 ___pthread_mutex_lock (mutex=0x1a2e4c4) at pthread_mutex_lock.c:128
#5 0x00043ac4 in WPEFramework::Core::CriticalSection::Lock (this=<optimized out>) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/Sync.h:59
#6 0x00064f48 in WPEFramework::PluginHost::Server::ServiceMap::Deinitialized (this=0x1a2e4a8, callsign=..., entry=0x1a8219c) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:2994
#7 0x0005f01c in WPEFramework::PluginHost::Server::Service::Deactivate (this=0x1a82198, why=<optimized out>) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.cpp:590
#8 0x0003e324 in WPEFramework::Plugin::Controller::PutMethod (this=this@entry=0x1b7fbe0, index=..., request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/Controller.cpp:562
#9 0x0003f40e in WPEFramework::Plugin::Controller::Process (this=0x1b7fbe0, request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/Controller.cpp:220
#10 0x00064d20 in WPEFramework::PluginHost::Server::Service::Process (this=0x1b05bc0, request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:1430
#11 0x0007140e in WPEFramework::PluginHost::Server::Channel::Job::Process (message=..., this=0xb0958cb0) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/Proxy.h:541
#12 WPEFramework::PluginHost::Server::Channel::WebRequestJob::Dispatch (this=0xb0958cb0) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:3684
#13 0x00065c08 in WPEFramework::Core::ThreadPool::Minion::Process (this=this@entry=0x1a2f228) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/ThreadPool.h:452
#14 0x00065d66 in WPEFramework::Core::ThreadPool::Executor::Worker (this=0x1a2f138) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/ThreadPool.h:540
#15 0xb3d2937c in WPEFramework::Core::Thread::StartThread (cClassPointer=0x1a2f138) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/Thread.cpp:194
#16 0xb3adcc86 in start_thread (arg=0xc43e2251) at pthread_create.c:442
#17 0xb3b2d3c0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /home/npoltorapavlo/Downloads/gdb/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 7 (LWP 12234):
#0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1 0xb3ada6f2 in futex_wait (private=0, expected=2, futex_word=0x1a2e4c4) at ../sysdeps/nptl/futex-internal.h:146
#2 __GI___lll_lock_wait (futex=futex@entry=0x1a2e4c4, private=0) at lowlevellock.c:49
#3 0xb3adf200 in lll_mutex_lock_optimized (mutex=0x1a2e4c4) at pthread_mutex_lock.c:48
#4 ___pthread_mutex_lock (mutex=0x1a2e4c4) at pthread_mutex_lock.c:128
#5 0x00043ac4 in WPEFramework::Core::CriticalSection::Lock (this=<optimized out>) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/Sync.h:59
#6 0x00064f48 in WPEFramework::PluginHost::Server::ServiceMap::Deinitialized (this=0x1a2e4a8, callsign=..., entry=0x1a7e2d4) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:2994
#7 0x0005f01c in WPEFramework::PluginHost::Server::Service::Deactivate (this=0x1a7e2d0, why=<optimized out>) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.cpp:590
#8 0x0003e324 in WPEFramework::Plugin::Controller::PutMethod (this=this@entry=0x1b7fbe0, index=..., request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/Controller.cpp:562
#9 0x0003f40e in WPEFramework::Plugin::Controller::Process (this=0x1b7fbe0, request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/Controller.cpp:220
#10 0x00064d20 in WPEFramework::PluginHost::Server::Service::Process (this=0x1b05bc0, request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:1430
#11 0x0007140e in WPEFramework::PluginHost::Server::Channel::Job::Process (message=..., this=0xb090abe8) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/Proxy.h:541
#12 WPEFramework::PluginHost::Server::Channel::WebRequestJob::Dispatch (this=0xb090abe8) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:3684
#13 0x00065c08 in WPEFramework::Core::ThreadPool::Minion::Process (this=this@entry=0x1a2f000) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/ThreadPool.h:452
#14 0x00065d66 in WPEFramework::Core::ThreadPool::Executor::Worker (this=0x1a2ef10) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/ThreadPool.h:540
#15 0xb3d2937c in WPEFramework::Core::Thread::StartThread (cClassPointer=0x1a2ef10) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/Thread.cpp:194
#16 0xb3adcc86 in start_thread (arg=0xc43e2251) at pthread_create.c:442
#17 0xb3b2d3c0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /home/npoltorapavlo/Downloads/gdb/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 6 (LWP 12233):
#0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1 0xb3ada6f2 in futex_wait (private=0, expected=2, futex_word=0x1a2e4c4) at ../sysdeps/nptl/futex-internal.h:146
#2 __GI___lll_lock_wait (futex=futex@entry=0x1a2e4c4, private=0) at lowlevellock.c:49
#3 0xb3adf200 in lll_mutex_lock_optimized (mutex=0x1a2e4c4) at pthread_mutex_lock.c:48
#4 ___pthread_mutex_lock (mutex=0x1a2e4c4) at pthread_mutex_lock.c:128
#5 0x00043ac4 in WPEFramework::Core::CriticalSection::Lock (this=<optimized out>) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/Sync.h:59
#6 0x00062dc8 in WPEFramework::PluginHost::Server::ServiceMap::Deactivated (this=0x1a2e4a8, callsign=..., entry=0x1ae00bc) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:2981
#7 0x0005efa2 in WPEFramework::PluginHost::Server::Service::Deactivate (this=0x1ae00b8, why=<optimized out>) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.cpp:551
#8 0x0003e324 in WPEFramework::Plugin::Controller::PutMethod (this=this@entry=0x1b7fbe0, index=..., request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/Controller.cpp:562
#9 0x0003f40e in WPEFramework::Plugin::Controller::Process (this=0x1b7fbe0, request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/Controller.cpp:220
#10 0x00064d20 in WPEFramework::PluginHost::Server::Service::Process (this=0x1b05bc0, request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:1430
#11 0x0007140e in WPEFramework::PluginHost::Server::Channel::Job::Process (message=..., this=0xb090c820) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/Proxy.h:541
#12 WPEFramework::PluginHost::Server::Channel::WebRequestJob::Dispatch (this=0xb090c820) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:3684
#13 0x00065c08 in WPEFramework::Core::ThreadPool::Minion::Process (this=this@entry=0x1a2edd8) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/ThreadPool.h:452
#14 0x00065d66 in WPEFramework::Core::ThreadPool::Executor::Worker (this=0x1a2ece8) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/ThreadPool.h:540
#15 0xb3d2937c in WPEFramework::Core::Thread::StartThread (cClassPointer=0x1a2ece8) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/Thread.cpp:194
#16 0xb3adcc86 in start_thread (arg=0xc43e2251) at pthread_create.c:442
#17 0xb3b2d3c0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /home/npoltorapavlo/Downloads/gdb/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 5 (LWP 12232):
#0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1 0xb3ada6f2 in futex_wait (private=0, expected=2, futex_word=0x1a2e4c4) at ../sysdeps/nptl/futex-internal.h:146
#2 __GI___lll_lock_wait (futex=futex@entry=0x1a2e4c4, private=0) at lowlevellock.c:49
#3 0xb3adf200 in lll_mutex_lock_optimized (mutex=0x1a2e4c4) at pthread_mutex_lock.c:48
#4 ___pthread_mutex_lock (mutex=0x1a2e4c4) at pthread_mutex_lock.c:128
#5 0x00043ac4 in WPEFramework::Core::CriticalSection::Lock (this=<optimized out>) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/Sync.h:59
#6 0x00062dc8 in WPEFramework::PluginHost::Server::ServiceMap::Deactivated (this=0x1a2e4a8, callsign=..., entry=0x1a66bd4) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:2981
#7 0x0005efa2 in WPEFramework::PluginHost::Server::Service::Deactivate (this=0x1a66bd0, why=<optimized out>) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.cpp:551
#8 0x0003e324 in WPEFramework::Plugin::Controller::PutMethod (this=this@entry=0x1b7fbe0, index=..., request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/Controller.cpp:562
#9 0x0003f40e in WPEFramework::Plugin::Controller::Process (this=0x1b7fbe0, request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/Controller.cpp:220
#10 0x00064d20 in WPEFramework::PluginHost::Server::Service::Process (this=0x1b05bc0, request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:1430
#11 0x0007140e in WPEFramework::PluginHost::Server::Channel::Job::Process (message=..., this=0xb090db88) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/Proxy.h:541
#12 WPEFramework::PluginHost::Server::Channel::WebRequestJob::Dispatch (this=0xb090db88) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:3684
#13 0x00065c08 in WPEFramework::Core::ThreadPool::Minion::Process (this=this@entry=0x1a2ebb0) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/ThreadPool.h:452
#14 0x00065d66 in WPEFramework::Core::ThreadPool::Executor::Worker (this=0x1a2eac0) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/ThreadPool.h:540
#15 0xb3d2937c in WPEFramework::Core::Thread::StartThread (cClassPointer=0x1a2eac0) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/Thread.cpp:194
#16 0xb3adcc86 in start_thread (arg=0xc43e2251) at pthread_create.c:442
#17 0xb3b2d3c0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /home/npoltorapavlo/Downloads/gdb/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 4 (LWP 12204):
#0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:47
#1 0xb3b24cfc in __GI___poll (timeout=-1, nfds=65, fds=0xb090c3e0) at ../sysdeps/unix/sysv/linux/poll.c:29
#2 __GI___poll (fds=0xb090c3e0, nfds=65, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:26
#3 0x00071bf0 in WPEFramework::Core::ResourceMonitorType<WPEFramework::Core::IResource, WPEFramework::Core::Void>::Worker (this=0x1a15d58) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/ResourceMonitor.h:391
#4 0xb3d2937c in WPEFramework::Core::Thread::StartThread (cClassPointer=0x1a15918) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/Thread.cpp:194
#5 0xb3adcc86 in start_thread (arg=0xc43e2251) at pthread_create.c:442
#6 0xb3b2d3c0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /home/npoltorapavlo/Downloads/gdb/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 3 (LWP 12198):
#0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1 0xb3ada446 in __futex_abstimed_wait_common32 (private=<optimized out>, cancel=<optimized out>, abstime=<optimized out>, op=<optimized out>, expected=<optimized out>, futex_word=<optimized out>) at futex-internal.c:40
#2 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x1a1092c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:99
#3 0xb3ada504 in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x1a1092c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4 0xb3adc5c0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x1a108e4, cond=0x1a10900) at pthread_cond_wait.c:503
#5 ___pthread_cond_wait (cond=0x1a10900, mutex=0x1a108e4) at pthread_cond_wait.c:618
#6 0xb3d28292 in WPEFramework::Core::Event::Lock (this=this@entry=0x1a108e0) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/Sync.cpp:860
#7 0xb3d282c8 in WPEFramework::Core::Event::Lock (this=this@entry=0x1a108e0, nTime=nTime@entry=4294967295) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/Sync.cpp:901
#8 0xb3d2942c in WPEFramework::Core::StateTrigger<WPEFramework::Core::Thread::thread_state>::WaitState (this=this@entry=0x1a108c0, a_State=a_State@entry=82, a_Time=a_Time@entry=4294967295) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/StateTrigger.h:118
#9 0xb3d293a2 in WPEFramework::Core::Thread::StartThread (cClassPointer=0x1a108b8) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/Thread.cpp:208
#10 0xb3adcc86 in start_thread (arg=0xc43e2251) at pthread_create.c:442
#11 0xb3b2d3c0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /home/npoltorapavlo/Downloads/gdb/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Thread 2 (LWP 12192):
#0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1 0xb3ada446 in __futex_abstimed_wait_common32 (private=<optimized out>, cancel=<optimized out>, abstime=<optimized out>, op=<optimized out>, expected=<optimized out>, futex_word=<optimized out>) at futex-internal.c:40
#2 __futex_abstimed_wait_common (futex_word=futex_word@entry=0xbbf8d9a0, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0xbbf8d910, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:99
#3 0xb3ada504 in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xbbf8d9a0, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0xbbf8d910, private=private@entry=0) at futex-internal.c:139
#4 0xb3adc82a in __pthread_cond_wait_common (abstime=0xbbf8d910, clockid=1, mutex=0xbbf8d95c, cond=0xbbf8d978) at pthread_cond_wait.c:503
#5 ___pthread_cond_timedwait64 (cond=0xbbf8d978, mutex=0xbbf8d95c, abstime=0xbbf8d910) at pthread_cond_wait.c:643
#6 0xb3adc972 in ___pthread_cond_timedwait (cond=<optimized out>, mutex=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:658
#7 0xb3d28324 in WPEFramework::Core::Event::Lock (this=this@entry=0xbbf8d958, nTime=nTime@entry=20000) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/Sync.cpp:919
#8 0xb3dcd98a in WPEFramework::Core::IPCChannelType<WPEFramework::Core::SocketPort, WPEFramework::RPC::Communicator::ChannelLink>::IPCTrigger::Wait (waitTime=20000, this=0xbbf8d950) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/IPCConnector.h:850
#9 WPEFramework::Core::IPCChannelType<WPEFramework::Core::SocketPort, WPEFramework::RPC::Communicator::ChannelLink>::Execute (this=0xb0966a98, command=..., waitTime=20000) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/IPCConnector.h:987
#10 0xac6fc7c4 in WPEFramework::Core::IPCChannel::Invoke<WPEFramework::Core::IPCMessageType<2u, WPEFramework::RPC::Data::Input, WPEFramework::RPC::Data::Output> > (waitTime=20000, command=..., this=0xb0966a98) at /usr/include/WPEFramework/core/IPCConnector.h:739
#11 WPEFramework::ProxyStub::UnknownProxy::Invoke (this=this@entry=0xa740d8ec, message=..., waitTime=waitTime@entry=20000) at /usr/include/WPEFramework/com/IUnknown.h:295
#12 0xac6fd13a in WPEFramework::ProxyStub::UnknownProxy::Release (this=this@entry=0xa740d8ec) at /usr/include/WPEFramework/com/IUnknown.h:223
#13 0xac76f17c in WPEFramework::ProxyStub::UnknownProxyType<WPEFramework::Exchange::ITextTrackTtmlStyle>::Release (this=0xa740d8e8) at /usr/include/WPEFramework/com/IUnknown.h:481
#14 0xa7d42b44 in WPEFramework::Plugin::TextTrack::Deinitialize (this=0xa740c020, service=0x1ae7f64) at /usr/src/debug/texttrack/1.4.0+gitc819300413-r0/git/TextTrack.cpp:149
#15 0x0005efcc in WPEFramework::PluginHost::Server::Service::Deactivate (this=0x1ae7f60, why=<optimized out>) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.cpp:563
#16 0x0003e324 in WPEFramework::Plugin::Controller::PutMethod (this=this@entry=0x1b7fbe0, index=..., request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/Controller.cpp:562
#17 0x0003f40e in WPEFramework::Plugin::Controller::Process (this=0x1b7fbe0, request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/Controller.cpp:220
#18 0x00064d20 in WPEFramework::PluginHost::Server::Service::Process (this=0x1b05bc0, request=...) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:1430
#19 0x0007140e in WPEFramework::PluginHost::Server::Channel::Job::Process (message=..., this=0xb090b2e8) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/Proxy.h:541
#20 WPEFramework::PluginHost::Server::Channel::WebRequestJob::Dispatch (this=0xb090b2e8) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginServer.h:3684
#21 0x00065c08 in WPEFramework::Core::ThreadPool::Minion::Process (this=this@entry=0x1a2dff0) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/ThreadPool.h:452
#22 0x00065d54 in WPEFramework::Core::WorkerPool::Join (this=0x1a2df20) at /usr/src/debug/wpeframework/4.4-r0/git/Source/core/../core/WorkerPool.h:380
#23 0x0003a564 in WPEFramework::PluginHost::main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/wpeframework/4.4-r0/git/Source/WPEFramework/PluginHost.cpp:718
Problem/Opportunity
When deactivating services there's a crash
WPEFramework::PluginHost::Server::Servicereferenced by ServiceMap is destroyed and library unloadedin log there are IPC timeouts and "Unregistering an interface ... from a non-existing channel!!!"
the reason for timeouts is out-of-threads/deadlock:
ServiceMap::Deinitializedowned by 12236ProxyStub::UnknownProxyType<WPEFramework::PluginHost::IPlugin::INotification>::InvokeIPC response inServiceMap::DeinitializedPlugin::TextTrack::Deinitialize& waitsUnknownProxyType<WPEFramework::Exchange::ITextTrackTtmlStyle>::ReleaseIPC responseThreadPool queue size is 26, pool size is 8
In ServiceMap _notifiers there are 6 elements, 3 of them are ProxyStubs
Steps to reproduce
Expected Behavior
No crash
Actual Behavior
Crash
Notes (Optional)
No response