Actions
Bug #879
closedDLLs are ABI incompatible when compiled with / without OpenSSL
Start date:
2019-04-25
Due date:
% Done:
100%
Estimated time:
Module:
Operating System:
Windows
Compiler:
Description
The resulting dcmtls.dll (and potentially others) are ABI incompatible between two compiled versions of DCMTK when one was translated with- and the other one without OpenSSL. This leads to strange application behavior when mixing files from different builds: not only crashes but also ignoring some command line arguments and 'acting wired', making the issue not that easy to diagnose.
Updated by Marco Eichelberg over 5 years ago
- Status changed from New to Closed
- Assignee set to Jan Schlamelcher
This issue was fixed with the release of DCMTK 3.6.5. Starting with this release, the Windows DLLs that have different ABIs with/without OpenSSL, are shipped in two versions, named "dcmnet.dll" and "dcmnet-openssl.dll", respectively. The affected libraries (as of DCMTK 3.6.5) are:
- dcmnet
- dcmtls
- dcmpstat
- dcmdsig
Updated by Jan Schlamelcher over 5 years ago
- Status changed from Closed to Reopened
- Priority changed from High to Normal
- % Done changed from 100 to 80
Sadly, so far the fix is only a patch that is applied automatically as part of our release process. We still need to incorporate that patch into the public DCMTK so that other people outside our team can use it, which is why I did not close this issue yet.
Updated by Marco Eichelberg about 5 years ago
- Target version changed from 3.6.6 to 3.6.7
Updated by Jan Schlamelcher over 4 years ago
- Status changed from Reopened to Closed
- % Done changed from 80 to 100
Closed by commit #a1615b246fe5837 and documented in commit #56a75cde9af405.
Actions