Hi. We're a nonprofit that uses Code::Blocks for educational purposes, and have recently completely switched to Linux because of some complications with Win licensing, and I am, to be candid, not that skilled in it. I know the basics.
We essentially always create files with ctrl+shift+n, and the first one works fine, but if you open a second one and it is unsaved, you encounter the error "./src/unix/dir.cpp(91): assert ""n"" failed in wxDirData(): empty dir name in wxDir" a few times (at first it seems to be whenever you create a new line, but after some more testing it seems unpredictable), click continue, but after a few times it just crashes completely.
By running it with a root user the problem doesn't happen.
Attached, you'll find the error report.