Patch-ID# 106502-14 Keywords: TAS, 2.5.1, TotalNET, MAC-Realm Synopsis: TAS 5.1: Unable to recover MAC-Realm Date: Aug/04/98 NOTE: This is the first patch rev for 106501. In other words, rev -01 through -13 do not exist. This is in order to sync up with the Syntax own patch numbers. So, 106501-14 is the first Sun patch for TAS 5.1. SunOS Release: 5.5.1 Solaris Release: 2.5.1 Unbundled Product: TotalNet Advanced Server (TAS) Unbundled Release: 5.1 Relevant Architectures: sparc BugId's fixed with this patch: 4128622 NOTE: Syntax CSR id's fixed with this patch: CSR#74248, 73352, 73562, 73817, 73518, 73829, 73712, 73777, 73571 73603 Changes incorporated in this version: 4128622 Suggested workaround in this patch: 1. New utility to re-attach lost internal collections The TAS shadow file, .tnatr:intf, unfortunately, uses the base Unix file/directory's inode number to index its collection in the file. The problem with this is that the internal collection gets detached from the file by operations like backup/restore, remote distribution of TAS volumes using rdist, etc. The new utility, tnatrck, provided in this patch will attempt to re-attach the lost collections in the TAS shadow file to the corresponding Unix file/directory. Please see the tnatrck(1) man pages provided with this patch for a description of this utility. 2. If one of the SMBsessetupX requests is for a browsing connection, the master LMfile and all subsequently forked LMfile processes end up being treated as browsing connections. 3. LMfile was not negotiating LANMAN 2.1 with the proxy server. Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /var/opt/totalnet/usr/lib/NBname /var/opt/totalnet/usr/lib/NBdaemon /var/opt/totalnet/usr/lib/ATfile /var/opt/totalnet/usr/lib/LMfile /var/opt/totalnet/usr/lib/NWfile /var/opt/totalnet/usr/bin/tnatrck /var/opt/totalnet/usr/man/man1/tnatrck.1 Problem Description: (Rev 14) : 4128622: unable to recover MAC-Realm without latest Syntax-Patch /var/opt/totalnet/usr/lib/NBname 106501-14 csr 74248: NBdaemon dying. NBname was dying when the number of local names in the response packet put the size over the RFC 1001 bounds. /var/opt/totalnet/usr/lib/NBdaemon 106501-14 csr 74248: NBdaemon dying. The following changes were made to bring the TAS 5.1 NBdaemon current with TAS 5.2. -Reclaiming a name for a service when name claim error occured for that name in the previous try to create an endpoint for that name. -multiple signals can be handled at the same time. -set the username of the new client object as "" (ie anonymous) instead of root so that license count can ignore the counting. -Fix problem where NBdaemon reports name claim failure while NBname is still trying to claim the name. /var/opt/totalnet/usr/lib/LMfile 106501-14 CSR 73603: Using MS Project 4 or later. When second user opens a file neither open will allow the file to be saved. CSR 72549: AutoCAD would open read/write file as read-only at times in Lan Man realm. Needed further changes to return different error message to failing named pipe opens. CSR 72549: AutoCAD would open read/write file as read-only at times in Lanman realm. No longer allow multiple sessions. CSR 72892: When using an NT with service pack 3 as proxy and multiple kernel option the second proxy login would fail. CSR 72432: Multi-user LMfile cannot validate second user if encrypted passwords are not in use. CSR 72950: LMfile was aborting with segmentation fault when an attempt to set the modification/access timestamps on a file fails, due to lack of permission. CSR 72629: LMfile did not support kanji euc-ja character set properly. CSR 72300: Needed proxy fixes so proxy connections not dropped till end of connection and LMfile dies if can't talk to NBname through fifo. CSR 72396: Problems trying to save files with long names from Office 95 (and 97) apps on TAS NB file service volumes. Bug 859: Cannot rename files across mount points on NB file service volumes. /var/opt/totalnet/usr/lib/NWfile 106501-14 CSR 73571: Unable to map a volume shared by a NW file service, using proxy authentication. CSR 73638: Getconninfo NCP not using enough bytest to get connid CSR 72037: If a print queues open job table is full, new print job request fail as expected, however, the print job file and description file get left behind. CSR 73571: verifypasswdencry() using map name for proxy login instead of user name sent by client. CSR 73604: When using Win 95 with Novell 32 bit client and using a proxy server client is unable to map. CSR 72813: Office 97/Word temporary files were not getting cleaned up on a NW file service volume. Files were disappearing from client directories (but not unix) due to system bit being set incorrectly in shadow file. CSR 72999: Couldn't map to NW service using proxy from NT 32 bit Novell client CSR 72739: Packet burst failing when burst consisted of one packet and that packet was dropped. CSR 72043: NWfile does not allow overlap lock. Bug 708: Novell's netx redirector for DOS not supported by NWfile. Bug 753: Errors copying deep/wide directories from Windows 95 to a NW file service volume. /var/opt/totalnet/usr/lib/ATfile 106501-14 ATfile would core dump when the cache circular linked list had 1 or 2 entries. CSR 74682: Problems when editing MS WORD docs on MAC. Open and edit of an existing file results in garbage beyond insertion point. Icon problem fixed when copying large numbers of files from mac to TAS server CSR 73352: Using Kanji shift-jis could not create files in subdirectories using MicroSoft Office CSR 73562: Could not share executables even when permissions set to read-only. CSR 72817, 73518: Large directory transfers from mac to AT volume failed when updating icon information. CSR 73829: Unexpected disconnect when using a large number of volumes with mapfiles and atalk-text-conv on. CSR 73628: When using freespace & disksize directives needed to show actual values if lower than directives. Fix for building ATfile with NO_TAS_LIMITS. CSR 72814: Mac couldn't open read-only files. When mapfile entries * # volumes > 51 got disconnected after choosing volume from chooser. BUG 858: Memory leak in ATfile. The memory used up by a directory cache entry was not being freed before the entry was being reused /var/opt/totalnet/usr/lib/ATdidd 106501-14 When there was an error opening the log file ATdidd would core dump Under some circumstances memory errors were returned incorrectly. /var/opt/totalnet/usr/bin/tnatrck 106501-14 The new utility, tnatrck, provided in this patch will attempt to re-attach the lost collections in the TAS shadow file to the corresponding Unix file/directory. Please see the tnatrck(1) man pages provided with this patch for a description of this utility. Patch Installation Instructions: -------------------------------- Refer to the Install.info file for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below as special instructions. Special Install Instructions: ----------------------------- None.