Jan Körner
|
System freezes for 48 ms. Trace Event Log shows no events.
|
Jan Körner
04/24/2019 7:25 AM
post119672
|
System freezes for 48 ms. Trace Event Log shows no events.
Hello,
I observed a strange system behavior. The system is a quad core QNX 6.6 system. Main load is on CPU 1 and 2. During
automatic testing, it sporadically appears that the whole system freezes for about 48 ms. I could catch that time slot
with tracelogger. It shows that the complete system status is hold for 48 ms. No events are logged, no interrupts are
coming.
The QNX system time read out via SYSPAGE_ENTRY(qtime) does not run further during that time, but the CPU cycles increase
. Thus I got a difference between QNX system time and CPU cycles (calculated into time).
I attached three pictures of the Trace Event Log:
CpuActivity.png shows that CPU 1 and 2 are at 100% while CPU 3 and 4 are at 0 % during the whole time slot.
TimelineOverview.png shows an overview of all running processes. There are no entries during the 48 ms time slot.
TimelineDetail.png shows the CPU 1 to 4 idle threads and two user threads which are running on CPU 1 and 2. Again there
are no events in that time. The two user threads run on relatively low priority (30 and 6). Blocking by priority cannot
be the root cause of the freeze.
Do you have an idea, what may lead to this behavior?
Thanks and regards,
Jan
|
|
|