![]() | ![]() | ![]() | ![]() | ![]() |
If a SAS Stored Process Server MultiBridge port is in use when the SAS Object Spawner is started, you might encounter load-balancing problems.
The SAS Object Spawner is designed to attempt to restart SAS Stored Process Server processes that have previously failed to start on a specific port. A server that previously failed to start has its state cleared so that the Object Spawner will see that it can now be used again.
A problem has been reported whereby the Object Spawner incorrectly clears the states of successfully started and running servers. This cleared state causes the Object Spawner to attempt to launch these server processes again. Then, the server processes fail because they have dedicated listen ports that are currently in use by the successfully started process.
The problem is most likely to occur when the Object Spawner is restarted. The prior execution of the Object Spawner should have stopped any Stored Process Server processes that were still running when the Object Spawner was told to shut down. However, in some cases (such as when a Stored Process Server process is in a "hung" state), the request to stop the Stored Process Server might fail to actually stop the process. Then, the running process will still be holding on to the listen port when the Object Spawner attempts to restart. When this problem occurs, the Object Spawner log contains the following error:
If you encounter this problem, complete these steps:
> ps -ef | grep "sassrv"
A hot fix has been planned for this issue.
Product Family | Product | System | SAS Release | |
Reported | Fixed* | |||
SAS System | SAS Integration Technologies | Microsoft® Windows® for x64 | 9.3 TS1M0 | 9.4 TS1M3 |
Microsoft Windows Server 2003 Datacenter Edition | 9.3 TS1M0 | |||
Microsoft Windows Server 2003 Enterprise Edition | 9.3 TS1M0 | |||
Microsoft Windows Server 2003 Standard Edition | 9.3 TS1M0 | |||
Microsoft Windows Server 2003 for x64 | 9.3 TS1M0 | |||
Microsoft Windows Server 2008 | 9.3 TS1M0 | 9.4 TS1M3 | ||
Microsoft Windows Server 2008 R2 | 9.3 TS1M0 | 9.4 TS1M3 | ||
Microsoft Windows Server 2008 for x64 | 9.3 TS1M0 | 9.4 TS1M3 | ||
Microsoft Windows XP Professional | 9.3 TS1M0 | |||
Windows 7 Enterprise 32 bit | 9.3 TS1M0 | 9.4 TS1M3 | ||
Windows 7 Enterprise x64 | 9.3 TS1M0 | 9.4 TS1M3 | ||
Windows 7 Home Premium 32 bit | 9.3 TS1M0 | 9.4 TS1M3 | ||
Windows 7 Home Premium x64 | 9.3 TS1M0 | 9.4 TS1M3 | ||
Windows 7 Professional 32 bit | 9.3 TS1M0 | 9.4 TS1M3 | ||
Windows 7 Professional x64 | 9.3 TS1M0 | 9.4 TS1M3 | ||
Windows 7 Ultimate 32 bit | 9.3 TS1M0 | 9.4 TS1M3 | ||
Windows 7 Ultimate x64 | 9.3 TS1M0 | 9.4 TS1M3 | ||
Windows Vista | 9.3 TS1M0 | |||
Windows Vista for x64 | 9.3 TS1M0 | |||
64-bit Enabled AIX | 9.3 TS1M0 | 9.4 TS1M3 | ||
64-bit Enabled HP-UX | 9.3 TS1M0 | 9.4 TS1M3 | ||
64-bit Enabled Solaris | 9.3 TS1M0 | 9.4 TS1M3 | ||
HP-UX IPF | 9.3 TS1M0 | 9.4 TS1M3 | ||
Linux | 9.3 TS1M0 | 9.4 TS1M3 | ||
Linux for x64 | 9.3 TS1M0 | 9.4 TS1M3 | ||
Solaris for x64 | 9.3 TS1M0 | 9.4 TS1M3 |