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..."
 
Ak120 (talk | contribs)
mNo edit summary
Line 2: Line 2:


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)

Revision as of 01:41, 12 November 2017

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 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 Warp Pharmacy:Software