Skip to content

Crash observed in ResourceMonitorType::Worker() during system reboot while Thunder is deactivating multiple plugins concurrently through systemd service stop sequence. #1955

@tabbas651

Description

@tabbas651

Problem/Opportunity

We are observing a crash in ResourceMonitorType::Worker() during system reboot. The issue occurs while Thunder is deactivating multiple plugins concurrently (e.g., DisplaySettings, Network, etc.) through each plugin’s systemd service stop sequence. Based on the core dump analysis, the crash occurs inside the Worker() loop while processing entries from _resourceList.

GDB shows an invalid vtable reference for an IResource object, suggesting that the ResourceMonitor Worker thread may be accessing an invalid or already released resource object.
It appears that plugin deactivation and resource monitoring might be executing concurrently, leading to a potential timing or synchronization issue between plugin shutdown and ResourceMonitor worker thread handling.

Steps to reproduce

Step-1: Call the Deactivate plugin from systemd services (ExecStop = /usr/bin/PluginActivator -r 5 -x $CALLSIGN) (https://github.com/rdkcentral/ThunderPluginActivator)
Step-2: Reboot the device , you will reproduce the MonitorIResou.signal_11 crash during the shutdown

Expected Behavior

Thunder should gracefully handle concurrent plugin deactivation and system shutdown without any crash.

Actual Behavior

(gdb) bt full
#0  0x000735da in WPEFramework::Core::ResourceMonitorType<WPEFramework::Core::IResource, WPEFramework::Core::Void>::Worker (this=0xccdd0)
    at /usr/src/debug/wpeframework/4.4.3-r39/git/Source/core/../core/ResourceMonitor.h:377
        entry = 0xaa3041b8
        events = <optimized out>
        __FUNCTION__ = "Worker"
        delay = 0
        filledFileDescriptors = 8
        index = {_M_node = 0xaa3153c0}
#1  0xb6b79104 in ?? ()
No symbol table info available.
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) frame 0
#0  0x000735da in WPEFramework::Core::ResourceMonitorType<WPEFramework::Core::IResource, WPEFramework::Core::Void>::Worker (this=0xccdd0)
    at /usr/src/debug/wpeframework/4.4.3-r39/git/Source/core/../core/ResourceMonitor.h:377
377     in /usr/src/debug/wpeframework/4.4.3-r39/git/Source/core/../core/ResourceMonitor.h
(gdb) info locals
entry = 0xaa3041b8
events = <optimized out>
__FUNCTION__ = "Worker"
delay = 0
filledFileDescriptors = 8
index = {_M_node = 0xaa3153c0}
(gdb)(gdb) print *entry
$3 = {_vptr.IResource = 0xab253890}
(gdb) info vtbl *entry
vtable for 'WPEFramework::Core::IResource' @ 0xab253890 (subobject @ 0xaa3041b8):
[0]: <error: Cannot access memory at address 0xab253890>
[1]: <error: Cannot access memory at address 0xab253894>
[2]: <error: Cannot access memory at address 0xab253898>
[3]: <error: Cannot access memory at address 0xab25389c>
[4]: <error: Cannot access memory at address 0xab2538a0>

Notes (Optional)

Issue happened in Thunder release: Thunder R4.4.3 + RDK patches (~= Thunder R4.4.4)
Build - RDKE Build
Build image - SKXI11AIS_DEV_rel-8494_20251003064700_8.3.4.0B4

Could you please review this scenario and suggest a fix or confirm if similar synchronization handling was recently addressed in upstream Thunder?

Complete Back trace:


(gdb) thread apply all bt

