Mixed Mode Semaphore Support: Difference between revisions

From OS2World.Com Wiki
Jump to navigation Jump to search
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 Warp Pharmacy:Software]]
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 Warp Pharmacy:Software]]
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