FreeRTOS Support Archive
The FreeRTOS support forum is used to obtain active support directly from Real
Time Engineers Ltd. In return for using our top quality software and services for
free, we request you play fair and do your bit to help others too! Sign up
to receive notifications of new support topics then help where you can.
This is a read only archive of threads posted to the FreeRTOS support forum.
The archive is updated every week, so will not always contain the very latest posts.
Use these archive pages to search previous posts. Use the Live FreeRTOS Forum
link to reply to a post, or start a new support thread.
[FreeRTOS Home] [Live FreeRTOS Forum] [FAQ] [Archive Top] [September 2015 Threads] Bad assert in queue.c xQueueGenericCreatePosted by hairymnstr on September 10, 2015 In queue.c from FreeRTOS 8.2.2 the xQueueGenericCreate function ends (see line 383 on) with:
configASSERT( xReturn );
return xReturn;
so it's impossible for the function to return NULL without triggering the assertion. However the documentation (http://www.freertos.org/a00116.html) states that xQueueCreate can return 0 to indicate failure.
If assertions were turned off this function would operate as documented, so it seems like this assert should not be present.
Bad assert in queue.c xQueueGenericCreatePosted by rtel on September 10, 2015 Its gone! [but the change is not checked in yet]
If you have a malloc failed hook defined then that will get called anyway, so it was perhaps a little obsolete.
Bad assert in queue.c xQueueGenericCreatePosted by hairymnstr on March 23, 2016 Looks like this change never got checked in, I'm still seeing this assert in 8.2.3 and 9.0.0rc1
Bad assert in queue.c xQueueGenericCreatePosted by rtel on March 23, 2016 Look at the definitions of xQueueGenericCreate() and
xQueueGenericCreateStatic() in the head revision (lines 384 and 332 at
the time of posting) - the assert was removed, but after rc1. Since rc1
some simplification of the static allocation code has been made.
https://sourceforge.net/p/freertos/code/HEAD/tree/trunk/FreeRTOS/Source/queue.c
Bad assert in queue.c xQueueGenericCreatePosted by hairymnstr on March 23, 2016 Excellent, thanks. Another reason to look forward to 9.0.0!
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.
|