rtems_message_queue_receive / rtems_event_receive issues
Sebastian Huber
sebastian.huber at embedded-brains.de
Thu Oct 11 05:50:51 UTC 2018
On 10/10/2018 16:18, Catalin Demergian wrote:
>
> Hi,
>
> I got into another issue when I tried ping -f
> [/] # assertion "the_watchdog->state == WATCHDOG_ACTIVE" failed: file
> "../../../../../../c/src/../../cpukit/score/src/watchdogremove.c",
> line 34, function: _Watchdog_Remove_it
>
> *** PROFILING REPORT BEGIN PMC_APP ***
> <ProfilingReport name="PMC_APP">
> <PerCPUProfilingReport processorIndex="0">
> <MaxThreadDispatchDisabledTime
> unit="ns">2</MaxThreadDispatchDisabledTime>
> <MeanThreadDispatchDisabledTime
> unit="ns">1</MeanThreadDispatchDisabledTime>
> <TotalThreadDispatchDisabledTime
> unit="ns">408424</TotalThreadDispatchDisabledTime>
> <ThreadDispatchDisabledCount>404697</ThreadDispatchDisabledCount>
> <MaxInterruptDelay unit="ns">0</MaxInterruptDelay>
> <MaxInterruptTime unit="ns">0</MaxInterruptTime>
> <MeanInterruptTime unit="ns">0</MeanInterruptTime>
> <TotalInterruptTime unit="ns">0</TotalInterruptTime>
> <InterruptCount>0</InterruptCount>
> </PerCPUProfilingReport>
> </ProfilingReport>
> *** PROFILING REPORT END PMC_APP ***
>
> do you think this one has a connection with the other assert ? (try to
> get a process from am empty queue) ?
The only connection I see is that you observe a corrupt data structure.
Did you check the task stacks with the stack checker? Do you use heap
buffers?
--
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail : sebastian.huber at embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
More information about the users
mailing list