CSNW Clients May Cause Clipper Index Corruption

Last reviewed: March 24, 1997
Article ID: Q149468

The information in this article applies to:
  • Microsoft Windows NT Workstation version 3.51
  • Microsoft Windows NT Server version 3.51

SYMPTOMS

Clipper applications that are run on a Windows NT client using Client Services for NetWare (CSNW) may corrupt Clipper database index files maintained on a Novell or Novell-compatible server.

CAUSE

In some cases, a file with a read-associated cache can become old when a write overlaps the read cache.

The corruption is caused by old data being read in from the read cache; Clipper then uses that data to build the index file. For example, the following sequence on reads and writes results in index corruption:

  1. A Clipper application builds a database and index from data set 1.

  2. The Clipper application reads data set 2.

  3. The Clipper application reads the database file with data set 1 and caches it.

  4. The Clipper application writes to the database with data from data set 2.

  5. The Clipper application re-reads the database with data from set 1 using the stale read cache.

  6. The Clipper application builds the incorrect index file from the stale database read from the cache.

STATUS

Microsoft has confirmed this to be a problem in Window NT version 3.51. This problem was corrected in the latest U.S. Service Pack for Windows NT Workstation or Server version 3.51. For information on obtaining this update, query on the following word in the Microsoft Knowledge Base (without the spaces):

   S E R V P A C K

MORE INFORMATION

The third-party products discussed in this article are manufactured by vendors independent of Microsoft; we make no warranty, implied or otherwise, regarding these products' performance or reliability.


Additional query words: prodnt
Keywords : kbbug3.51 kbnetwork ntprotocol NTSrvWkst
Version : 3.51
Platform : WinNT


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.

Last reviewed: March 24, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.