KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q197629: SLI Application Fails With LUA_RESERVED_FIELD_NOT_ZERO

Article: Q197629
Product(s): Microsoft SNA Server
Version(s): 3.0 SP3,4.0 SP1
Operating System(s): 
Keyword(s): 
Last Modified: 24-OCT-2001

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft SNA Server, versions 3.0 SP3, 4.0 SP1 
-------------------------------------------------------------------------------


SYMPTOMS
========

When running an SLI application on SNA Server 3.0 Service Pack 3 or SNA Server
4.0 Service Pack 1, the SLI application may fail unexpectedly with the following
return code:

primary_rc = LUA_PARAMETER_CHECK (0x0001) secondary_rc =
LUA_RESERVED_FIELD_NOT_ZERO (0x00000006)

This problem does not occur with earlier versions of SNA Server.

CAUSE
=====

The SNA Server SLI DLL (Winsli32.dll) was incorrectly using the RUI
lua_extension_list_offset while formatting a chain of messages to send over the
RUI interface. This problem was inadvertently introduced while adding the new
SLI feature described in the following Knowledge Base article:

Article-ID: Q186054 Title: SLI_SEND/SLI_RECEIVE Can Send/Receive A Maximum Of 65
KB Of Data

RESOLUTION
==========

SNA Server 3.0
--------------

To resolve this problem, obtain the latest service pack for SNA Server version
3.0. For additional information, please see the following article in the
Microsoft Knowledge Base:

  Q184307 How to Obtain the Latest SNA Server Version 3.0 Service Pack



SNA Server 4.0
--------------

+---------------------------------+
| File name    | Date    | Time   | 
+---------------------------------+
| Winsli32.dll | 6/16/98 | 8:33AM | 
+---------------------------------+

NOTE: Due to file dependencies, the most recent fix that contains the above files
may also contain additional files.



STATUS
======

Microsoft has confirmed this to be a problem in the Microsoft SNA Server 3.0
Service Pack 3 and SNA Server 4.0 Service Pack 1. This problem was first
corrected in SNA Server 3.0 Service Pack 4.

MORE INFORMATION
================

The following excerpt from an SNA Server LUA API trace illustrates the problem:

  SLI   -----------------------------------------------------------
  SLI   SLI_SEND request
  SLI   ---- Verb Parameter Block at address 001B519C ----
  SLI   52004600 00000000 00000000 04000000     <R.F.............>
  SLI   00000000 00000000 00000000 00000000     <................>
  SLI   E0268600 00008407 BA9E1400 44060000
<.&f...d.....D...>
  SLI   00000000 00000090 A0000100 00000000     <................>
  SLI   00000000 0000                           <......          >
  SLI   ---- Data at address 00149EBA ----
  RUI  ------------------------------------------------------------
  RUI   RUI_WRITE request
  RUI   ---- Verb Parameter Block at address 00862990 ----
  RUI   52004400 00000000 00000000 04800000     <R.D.............>
  RUI   02000000 53324631 46303839 00000000     <....S2F1F089....>
  RUI   35000000 00000001 BA9E1400 B02E3064     <5.............0d>
  RUI   00000000 00000290 80010000 00000000     <................>
  RUI   00000000                                <....            >
  RUI   ---- Data at address 00149EBA ----
  RUI   ----------------------------------------------------------
  RUI   RUI_WRITE response
  RUI   OK - OK
  RUI   ---- Verb Parameter Block at address 00862990 ----
  RUI   52004400 00000000 00000000 04800000     <R.D.............>
  RUI   02000000 53324631 46303839 00000000     <....S2F1F089....>
  RUI   35000000 00000001 BA9E1400 B02E3064     <5.............0d>
  RUI   2C000109 000C0290 80010041 00000000     <,..........A....>
  RUI   00000000                                <....            >
  RUI   ---- Data at address 00149EBA ----
  RUI
  RUI ------------------------------------------------------------

NOTE: This RUI_WRITE lua_extension_list_offset contains data but should have been
zero:

  RUI   RUI_WRITE request
  RUI   ---- Verb Parameter Block at address 008629E0 ----
  RUI   52004400 00000000 00000000 04800000     <R.D.............>
  RUI   02000000 53324631 46303839 18628600     <....S2F1F089.bf.>
  RUI   35000000 00000001 BA9F1400 B02E3064     <5.............0d>
  RUI   2C000109 000C0090 00010000 00000000     <,...............>
  RUI   00000000                                <....            >
  RUI   ---- Data at address 00149FBA ----
  RUI   -----------------------------------------------------------------
  RUI   RUI_WRITE response
  RUI   PARAMETER_CHECK - RESERVED_FIELD_NOT_ZERO
  RUI   ---- Verb Parameter Block at address 008629E0 ----
  RUI   52004400 00010000 00000006 04800000     <R.D.............>
  RUI   02000000 53324631 46303839 18628600     <....S2F1F089.bf.>
  RUI   35000000 00000001 BA9F1400 B02E3064     <5.............0d>
  RUI   2C000109 000C0090 00010000 00000000     <,...............>
  RUI   00000000                                <....            >
  RUI   ---- Data at address 00149FBA ----

Additional query words:

======================================================================
Keywords          :  
Technology        : kbAudDeveloper kbSNAServSearch kbSNAServ300SP3 kbSNAServ400SP1
Version           : :3.0 SP3,4.0 SP1
Issue type        : kbbug
Solution Type     : kbfix

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.