Hello there.
For a long time through different distros Code::Blocks on Linux has always been really unstable for me, but it's much more stable now. I'm not experiencing complete crashes or a FLOOD of asserts.
Currently I'm using Code::Blocks with Manjaro 64 bit 17.0.4. The version of Code::Blocks is 16.01 rev 10692 (Built April 25, 2017) that I installed directly from Manjaro's software manager.
So it seems as though randomly after running Code::Blocks for a while, if I try to open a file in one of my projects, the text editor will just be blank, grey, and inactive. Though I can switch to other already open files with seemingly no problem. Sometimes when I go to do an action like left click then immediately right click at about the same time I will get an assert.
Quite often after this the GUI will begin to screw up and not have elements sized correctly like when I try to edit the build options of a project.
Also I don't believe this is related, but it seems like Code::Blocks does not recognize the platform specifc macros like __linux__ as you can see in the image above. It greys out what's inside the preprocessor, however this is purely visual, as the code still compiles as expected.
Essentially I want to know if others have experienced similar issues and if there's solutions beyond "waiting for a fix." Are the nightly builds any better? Would there be any difference if I built Code::Blocks myself? For the most part it functions normally, but these issues constantly happen and I have to close and re-open Code::Blocks to get back to normal state more often than not.
I'm not sure if I should file bug reports or not, as if I search, I tend to come across a lot of posts about crashing and bugs with Code::Blocks on Linux.
Regardless, any insight and help is appreciated