User forums > Using Code::Blocks
Bug Report: [#18755] C::B hangs for 20 seconds while opening large project...
MortenMacFly:
--- Quote from: jens on October 18, 2012, 10:26:09 am ---Now let's test it (especially on win with files spread over two and more volumes)
--- End quote ---
I can do it later on. What needs to be tested:
- project / project layout file saving / loading with files on same and different volumes
- project / project layout file saving / loading with files on UNC path's
- especially saving project files below and above a certain source folder
- compilation process and UI behaviour where this path's are used
...anything else?
dmoore:
--- Quote from: MortenMacFly on October 18, 2012, 11:20:56 am ---
--- Quote from: jens on October 18, 2012, 10:26:09 am ---Now let's test it (especially on win with files spread over two and more volumes)
--- End quote ---
I can do it later on. What needs to be tested:
- project / project layout file saving / loading with files on same and different volumes
- project / project layout file saving / loading with files on UNC path's
- especially saving project files below and above a certain source folder
- compilation process and UI behaviour where this path's are used
...anything else?
--- End quote ---
I haven't tested everything, but I made up a one file ConsoleProject, added another file on another volume to a new target then compiled and ran that target successfully.
--- Code: ----------------- Build: ExternalFileProject in ConsoleProject (compiler: GNU GCC Compiler)---------------
mingw32-g++.exe -Wall -fexceptions -O2 -c t:\CProjects\ConsoleProject\main.cpp -o obj\Release\t\CProjects\ConsoleProject\main.o
mingw32-g++.exe -o bin\Release\ConsoleProject.exe obj\Release\t\CProjects\ConsoleProject\main.o -s
Output size is 478.50 KB
Process terminated with status 0 (0 minutes, 2 seconds)
0 errors, 0 warnings (0 minutes, 2 seconds)
--- End code ---
Also did the same for adding a file just one directory above the project and no problems there either.
No problems loading/saving the project. The project tree shows the file on a separate volume nested appropriately under Sources/t/CProjects/ConsoleProject/main.cpp, and the different project tree options work as expected. For the file one directory above, the basedir of the tree adjusts appropriately.
So far so good.
MortenMacFly:
Finally: Some time for testing - but unfortunately this patch breaks handling of file names on UNC drives.
If you add a file on an UNC drive this is immediately broken and cannot be opened.
While the relative file name in the file's properties look correct (it remains the UNC path w/o simplification), the absolute path is wrong: It is compiles ad project base path plus the UNC path, like:
C:\Folder\Base\SERVER\folder\file.cpp
This is obviously wrong. :-(
MortenMacFly:
What also doesn't work:
Have this layout:
[Root][src] - file.cpp
[Root]proj.cbp
- Open project
- Save project under:
[Root][prj] - proj.cpp
-> All files are broken, project file is broken.
MortenMacFly:
...what also doesn't work:
Have this layout:
[C:\Folder][src] - file.cpp
[C:\Folder]proj.cbp
- Open project
- Save project under:
[D:\Folder] - proj.cpp
-> All files are broken, project file is broken.
I'm afraid all this is clearly a "No-go"... :( :-\
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version