postgresql-interfaces/psqlodbc GitHub issues and pull requests (mirror)  
help / color / mirror / Atom feed
From: apgrucza (@apgrucza) <[email protected]>
To: postgresql-interfaces/psqlodbc <[email protected]>
Subject: Re: [postgresql-interfaces/psqlodbc] PR #6: Use mimalloc to improve performance and reduce memory allocation lock contention
Date: Thu, 02 May 2024 11:55:38 +0000
Message-ID: <[email protected]> (raw)
In-Reply-To: <[email protected]>
References: <[email protected]>

I loaded `psqlodbc30a.dll` from both REL-16_00_0005 installers into [Dependencies](https://github.com/lucasg/Dependencies) to compare. For some reason the x64 one tries to load extra DLLs (libcrypto and libssl) via `libq.dll` but the x86 one doesn't. These DLLs fail to load (module could not be found on disk), which explains why only the x64 installer fails.

**x86**
![image](https://github.com/postgresql-interfaces/psqlodbc/assets/46910040/9f894450-b672-42e6-ae8f-011bec80a4...)

**x64**
![image](https://github.com/postgresql-interfaces/psqlodbc/assets/46910040/ab3dfaf5-1216-4aad-96c9-77d9b6bf9a...)

Neither MSI files include these DLLs:

**x86**
![image](https://github.com/postgresql-interfaces/psqlodbc/assets/46910040/ecefa2c6-236e-4df7-bac9-38e19f99f7...)

**x64**
![image](https://github.com/postgresql-interfaces/psqlodbc/assets/46910040/364130bb-2428-4950-a8e1-428982d483...)

If I compare with the MSIs from the last official release at https://www.postgresql.org/ftp/odbc/versions/msi/, libcrypto and libssl DLLs are present (and the x64 one has a few more: libiconv, libintl, libwinpthread):

**x86**
![image](https://github.com/postgresql-interfaces/psqlodbc/assets/46910040/55fad8e6-1497-46e8-bed2-0bd0f5d9c2...)

**x64**
![image](https://github.com/postgresql-interfaces/psqlodbc/assets/46910040/afff3e2c-bd5a-4788-a6d7-28a8718e3f...)

So, I think the problem lies with these DLLs being absent from the MSI files.


view thread (57+ messages)  latest in thread

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: github://postgresql-interfaces/psqlodbc
  Cc: [email protected], [email protected]
  Subject: Re: [postgresql-interfaces/psqlodbc] PR #6: Use mimalloc to improve performance and reduce memory allocation lock contention
  In-Reply-To: <<[email protected]>>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox