Recently, I have problems loading projects via drag and drop to the workspace. At first it looks like Code::Blocks loads the project just fine (the project is shown in the workspace tree and marked as active project), but then Code::Blocks freezes.
After some research I could find out, that the DoFullParsing routine doesn't exit when a new Parser is created during the "OnProjectActivated" event. It seems that the loop, which handles the parsing of the priority_files does never exit (nativeparser.cpp line ~1400).
It looks to me like some kind of race condition, because the problem only arises when:
1. no other project has been loaded before
2. the project exceeds a certain size (maybe filenumber, option settings etc. I can't really tell...)
If a project is loaded from the "recent project list", everything works just fine.
How to reproduce:
1. Start Code::Blocks (Win32 svn rev. 7694)
2. Drag and Drop the CodeBlocks.cbp file to the empty Default Workspace
Can anyone confirm this?