Datatype Misalignment in Inetsloc

ID: Q154865


The information in this article applies to:


SYMPTOMS

The Microsoft Windows NT version 3.51 systems running Internet Information Services (IIS) on the MIPS platform may experience datatype misalignment problems with the following stack trace:


NTSD: datatype misalignment
NTSD: !!! second chance !!!
inetsloc!EMBED_SERVER_INFO__EMBED_SERVER_INFO+0xf0:
77a86af8 fc800000 sd      zero,0x0(a0)
EA:0014526c=00000000

Callee-SP   Arguments to Callee                 Call Site

 0085fd30 : 77a88330 00000002 00000000 77a88330
inetsloc!EMBED_SERVER_INFO__EMBED_SERVER_INFO+0xf0
 0085fd60 : 00000004 00000000 00000001 00145070
inetsloc!INetRegisterService+0xac
 0085fdb0 : 0085ff00 00000000 00435653 00000005
infocomm!ISVC_INFO__InitializeDiscovery+0x168
 0085fe28 : 002f4720 01ff003f 002f489c 002f485c
w3svc!InitializeService+0xbc
 0085ff08 : 00000000 76d13830 76d1d0d0 76d1d098
infocomm!TSVC_INFO__StartServiceOperation+0x100
 0085ff38 : 76d00000 00000000 00000000 00000000 w3svc!ServiceEntry+0xfc
 0085ff68 : 00000001 00141f20 0085ffc0 00000000
inetinfo![ASCII 166]msvcrt_NULL_THUNK_DATA+0x170
 0085ff90 : 00141f18 00000000 00000000 00000000
advapi32!ScSvcctrlThreadW+0x24
 0085ffa8 : 77cf8118 00141f18 00000000 00000000
kernel32!BaseThreadStart+0x5c 


CAUSE

The exception error occurred because the address in register a0 (not shown above) was not on a 16-byte boundary.


STATUS

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

S E R V P A C K

Additional query words: prodiis prodnt


Keywords          : kbother kbbug3.51 kbfix3.51 iisgeneral iismips 
Version           : 1. 0 3.51
Platform          : NT WINDOWS 
Issue type        : 

Last Reviewed: May 6, 1999