LoadLibrary error with Python

175 views
Skip to first unread message

Guilherme Tavares

unread,
Jul 6, 2020, 3:49:45 PM7/6/20
to Orthanc Users
Hi,

I have been tinkering my orthanc windows server for a while, and was trying to set up a few Python scripts.

I downloaded the OrthancPython-Win64-Python3.8-1.0.dll and the correct (I guess) Python version (3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)]).

I have put the dll on the plugin folder, but I'm getting this error message while I try to load the server (in red):

W0706 16:43:17.755497 main.cpp:1625] Orthanc version: 1.7.1
W0706 16:43:17.756497 OrthancConfiguration.cpp:113] Scanning folder "Configuration" for configuration files
W0706 16:43:17.756497 OrthancConfiguration.cpp:61] Reading the configuration from: "Configuration\dicomweb.json"
W0706 16:43:17.757498 OrthancConfiguration.cpp:61] Reading the configuration from: "Configuration\mysql.json"
W0706 16:43:17.757498 OrthancConfiguration.cpp:61] Reading the configuration from: "Configuration\orthanc.json"
W0706 16:43:17.758499 OrthancConfiguration.cpp:61] Reading the configuration from: "Configuration\postgresql.json"
W0706 16:43:17.759816 OrthancConfiguration.cpp:61] Reading the configuration from: "Configuration\serve-folders.json"
W0706 16:43:17.760333 OrthancConfiguration.cpp:61] Reading the configuration from: "Configuration\transfers.json"
W0706 16:43:17.760333 OrthancConfiguration.cpp:61] Reading the configuration from: "Configuration\webviewer.json"
W0706 16:43:17.761351 OrthancConfiguration.cpp:61] Reading the configuration from: "Configuration\worklists.json"
W0706 16:43:17.960351 main.cpp:802] Loading plugin(s) from: Configuration\../Plugins
W0706 16:43:17.962346 PluginsManager.cpp:269] Registering plugin 'connectivity-checks' (version 1.7.1)
W0706 16:43:17.964349 PluginsManager.cpp:269] Registering plugin 'worklists' (version 1.7.1)
W0706 16:43:17.964349 PluginsManager.cpp:168] Sample worklist plugin is initializing
W0706 16:43:17.965348 PluginsManager.cpp:168] Worklist server is disabled by the configuration file
W0706 16:43:17.967347 PluginsManager.cpp:269] Registering plugin 'authorization' (version 0.2.3)
W0706 16:43:17.967347 PluginsManager.cpp:168] Initializing the authorization plugin
W0706 16:43:17.967347 PluginsManager.cpp:168] No section "Authorization" in the configuration file, the authorization plugin is disabled
W0706 16:43:17.969347 PluginsManager.cpp:269] Registering plugin 'dicom-web' (version 1.2)
W0706 16:43:17.969347 PluginsManager.cpp:168] URI to the DICOMweb REST API: /dicom-web/
W0706 16:43:17.970346 PluginsManager.cpp:168] URI to the WADO-URI API: /wado
W0706 16:43:17.985347 PluginsManager.cpp:269] Registering plugin 'gdcm' (version 1.0)
W0706 16:43:17.985347 PluginsManager.cpp:168] Version of GDCM: 3.0.6
W0706 16:43:17.986347 PluginsManager.cpp:168] GDCM throttling is disabled
W0706 16:43:17.988348 PluginsManager.cpp:269] Registering plugin 'google-cloud-platform' (version 1.0)
W0706 16:43:17.990347 PluginsManager.cpp:168] No Google Cloud Platform account is configured
W0706 16:43:17.993350 PluginsManager.cpp:269] Registering plugin 'mysql-index' (version 2.0)
W0706 16:43:17.995351 PluginsManager.cpp:168] The MySQL index is currently disabled, set "EnableIndex" to "true" in the "MySQL" section of the configuration file of Orthanc
W0706 16:43:17.997346 PluginsManager.cpp:269] Registering plugin 'mysql-storage' (version 2.0)
W0706 16:43:17.999348 PluginsManager.cpp:168] The MySQL storage area is currently disabled, set "EnableStorage" to "true" in the "MySQL" section of the configuration file of Orthanc
W0706 16:43:18.002349 PluginsManager.cpp:269] Registering plugin 'postgresql-index' (version 3.2)
W0706 16:43:18.005350 PluginsManager.cpp:269] Registering plugin 'postgresql-storage' (version 3.2)
E0706 16:43:18.069347 SharedLibrary.cpp:60] LoadLibrary(Configuration\../Plugins\OrthancPython-Win64-Python3.8-1.0.dll) failed: Error 126
W0706 16:43:18.070347 PluginsManager.cpp:219] Unregistering plugin 'authorization' (version 0.2.3)
W0706 16:43:18.070347 PluginsManager.cpp:219] Unregistering plugin 'connectivity-checks' (version 1.7.1)
W0706 16:43:18.070347 PluginsManager.cpp:219] Unregistering plugin 'dicom-web' (version 1.2)
W0706 16:43:18.070347 PluginsManager.cpp:219] Unregistering plugin 'gdcm' (version 1.0)
W0706 16:43:18.075346 PluginsManager.cpp:219] Unregistering plugin 'google-cloud-platform' (version 1.0)
W0706 16:43:18.075346 PluginsManager.cpp:219] Unregistering plugin 'mysql-index' (version 2.0)
W0706 16:43:18.075346 PluginsManager.cpp:168] MySQL index is finalizing
W0706 16:43:18.075346 PluginsManager.cpp:219] Unregistering plugin 'mysql-storage' (version 2.0)
W0706 16:43:18.075346 PluginsManager.cpp:168] MySQL storage area is finalizing
W0706 16:43:18.076347 PluginsManager.cpp:219] Unregistering plugin 'postgresql-index' (version 3.2)
W0706 16:43:18.076347 PluginsManager.cpp:168] PostgreSQL index is finalizing
W0706 16:43:18.076347 PluginsManager.cpp:219] Unregistering plugin 'postgresql-storage' (version 3.2)
W0706 16:43:18.076347 PluginsManager.cpp:168] PostgreSQL storage area is finalizing
W0706 16:43:18.079349 PluginsManager.cpp:219] Unregistering plugin 'worklists' (version 1.7.1)
W0706 16:43:18.079349 PluginsManager.cpp:168] Sample worklist plugin is finalizing
E0706 16:43:18.080347 main.cpp:1651] Uncaught exception, stopping now: [Error while using a shared library (plugin)] (code 25)
W0706 16:43:18.080347 main.cpp:1684] Orthanc has stopped

