Closed BrunoMartinGym closed 8 years ago
Also tried Polyhedron_3 demo and got the following error message in the console. The camera_positions_plugin.dll is successfully loaded but not advancing_front_plugin.dll even if they are in the same directory.
Enable scripts.
# Looking for plugins in directory "D:/CGAL_Build/demo/Polyhedron/Release"...
### Loading " advancing_front_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/advancing_front_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " camera_positions_plugin.dll "... success
### Loading " convex_hull_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/convex_hull_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " corefinement_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/corefinement_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " cut_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/cut_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " edit_polyhedron_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/edit_polyhedron_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " fairing_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/fairing_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " features_detection_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/features_detection_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " gocad_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/gocad_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " hole_filling_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/hole_filling_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " hole_filling_polyline_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/hole_filling_polyline_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " inside_out_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/inside_out_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " intersection_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/intersection_plugin.dll: Le module sp?cifi? est introuvable.
+ Loading Function "p_klein_function_plugin.dll"...
+ Loading Function "p_sphere_function_plugin.dll"...
+ Loading Function "p_tanglecube_function_plugin.dll"...
### Loading " io_implicit_function_plugin.dll "... success
### Loading " jet_fitting_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/jet_fitting_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " join_and_split_polyhedra_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/join_and_split_polyhedra_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " kernel_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/kernel_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " mean_curvature_flow_skeleton_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/mean_curvature_flow_skeleton_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " mesh_3_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/mesh_3_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " mesh_segmentation_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/mesh_segmentation_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " mesh_simplification_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/mesh_simplification_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " nef_io_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/nef_io_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " nef_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/nef_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " normal_estimation_plugin.dll "... success
### Loading " off_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/off_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " off_to_nef_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/off_to_nef_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " off_to_xyz_plugin.dll "... success
### Loading " orient_soup_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/orient_soup_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " parameterization_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/parameterization_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " pca_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/pca_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " point_inside_polyhedron_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/point_inside_polyhedron_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " point_set_average_spacing_plugin.dll "... success
### Loading " point_set_bilateral_smoothing_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/point_set_bilateral_smoothing_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " point_set_outliers_removal_plugin.dll "... success
### Loading " point_set_selection_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/point_set_selection_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " point_set_shape_detection_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/point_set_shape_detection_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " point_set_simplification_plugin.dll "... success
### Loading " point_set_smoothing_plugin.dll "... success
### Loading " point_set_upsampling_plugin.dll "... success
### Loading " point_set_wlop_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/point_set_wlop_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " poisson_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/poisson_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " polyhedron_slicer_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/polyhedron_slicer_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " polyhedron_stitching_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/polyhedron_stitching_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " polylines_io_plugin.dll "... success
### Loading " remeshing_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/remeshing_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " scale_space_reconstruction_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/scale_space_reconstruction_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " selection_io_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/selection_io_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " selection_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/selection_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " self_intersection_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/self_intersection_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " shortest_path_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/shortest_path_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " stl_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/stl_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " subdivision_methods_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/subdivision_methods_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " transform_polyhedron_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/transform_polyhedron_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " triangulate_facets_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/triangulate_facets_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " trivial_plugin.dll "... success
### Loading " vcm_normal_estimation_plugin.dll "... error: Cannot load library D:/CGAL_Build/demo/Polyhedron/Release/vcm_normal_estimation_plugin.dll: Le module sp?cifi? est introuvable.
### Loading " xyz_plugin.dll "... success
Succesfully loaded shader func 'VisibilityVP' in file 'Raycasting.glsl'
Succesfully loaded shader func 'VisibilityFP' in file 'Raycasting.glsl'
Succesfully loaded shader func 'AttributeVP' in file 'Raycasting.glsl'
Succesfully loaded shader func 'AttributeFP' in file 'Raycasting.glsl'
Succesfully loaded shader func 'Finalization' in file 'Finalization.glsl'
QWindowsNativeFileDialogBase::shellItem: SHCreateItemFromParsingName(file:Polyhedron)) failed (No such file or directory)
@maxGimeno found out that it might be related to boost libraries that are not found. Did you put the path to boost dll in your PATH environment variable? If yes, could you run depends.exe on a dll that fails to load?
Hello,
I built Boost as static libraries and specified this to CMake as in the screenshot below. If these settings are working properly and static libraries were not found at compile time, I would certainly get link errors WHILE building the application, not error messages at runtime while trying to load plug-in dlls? Right?
Running depends.exe on Polyhedron_3.exe, and specifying the same paths where to find the dlls as I do for MSVC2013, here is what I found:
There is a thread on Stackoverflow exactly about the same missing dlls:
http://stackoverflow.com/questions/17023419/win-7-64-bit-dll-problems
I tried installing the VS2013 redistributables but I still get these problems. There is also this link from Microsoft showing that these dlls might not be availables on Windows 7 (but I do not understand the details of this as I'm not really a Microsoft application developer)
https://msdn.microsoft.com/en-us/library/windows/desktop/hh802935%28v=vs.85%29.aspx
Any ideas?
You said that plugins could not be loaded, right? Polyhedron_3 works, right?
So you should run the dependency walker on the dlls of these plugins.
On 07/10/2015 16:39, BrunoMartinGym wrote:
Reopened #381 https://github.com/CGAL/cgal/issues/381.
— Reply to this email directly or view it on GitHub https://github.com/CGAL/cgal/issues/381#event-429198318.
Yes. Polyhedron_3 builds and runs but outputs error messages in the console while loading plugins.
Following your suggestion, I ran DependencyWalker on advancing_front_plugin.dll (which is one that does not load correctly but is in the same directory as some others successfully loaded). Here are the results:
1) If I specify where to look for the dlls as in MSVC. Again, we see the same Windows dlls as in my previous post...
2) Without any hint of where to look for:
Question: Could there be a difference in the loading (search paths, etc) for the "external dlls" like QT5cored.dll, LIBGMP-10.DLL and the ones from CGAL plugins?
you made sure that you do not mix 32 and 64 bit dlls?
On 07/10/2015 18:21, BrunoMartinGym wrote:
Yes. Polyhedron_3 builds and runs but outputs error messages in the console while loading plugins.
Following your suggestion, I ran DependencyWalker on advancing_front_plugin.dll (which is one that does not load correctly but is in the same directory as some others successfully loaded). Here are the results:
1) If I specify where to look for the dlls as in MSVC. Again, we see the same Windows dlls as in my previous post...
cgal_advancingfrontplugin_missingwindowsdlls_withsearchmodules https://cloud.githubusercontent.com/assets/9723584/10343597/6efac89c-6cec-11e5-9473-292243d4aab4.png
2) Without any hint of where to look for:
cgal_advancingfrontplugin_missingwindowsdlls_alone https://cloud.githubusercontent.com/assets/9723584/10342194/ebfee1ea-6ce5-11e5-84b9-4d4eda40ca8e.png
Question: Could there be a difference in the loading (search paths, etc) for the "external dlls" like QT5cored.dll, LIBGMP-10.DLL and the ones from CGAL plugins?
— Reply to this email directly or view it on GitHub https://github.com/CGAL/cgal/issues/381#issuecomment-146250649.
You might put all dlls you expect to get used in the directory of Polyhedron_3.exe
andreas
On 07/10/2015 18:21, BrunoMartinGym wrote:
Yes. Polyhedron_3 builds and runs but outputs error messages in the console while loading plugins.
Following your suggestion, I ran DependencyWalker on advancing_front_plugin.dll (which is one that does not load correctly but is in the same directory as some others successfully loaded). Here are the results:
1) If I specify where to look for the dlls as in MSVC. Again, we see the same Windows dlls as in my previous post...
cgal_advancingfrontplugin_missingwindowsdlls_withsearchmodules https://cloud.githubusercontent.com/assets/9723584/10343597/6efac89c-6cec-11e5-9473-292243d4aab4.png
2) Without any hint of where to look for:
cgal_advancingfrontplugin_missingwindowsdlls_alone https://cloud.githubusercontent.com/assets/9723584/10342194/ebfee1ea-6ce5-11e5-84b9-4d4eda40ca8e.png
Question: Could there be a difference in the loading (search paths, etc) for the "external dlls" like QT5cored.dll, LIBGMP-10.DLL and the ones from CGAL plugins?
— Reply to this email directly or view it on GitHub https://github.com/CGAL/cgal/issues/381#issuecomment-146250649.
Andreas Fabri, PhD Chief Officer, GeometryFactory Editor, The CGAL Project
phone: +33.492.954.912 skype: andreas.fabri
For the dll versions, I checked with the dumpbin.exe as indicated here:
and my Qt dlls are all 32bits, as are my Boost static libraries and libgmp-10.dll, libmpfr-4.dll and everything that is built in the generated solution for CGAL.
I run out of ideas. Did you move dlls with mv if cygwyn bash? It happened to me rhat this changed rights. When you love then with the windows explorer. Did you build rhe cgal libs static or dynamic? Andreqs
On 7 oct. 2015, at 20:03, BrunoMartinGym notifications@github.com wrote:
For the dll versions, I checked with the dumpbin.exe as indicated here:
and my Qt dlls are all 32bits, as are my Boost static libraries and libgmp-10.dll, libmpfr-4.dll and everything that is built in the generated solution for CGAL.
— Reply to this email directly or view it on GitHub.
Hello Andreas,
I will look more into the Qt plugin documentation tomorrow. I might find some clues as to why some plugins work and others don't.
Hello @BrunoMartinGym
when you run dependencyWalker, and say " If I specify where to look for the dlls as in MSVC", what do you mean?
When I use it, I just drag-and-drop my_plugin.dll and don't need to specify anything. The Qt5 and gmp libSomething.dll are found automatically.
Did you put the paths to these dlls in your PATH?
(edit : It seems boost is found, but not gmp nor Qt5)
Jane
To tell MSVC where to look for dlls when starting applications (from the debugger of course), you add the paths to the different dlls you need to the PATH environment variable like this:
I know this would not work if I try to start the application directly from the command line and that I would need to package all the dlls with the application or add everything to the global PATH environment variable.
For DependencyWalker, the way to do the same is to add the directories of the required dlls to the Module Search Order. This allows you to see if there is anything else missing. See the following screenshots:
Open the Module Search Order menu:
Add the missing dlls search directories:
That being said, there is still the case of the mysterious missing Windows dlls we saw in my previous post (reproduced here for completeness).
Could it be that Qt5 needs these new dlls in order to work properly on Windows and that these would not be available on Windows 7 but only on more recent OS? I'll look into Qt deployment on Windows
http://doc.qt.io/qt-5/windows-deployment.html
as suggested in this post:
http://stackoverflow.com/questions/21126643/qt-5-2-0-windows-7-missing-dlls-program-crashes
Thanks for the demo of DependencyWalker, I did not know that!
We have a machine at GeometryFactory running windows 7 with Qt5 with no problems, so it should not be the problem...
1) Could you tell me if these dlls are found on your system? If so, where exactly? 2) What exact version of Qt have you installed. I have 5.5. Did you compile it yourself or used the pre-built binaries?
Thanks
I'm running Windows 7 and Qt 5. Everything works fine. I'm in 64 bits, but I don't think it's related.
I opened mesh_3_demo_io_c3t3_plugin.dll in Dependency Walker (so, not exactly the same as the one you tested, but you reported the same problem for this file). I have almost the same missing dll as you in DW, except GPSVC.DLL and IESHIMS.DLL GPSVC.DLL is on my System32 folder and is successfully loaded in DW. IESHIMS.DLL doesn't seem to be used by mesh_3_demo_io_c3t3_plugin.dll. Can you check on your system?
GPSVC.DLL is also in my System32 folder.
Just to be sure, did you build ONLY the projects that were using Qt5 or did you also install Qt3 and build these other plugins (like Nef_2, Nef_3, Straight_skeleton_2, seems to be mostly 2d projects)? I did not. I also noted that my CGAL_ALLOW_ALL_PRECONFIGURED_LIBS_COMPONENT was not checked. I regenerated the solution and rebuild everything to see if that could be the problem.
I don't have Qt3, and as I'm only building the Mesh_3 demo, I don't have any 2D plugins to build. And CGAL_ALLOW_ALL_PRECONFIGURED_LIBS_COMPONENT is not checked either on my machine.
It's strange that GPSVC.DLL is in your System32 folder but can't be found by DW.
@BrunoMartinGym can we close this issue or is it still not working?
Hello Sebastien,
I did not try to make this work more than described in the ticket but I never got it to work properly… As it was not blocking the progression of my other tasks, I did not put more effort in that.
In brief, it is not resolved but I’m not waiting for it or actively working on this. You could close it saying it was not fixed.
Thanks for the follow-up,
Bruno
De : Sebastien Loriot [mailto:notifications@github.com] Envoyé : 23 novembre 2015 16:20 À : CGAL/cgal cgal@noreply.github.com Cc : Bruno Martin bmartin@cimmi.qc.ca Objet : Re: [cgal] Mesh_3 demo has problems loading plugins (#381)
@BrunoMartinGymhttps://github.com/BrunoMartinGym can we close this issue or is it working now?
— Reply to this email directly or view it on GitHubhttps://github.com/CGAL/cgal/issues/381#issuecomment-159067765.
I have a problem running the Mesh_3 demo application with CGAL 4.7 beta 2. I work on Windows 7 with Qt5 and build the complete CGAL_DEMOS.sln. My directory
D:/CGAL_Build/demo/Mesh_3/Release/
contains 14 plugins build as .dll as can be seen in the following screenshot. What is mysterious is that the Mesh_3 application succeeds in loading the mesh_3_demo_io_implicit_function_plugin.dll but fails to load mesh_3_demo_io_c3t3_plugin.dll (and most of the other plugins) even though they are in the same directory (see screenshot).
Here is the error messages I get in the console (sorry, my Windows 7 is in French):
Do you know what is causing this?
P.S.: Here is the content of my CMakeCache.txt file to help you diagnose the problem. I tried to simply attach it but GitHub kept on refusing...