Mixed Mode Semaphore Support: Difference between revisions
Created page with "Return to The Warp Pharmacy:Software Last Updated: 18th January, 1995 ---- == Symptoms == 32-bit Multithreaded Client Software which uses the 16-bit PDBLIB.DLL SQL S..." |
No edit summary |
||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
Return to [[The | Return to [[The Software Shelf]] | ||
Last Updated: 18th January, 1995 | Last Updated: 18th January, 1995 | ||
== Symptoms == | == Symptoms == | ||
32-bit Multithreaded Client Software which uses the 16-bit PDBLIB.DLL SQL Server Communications Library no longer function. Other applications which mix 16-bit semaphore functions with 32-bit semaphore functions will be affected. Typically, the 16-bit functions are contained in a DLL which is provided in pre-compiled format and not in source form. | |||
32-bit Multithreaded Client Software which uses the 16-bit PDBLIB.DLL | |||
SQL Server Communications Library no longer function. Other applications | |||
which mix 16-bit semaphore functions with 32-bit semaphore functions | |||
will be affected. Typically, the 16-bit functions are contained in | |||
a DLL which is provided in pre-compiled format and not in source form. | |||
== Hardware == | == Hardware == | ||
This is a kernel problem and not hardware related. | This is a kernel problem and not hardware related. | ||
== Problem == | == Problem == | ||
The WARP Kernel appears to be mixing the 16-bit semaphore table and the 32-bit semaphore table. This causes the 16-bit semaphores to fail to work correctly because the implementation of semaphores was changed between the 16-bit versions of OS/2 and the 32-bit versions of OS/2 | |||
The WARP Kernel appears to be mixing the 16-bit semaphore table and the | |||
32-bit semaphore table. This causes the 16-bit semaphores to fail to | |||
work correctly because the implementation of semaphores was changed | |||
between the 16-bit versions of OS/2 and the 32-bit versions of OS/2 | |||
== Procedure == | == Procedure == | ||
The work-around is to either recompile the 32-bit client software to use the Single Thread runtime library. | |||
The work-around is to either recompile the 32-bit client software to | |||
use the Single Thread runtime library. | |||
This problem is in solution and has been assigned APAR PJ08330. | This problem is in solution and has been assigned APAR PJ08330. | ||
By Keith Medcalf (kmedcalf@io.org) | By Keith Medcalf (kmedcalf@io.org) | ||
Return to [[The | Return to [[The Software Shelf]] | ||
[[Category:The Warp Pharmacy]] | [[Category:The Warp Pharmacy]] |
Latest revision as of 17:02, 22 December 2024
Return to The Software Shelf
Last Updated: 18th January, 1995
Symptoms
32-bit Multithreaded Client Software which uses the 16-bit PDBLIB.DLL SQL Server Communications Library no longer function. Other applications which mix 16-bit semaphore functions with 32-bit semaphore functions will be affected. Typically, the 16-bit functions are contained in a DLL which is provided in pre-compiled format and not in source form.
Hardware
This is a kernel problem and not hardware related.
Problem
The WARP Kernel appears to be mixing the 16-bit semaphore table and the 32-bit semaphore table. This causes the 16-bit semaphores to fail to work correctly because the implementation of semaphores was changed between the 16-bit versions of OS/2 and the 32-bit versions of OS/2
Procedure
The work-around is to either recompile the 32-bit client software to use the Single Thread runtime library.
This problem is in solution and has been assigned APAR PJ08330.
By Keith Medcalf (kmedcalf@io.org)
Return to The Software Shelf