Sébastien Jodogne

unread,
Jul 7, 2020, 12:36:21 AM7/7/20
to Orthanc Users
Hello,


On Monday, July 6, 2020 at 9:49:45 PM UTC+2, Guilherme Tavares wrote:
I downloaded the OrthancPython-Win64-Python3.8-1.0.dll and the correct (I guess) Python version (3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)]).
I have put the dll on the plugin folder, but I'm getting this error message while I try to load the server (in red):
E0706 16:43:18.069347 SharedLibrary.cpp:60] LoadLibrary(Configuration\../Plugins\OrthancPython-Win64-Python3.8-1.0.dll) failed: Error 126

This error probably reflects the fact that the DLL of the Python 3.8 interpreter is not present in your PATH. Make sure that the Python installer has updated the environment variables for your user.

You can use tools such as "Dependency Walker" to debug such issues:

HTH,
Sébastien-

Guilherme Tavares

unread,
Jul 7, 2020, 4:12:17 PM7/7/20
to Sébastien Jodogne, Orthanc Users
Hi Sebastien,

Thanks for the response. 

The problem was with my PATH, somehow when I installed Python on my windows it only set on my user and then deleted it, once I put it on the "System Variables" it started working again.

Regards!

Guilherme A. C. Tavares
037 98833-6086


--
You received this message because you are subscribed to the Google Groups "Orthanc Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to orthanc-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/orthanc-users/fab861b4-d182-4972-a19a-af9c367ecf37o%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages