In examining the source code for the senshub_iot to port the qs-iot example application for the EK-TM4C1294XL Connected LaunchPad to use FreeRTOS, I observed an issue with code in the senshub_iot's cloud_task.c file in which a semaphore is taken with a non-0 block time specified.
See Line 1133 in: TivaWare\examples\boards\ek-tm4c1294xl-boostxl-senshub\senshub_iot\cloud_task.c
The FreeRTOS website specifically states that "It is therefore essential that timer callback functions never attempt to block."
See: FreeRTOS Software Timers: Important information on writing timer callback functions