Opened 13 years ago

Closed 12 years ago

#63 closed defect (worksforme)

Qgis does not start - message: component not found libssl32.dll

Reported by: ema Owned by: osgeo4w-dev@…
Priority: major Component: Package
Version: Keywords: qgis libssl32.dll
Cc:

Description

I updated to qgis 1.0.0-6 to 1.0.0-7 Now the software does not start Message: component not found: libssl32.dll. A fresh install will solve the problem I have reinstalled many times in various ways but the result does not change. This library does not exist in other pc where it works correctly Qgis. SO: winXPpro v2002 sp3

Change History (9)

comment:1 in reply to:  description Changed 13 years ago by jef

Replying to ema:

I updated to qgis 1.0.0-6 to 1.0.0-7

Does this also apply to 1.0.1-1? Do you have the openssl package installed?

I wonder, if this might be related to a problem in osgeo4w-setup, which might not pickup dependencies correctly in some cases.

comment:2 Changed 13 years ago by warmerdam

I have run depends.exe on qgis.exe 1.0.1-1 and I cannot see libssl32.dll in the tree anywhere. Is it possible you typed the name of the DLL wrong? This is most odd.

comment:3 Changed 13 years ago by ema

Yes! is very strange I have just to install the storage 1.0.1-1 the result is the same: not found libssl32.dll I delete the folder. qgis I do not know what to do ... There are other settings to erase qgis? probably depends on the old plug-in? I do not know how to clean all configurations of qgis

comment:4 Changed 13 years ago by warmerdam

Component: InstallerPackage
Priority: blockermajor

Ema,

I have uploaded the DLL dependency tracking program to:

http://home.gdal.org/tmp/depends.zip

If you would like, you can download this, and copy the contained depends.exe into the C:\OSGeo4W\bin directory. Then in the OSGeo4W Shell window you can do:

  cd C:\OSGeo4W\apps\qgis\bin
  depends.exe qgis.exe

This should launch the dependency viewer GUI. The top left pane is a DLL tree. If you can find from that tree which DLL is attempting to load libssl32.dll that might be quite helpful to us.

comment:5 Changed 13 years ago by ema

I do not know if I understood correctly I opened qgis.exe from dependency list on the left there are two dll with the application of yellow:

  • MSVCP90.DLL
  • MSVCR90.DLL

but I tried dependency.exe in a pc where qgis works well and there are the same libraries with the yellow question mark!

comment:6 in reply to:  5 Changed 13 years ago by jef

Replying to ema:

I do not know if I understood correctly I opened qgis.exe from dependency list on the left there are two dll with the application of yellow:

  • MSVCP90.DLL
  • MSVCR90.DLL

but I tried dependency.exe in a pc where qgis works well and there are the same libraries with the yellow question mark!

That's normal, those DLL are installed somewhere in %WINDIR%\WinSxS and found through the assembly.

libssl32.dll is not referenced by qgis directly. That reference is probably in a DLL some plugin in %OSGEO4W_ROOT%\apps\qgis\plugins uses. Maybe postgresprovider.dll or ogrprovider.dll.

comment:7 Changed 13 years ago by ema

I tried to uninstall everything that concerns qgis and osgeo4w I cleaned the registry key I rebooted the pc and the result is always the same: I surrender! :-(

comment:8 in reply to:  7 Changed 13 years ago by jef

Replying to ema:

I tried to uninstall everything that concerns qgis and osgeo4w I cleaned the registry key I rebooted the pc and the result is always the same: I surrender! :-(

Looks like your problem isn't directly related to qgis or OSGeo4W at all.

I suspect that you have some DLL in your %WINDIR%\system32 that depends on libssl32.dll, which is picked up by some other DLL in OSGeo4W instead of the intended DLL in OSGeo4W (we've previously seen such things with openssl; see also #35 ff).

Please check the plugins with depends. You should find a plugin that references libssl32.dll, but indirectly though another DLL on your system.

Alternatively you could also search for a file contains libssl32.dll using the Windows Explorer's search facility. That should also locate that apparently broken DLL.

comment:9 Changed 12 years ago by jef

Resolution: worksforme
Status: newclosed

closing for lack for feedback.

Note: See TracTickets for help on using tickets.