Thread 36 (Thread 0x97cdf300 (LWP 5490)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xaa224bc0, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x97cdeb30, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:99
#3  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xaa224bc0, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x97cdeb30, private=private@entry=0) at futex-internal.c:139
#4  0xb692c796 in __pthread_cond_wait_common (abstime=0x97cdeb30, clockid=1, mutex=0xaa224b80, cond=0xaa224b98) at pthread_cond_wait.c:503
#5  ___pthread_cond_timedwait64 (cond=0xaa224b98, mutex=0xaa224b80, abstime=0x97cdeb30) at pthread_cond_wait.c:643
#6  0xb692c8de in ___pthread_cond_timedwait (cond=<optimized out>, mutex=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:658
#7  0xaaee2980 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 35 (Thread 0xa30fa300 (LWP 4623)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xaa304734, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xaa304734, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xaa3046ec, cond=0xaa304708) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xaa304708, mutex=0xaa3046ec) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 34 (Thread 0x9b87f300 (LWP 5036)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb6952494 in __GI___clock_nanosleep_time64 (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x9b87e948, rem=0x9b87e958) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:62
#2  0xb6955cc6 in __GI___nanosleep64 (rem=<optimized out>, req=0x9b87e948) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#3  __GI___nanosleep (req=req@entry=0x9b87e970, rem=rem@entry=0x9b87e970) at ../sysdeps/unix/sysv/linux/nanosleep.c:42
#4  0xb6955bea in __sleep (seconds=0) at ../sysdeps/posix/sleep.c:55
#5  0xac484e7e in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 33 (Thread 0xafcf5300 (LWP 3994)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe316c, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 32 (Thread 0xa726c300 (LWP 4488)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0x1ce580, 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
--Type <RET> for more, q to quit, c to continue without paging--
#3  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x1ce580, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x1ce540, cond=0x1ce558) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0x1ce558, mutex=0x1ce540) at pthread_cond_wait.c:618
#6  0xabfbc3ba in rtThreadPoolNative::startThread (this=0x1ce538) at /usr/src/debug/rtcore/1.0.1-r2/git/src/unix/rtThreadPoolNative.cpp:92
#7  0xabfbc406 in launchThread (threadPool=<optimized out>) at /usr/src/debug/rtcore/1.0.1-r2/git/src/unix/rtThreadPoolNative.cpp:27
#8  0xb692cbf6 in start_thread (arg=0xfba6abbd) at pthread_create.c:442
#9  0xb697d3a0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /media/thamim/RDKEMW-9074/dbg-rootfs/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 31 (Thread 0xb04f6300 (LWP 3993)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe316c, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 30 (Thread 0xa8a6f300 (LWP 4485)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0x1ce580, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x1ce580, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x1ce540, cond=0x1ce558) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0x1ce558, mutex=0x1ce540) at pthread_cond_wait.c:618
#6  0xabfbc3ba in rtThreadPoolNative::startThread (this=0x1ce538) at /usr/src/debug/rtcore/1.0.1-r2/git/src/unix/rtThreadPoolNative.cpp:92
#7  0xabfbc406 in launchThread (threadPool=<optimized out>) at /usr/src/debug/rtcore/1.0.1-r2/git/src/unix/rtThreadPoolNative.cpp:27
#8  0xb692cbf6 in start_thread (arg=0xfba6abbd) at pthread_create.c:442
#9  0xb697d3a0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /media/thamim/RDKEMW-9074/dbg-rootfs/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 29 (Thread 0xb3cfd300 (LWP 3986)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe316c, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 28 (Thread 0xa626a300 (LWP 4490)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0x1ce580, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cance--Type <RET> for more, q to quit, c to continue without paging--
l@entry=true) at futex-internal.c:99
#3  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x1ce580, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x1ce540, cond=0x1ce558) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0x1ce558, mutex=0x1ce540) at pthread_cond_wait.c:618
#6  0xabfbc3ba in rtThreadPoolNative::startThread (this=0x1ce538) at /usr/src/debug/rtcore/1.0.1-r2/git/src/unix/rtThreadPoolNative.cpp:92
#7  0xabfbc406 in launchThread (threadPool=<optimized out>) at /usr/src/debug/rtcore/1.0.1-r2/git/src/unix/rtThreadPoolNative.cpp:27
#8  0xb692cbf6 in start_thread (arg=0xfba6abbd) at pthread_create.c:442
#9  0xb697d3a0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /media/thamim/RDKEMW-9074/dbg-rootfs/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 27 (Thread 0xb1cf9300 (LWP 3990)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe316c, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 26 (Thread 0xa826e300 (LWP 4486)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0x1ce580, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x1ce580, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x1ce540, cond=0x1ce558) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0x1ce558, mutex=0x1ce540) at pthread_cond_wait.c:618
#6  0xabfbc3ba in rtThreadPoolNative::startThread (this=0x1ce538) at /usr/src/debug/rtcore/1.0.1-r2/git/src/unix/rtThreadPoolNative.cpp:92
#7  0xabfbc406 in launchThread (threadPool=<optimized out>) at /usr/src/debug/rtcore/1.0.1-r2/git/src/unix/rtThreadPoolNative.cpp:27
#8  0xb692cbf6 in start_thread (arg=0xfba6abbd) at pthread_create.c:442
#9  0xb697d3a0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /media/thamim/RDKEMW-9074/dbg-rootfs/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 25 (Thread 0xb34fc300 (LWP 3987)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe316c, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 24 (Thread 0x97b6f300 (LWP 5502)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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
--Type <RET> for more, q to quit, c to continue without paging--
#2  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x99f129a0, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x97b6eb30, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:99
#3  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x99f129a0, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x97b6eb30, private=private@entry=0) at futex-internal.c:139
#4  0xb692c796 in __pthread_cond_wait_common (abstime=0x97b6eb30, clockid=1, mutex=0x99f12960, cond=0x99f12978) at pthread_cond_wait.c:503
#5  ___pthread_cond_timedwait64 (cond=0x99f12978, mutex=0x99f12960, abstime=0x97b6eb30) at pthread_cond_wait.c:643
#6  0xb692c8de in ___pthread_cond_timedwait (cond=<optimized out>, mutex=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:658
#7  0xaaee2980 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 23 (Thread 0xb24fa300 (LWP 3989)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe316c, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 22 (Thread 0x9b07e300 (LWP 5037)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xa5918830, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xa5918830, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xa59187f0, cond=0xa5918808) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xa5918808, mutex=0xa59187f0) at pthread_cond_wait.c:618
#6  0xac4845cc in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 21 (Thread 0xad4f0300 (LWP 3999)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe316c, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 20 (Thread 0x9d0ee300 (LWP 4895)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0x261f24, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x261f24, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
--Type <RET> for more, q to quit, c to continue without paging--
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x261f28, cond=0x261ef8) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=cond@entry=0x261ef8, mutex=mutex@entry=0x261f28) at pthread_cond_wait.c:618
#6  0xab94022e in sa_invoke_handler (handle=0x261ed8) at /usr/src/debug/secapi2-adapter/1.0.0-r0/git/src/sec_adapter_processor.c:687
#7  sa_invoke_handler (handle=0x261ed8) at /usr/src/debug/secapi2-adapter/1.0.0-r0/git/src/sec_adapter_processor.c:666
#8  0xb692cbf6 in start_thread (arg=0xfba6abbd) at pthread_create.c:442
#9  0xb697d3a0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /media/thamim/RDKEMW-9074/dbg-rootfs/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 19 (Thread 0xaecf3300 (LWP 3996)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe316c, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 18 (Thread 0x986be300 (LWP 6034)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb6952494 in __GI___clock_nanosleep_time64 (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0x986bdbb8, rem=0x0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:62
#2  0xb6955cc6 in __GI___nanosleep64 (rem=<optimized out>, req=0x986bdbb8) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#3  __GI___nanosleep (req=req@entry=0x986bdbe0, rem=rem@entry=0x0) at ../sysdeps/unix/sysv/linux/nanosleep.c:42
#4  0xb697934e in usleep (useconds=<optimized out>) at ../sysdeps/posix/usleep.c:31
#5  0xa9403ee0 in operator() (display=..., __closure=0x2aae44) at /usr/src/debug/rdkservices-comcast/3.17.23-r0/git/Watermark/WatermarkImplementation.cpp:112
#6  std::__invoke_impl<void, WPEFramework::Plugin::WatermarkImplementation::Initialize(string, bool)::<lambda(std::string)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (__f=...) at /usr/include/c++/11.3.0/bits/invoke.h:61
#7  std::__invoke<WPEFramework::Plugin::WatermarkImplementation::Initialize(string, bool)::<lambda(std::string)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (__fn=...) at /usr/include/c++/11.3.0/bits/invoke.h:96
#8  std::thread::_Invoker<std::tuple<WPEFramework::Plugin::WatermarkImplementation::Initialize(string, bool)::<lambda(std::string)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_invoke<0, 1> (this=0x2aae2c) at /usr/include/c++/11.3.0/bits/std_thread.h:253
#9  std::thread::_Invoker<std::tuple<WPEFramework::Plugin::WatermarkImplementation::Initialize(string, bool)::<lambda(std::string)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::operator() (this=0x2aae2c) at /usr/include/c++/11.3.0/bits/std_thread.h:260
#10 std::thread::_State_impl<std::thread::_Invoker<std::tuple<WPEFramework::Plugin::WatermarkImplementation::Initialize(string, bool)::<lambda(std::string)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_M_run(void) (this=0x2aae28) at /usr/include/c++/11.3.0/bits/std_thread.h:211
#11 0xb6ab648c in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 17 (Thread 0xa40fc300 (LWP 4608)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb6952494 in __GI___clock_nanosleep_time64 (clock_id=clock_id@entry=0, flags=flags@entry=0, req=req@entry=0xa40fbba0, rem=0xa40fbbb0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:62
#2  0xb6955cc6 in __GI___nanosleep64 (rem=<optimized out>, req=0xa40fbba0) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#3  __GI___nanosleep (req=req@entry=0xa40fbbc8, rem=rem@entry=0xa40fbbc8) at ../sysdeps/unix/sysv/linux/nanosleep.c:42
#4  0xb6955bea in __sleep (seconds=0) at ../sysdeps/posix/sleep.c:55
#5  0xab2c58d0 in ThermalController::pollThermalLevels (this=0xa9d029e0) at /usr/src/debug/entservices-deviceanddisplay/3.1.17-r0/git/PowerManager/ThermalController.cpp:452
#6  0xb6ab648c in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 16 (Thread 0xae4f2300 (LWP 3997)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel--Type <RET> for more, q to quit, c to continue without paging--
@entry=true) at futex-internal.c:99
#3  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 15 (Thread 0xa6a6b300 (LWP 4489)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0x1ce580, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x1ce580, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x1ce540, cond=0x1ce558) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0x1ce558, mutex=0x1ce540) at pthread_cond_wait.c:618
#6  0xabfbc3ba in rtThreadPoolNative::startThread (this=0x1ce538) at /usr/src/debug/rtcore/1.0.1-r2/git/src/unix/rtThreadPoolNative.cpp:92
#7  0xabfbc406 in launchThread (threadPool=<optimized out>) at /usr/src/debug/rtcore/1.0.1-r2/git/src/unix/rtThreadPoolNative.cpp:27
#8  0xb692cbf6 in start_thread (arg=0xfba6abbd) at pthread_create.c:442
#9  0xb697d3a0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /media/thamim/RDKEMW-9074/dbg-rootfs/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 14 (Thread 0xa7a6d300 (LWP 4487)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0x1ce580, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x1ce580, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x1ce540, cond=0x1ce558) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0x1ce558, mutex=0x1ce540) at pthread_cond_wait.c:618
#6  0xabfbc3ba in rtThreadPoolNative::startThread (this=0x1ce538) at /usr/src/debug/rtcore/1.0.1-r2/git/src/unix/rtThreadPoolNative.cpp:92
#7  0xabfbc406 in launchThread (threadPool=<optimized out>) at /usr/src/debug/rtcore/1.0.1-r2/git/src/unix/rtThreadPoolNative.cpp:27
#8  0xb692cbf6 in start_thread (arg=0xfba6abbd) at pthread_create.c:442
#9  0xb697d3a0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /media/thamim/RDKEMW-9074/dbg-rootfs/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 13 (Thread 0x978ff300 (LWP 6035)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xa9429a30 <WPEFramework::Plugin::sEventSemaphore>, expected=expected@entry=1, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:99
#3  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xa9429a30 <WPEFramework::Plugin::sEventSemaphore>, expected=expected@entry=1, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb6932fda in do_futex_wait (sem=sem@entry=0xa9429a30 <WPEFramework::Plugin::sEventSemaphore>, abstime=0x0, clockid=0) at sem_waitcommon.c:116
#5  0xb6933074 in __new_sem_wait_slow64 (sem=0xa9429a30 <WPEFramework::Plugin::sEventSemaphore>, abstime=0x0, clockid=0) at sem_waitcommon.c:284
#6  0xa94040b0 in operator() (__closure=0x2c2574) at /usr/src/debug/rdkservices-comcast/3.17.23-r0/git/Watermark/WatermarkImplementation.cpp:120
#7  std::__invoke_impl<void, WPEFramework::Plugin::WatermarkImplementation::Initialize(string, bool)::<lambda()> > (__f=...) at /usr/include/c++/11.3.0/bits/invoke.h:61
#8  std::__invoke<WPEFramework::Plugin::WatermarkImplementation::Initialize(string, bool)::<lambda()> > (__fn=...) at /usr/include/c++/11.3.0/bits/invoke.h:96
#9  std::thread::_Invoker<std::tuple<WPEFramework::Plugin::WatermarkImplementation::Initialize(string, bool)::<lambda()> > >::_M_invoke<0> (this=0x2c2574) at /usr/include/c++/11.3.0/bits/std_thread.h:253
#10 std::thread::_Invoker<std::tuple<WPEFramework::Plugin::WatermarkImplementation::Initialize(string, bool)::<lambda()> > >::operator() (this=0x2c2574) at /usr/include/c++/11.3.0/bits/std_thread.h:260
--Type <RET> for more, q to quit, c to continue without paging--
#11 std::thread::_State_impl<std::thread::_Invoker<std::tuple<WPEFramework::Plugin::WatermarkImplementation::Initialize(string, bool)::<lambda()> > > >::_M_run(void) (this=0x2c2570) at /usr/include/c++/11.3.0/bits/std_thread.h:211
#12 0xb6ab648c in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 12 (Thread 0xaccef300 (LWP 4000)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe32b4, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0xacceeb68, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:99
#3  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe32b4, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0xacceeb68, private=private@entry=0) at futex-internal.c:139
#4  0xb692c796 in __pthread_cond_wait_common (abstime=0xacceeb68, clockid=1, mutex=0xe326c, cond=0xe3288) at pthread_cond_wait.c:503
#5  ___pthread_cond_timedwait64 (cond=0xe3288, mutex=0xe326c, abstime=0xacceeb68) at pthread_cond_wait.c:643
#6  0xb692c8de in ___pthread_cond_timedwait (cond=<optimized out>, mutex=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:658
#7  0xb6b780b4 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 11 (Thread 0xb6d7ea80 (LWP 6587)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:47
#1  0xb6900406 in __GI___sigtimedwait64 (set=0xb69c0128 <sigtimer_set>, info=0xb6d7e350, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/sigtimedwait.c:52
#2  0xb69004b4 in __GI___sigtimedwait (set=set@entry=0xb69c0128 <sigtimer_set>, info=info@entry=0xb6d7e350, timeout=timeout@entry=0x0) at ../sysdeps/unix/sysv/linux/sigtimedwait.c:79
#3  0xb69004c2 in __GI___sigwaitinfo (set=set@entry=0xb69c0128 <sigtimer_set>, info=info@entry=0xb6d7e350) at ../sysdeps/unix/sysv/linux/sigwaitinfo.c:25
#4  0xb6935b32 in timer_helper_thread (arg=<optimized out>) at ../sysdeps/unix/sysv/linux/timer_routines.c:70
#5  0xb692cbf6 in start_thread (arg=0xfba6abbd) at pthread_create.c:442
#6  0xb697d3a0 in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /media/thamim/RDKEMW-9074/dbg-rootfs/lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 10 (Thread 0xb14f8300 (LWP 3991)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe316c, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 9 (Thread 0xb0cf7300 (LWP 3992)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe316c, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 8 (Thread 0xadcf1300 (LWP 3998)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
--Type <RET> for more, q to quit, c to continue without paging--
#1  0xb692a3be 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=0xe316c, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 7 (Thread 0xb4cff300 (LWP 3984)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe316c, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 6 (Thread 0xb2cfb300 (LWP 3988)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe316c, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 5 (Thread 0xaf4f4300 (LWP 3995)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe316c, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 4 (Thread 0xb562f300 (LWP 3953)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xc1acc, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0xb562eb68, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:99
#3  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xc1acc, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0xb562eb68, privat--Type <RET> for more, q to quit, c to continue without paging--
e=private@entry=0) at futex-internal.c:139
#4  0xb692c796 in __pthread_cond_wait_common (abstime=0xb562eb68, clockid=1, mutex=0xc1a84, cond=0xc1aa0) at pthread_cond_wait.c:503
#5  ___pthread_cond_timedwait64 (cond=0xc1aa0, mutex=0xc1a84, abstime=0xb562eb68) at pthread_cond_wait.c:643
#6  0xb692c8de in ___pthread_cond_timedwait (cond=<optimized out>, mutex=<optimized out>, abstime=<optimized out>) at pthread_cond_wait.c:658
#7  0xb6b780b4 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 3 (Thread 0xb44fe300 (LWP 3985)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe316c, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 2 (Thread 0xb6fbe0a0 (LWP 3913)):
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1  0xb692a3be 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=0xe316c, 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  0xb692a47c in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0xe316c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#4  0xb692c52c in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0xe3124, cond=0xe3140) at pthread_cond_wait.c:503
#5  ___pthread_cond_wait (cond=0xe3140, mutex=0xe3124) at pthread_cond_wait.c:618
#6  0xb6b78032 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 1 (Thread 0xb561e300 (LWP 3955)):
#0  0x000735da in WPEFramework::Core::ResourceMonitorType<WPEFramework::Core::IResource, WPEFramework::Core::Void>::Worker (this=0xccdd0) at /usr/src/debug/wpeframework/4.4.3-r39/git/Source/core/../core/ResourceMonitor.h:377
#1  0xb6b79104 in ?? ()

Metadata

Metadata

Labels

bugSomething isn't working

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions