If you issue is/was the "inline" compiler bug (or any other compiler bug).
Than as WP said, use fixes 3.2.3 (or 3.2.2).
But even more, test if your problems happen if you recompile everything with -O- (all optimizations off).
Everything is
- your project
- The LCL/components of Lazarus
- Any 3rd party stuff
- If you did build fpc yourself, then the RTL/fpc-packages too (otherwise you can keep those as they were)
Because, some of those compiler issues exists in the released 3.2.2 too.
In fixes 3.2.3 some/most(?) have been fixed. But the "inline" one is still there.
The reason why you may not see the bug happen when using those versions with optimization is, that other code is differently optimised, and in that overall different asm code the bug is not triggered, or does not have an effect.
If your code works with all at -O- then that indicates that it may be a compiler issue. However, it is also possible that bugs of your own (e.g. dangling pointer / uninitialised value) change behaviour by that measure. So it needs then further analysis to decide what the issue is.
If the issues happens with -O- then it is rather unlikely (but also not guaranteed) to be one of the (known) compiler issues.