During memory usage analysis, it appears that FREEing global variables in RxDoneVariables (variables.c) works not as expected.
FOO> FREE() was called for a unknown pointer => 002AEB78
002AEB78 (+00000000) | 002AEB38 00285E98 00000000 00000000 | ......;q........
FOO> FREE() was called for a unknown pointer => 002AEB98
002AEB98 (+00000000) | 002AEB78 002AE248 002AEEF8 00000BA6 | ......S....8...w
FOO> FREE() was called for a unknown pointer => 002AEEE8
002AEEE8 (+00000000) | 002AEB98 F0D2C5E8 6DF1F9F3 00000EF6 | ...q0KEY_193...6