Here is a patch that restores the functionality:
Code: Select all
diff --git a/os/rt/src/chthreads.c b/os/rt/src/chthreads.c
index 2c9a5fff9..4b96ab551 100644
--- a/os/rt/src/chthreads.c
+++ b/os/rt/src/chthreads.c
@@ -269,6 +269,12 @@ thread_t *chThdCreateSuspended(const thread_descriptor_t *tdp) {
*/
thread_t *chThdCreateI(const thread_descriptor_t *tdp) {
+#if CH_DBG_FILL_THREADS == TRUE
+ __thd_memfill((uint8_t *)tdp->wbase,
+ (uint8_t *)tdp->wend,
+ CH_DBG_STACK_FILL_VALUE);
+#endif
+
return chSchReadyI(chThdCreateSuspendedI(tdp));
}
Thanks!