The MASM Forum

Projects => Rarely Used Projects => Full SDK Include Project => Topic started by: TouEnMasm on October 17, 2014, 01:25:18 AM

Title: Internal error of ML
Post by: TouEnMasm on October 17, 2014, 01:25:18 AM
The problem exist from a certain number of years

Quote
Translated Windows SDK 8.1

MASM : fatal error A1016: Internal error

  Version 10.00.40219.01

  ExceptionCode            = C0000005
  ExceptionFlags           = 00000000
  ExceptionAddress         = 78AA1ED7 (78AA0000) "C:\WINDOWS\system32\MSVCR100.dll"
  NumberParameters         = 00000002
  ExceptionInformation[ 0] = 00000001
  ExceptionInformation[ 1] = 01F35000

CONTEXT:
  Eax    = 0169BD5C  Esp    = 0012F60C
  Ebx    = 01F344E4  Ebp    = 0012F614
  Ecx    = 000015CC  Esi    = 0169662B
  Edx    = 00000001  Edi    = 01F35000
  Eip    = 78AA1ED7  EFlags = 00010216
  SegCs  = 0000001B  SegDs  = 00000023
  SegSs  = 00000023  SegEs  = 00000023
  SegFs  = 0000003B  SegGs  = 00000000
  Dr0    = 00000000  Dr3    = 00000000
  Dr1    = 00000000  Dr6    = 00000000
  Dr2    = 00000000  Dr7    = 00000000

 ????????????????????????????????????????????????
Source code couldn't be more simple.
This need a powerfull  debugger to find in which file the problem occured.

And if you are tired with those one,use JWASM (thereis none)
A different version of ml don't do that ?,put it here

Title: Re: Internal error of ML
Post by: TouEnMasm on October 17, 2014, 02:14:03 AM
Hopefully ml 6.15 give more information:
Quote
E:\sdkrc81\um\winioctl.SDK(2388) : fatal error A1016: Internal Assembler Error
It is the same than in the sdk 7.1

Correction to made:
in the  winioctl.sdk put the PARTITION_INFORMATION_EX structure in comment

add those one who are the equivalent.
Quote
EXPORT_PARTITION_INFORMATION_EX UNION
       Mbr PARTITION_INFORMATION_MBR <>
       Gpt PARTITION_INFORMATION_GPT <>
EXPORT_PARTITION_INFORMATION_EX ENDS

PARTITION_INFORMATION_EX   STRUCT   DEFALIGNMASM
   PartitionStyle DWORD ?
   StartingOffset LARGE_INTEGER <>
   PartitionLength LARGE_INTEGER <>
   PartitionNumber DWORD ?
   RewritePartition BYTE ?
   export_union EXPORT_PARTITION_INFORMATION_EX <>   
PARTITION_INFORMATION_EX      ENDS

Title: Re: Internal error of ML
Post by: TouEnMasm on October 17, 2014, 02:57:59 AM
Happy,no more internal errors ? not sure.
Now made a verify,create the executable  (This don't happen with JWASM).

Quote
Link /SUBSYSTEM:WINDOWS testsdk.obj
E:\testsdk
testsdk.obj : error LNK2001: symbole externe non résolu __rotl
testsdk.obj : error LNK2001: symbole externe non résolu __rotl64
testsdk.obj : error LNK2001: symbole externe non résolu __rotr
testsdk.obj : error LNK2001: symbole externe non résolu __rotr64
testsdk.obj : error LNK2001: symbole externe non résolu __InterlockedIncrement16@4
testsdk.obj : error LNK2001: symbole externe non résolu __InterlockedDecrement16@4
testsdk.obj : error LNK2001: symbole externe non résolu __InterlockedCompareExchange16@12
testsdk.obj : error LNK2001: symbole externe non résolu __InterlockedXor@8
testsdk.obj : error LNK2001: symbole externe non résolu ___WSAFDIsSet@8
testsdk.obj : error LNK2001: symbole externe non résolu _accept@12
testsdk.obj : error LNK2001: symbole externe non résolu _bind@12
testsdk.obj : error LNK2001: symbole externe non résolu _closesocket@4
testsdk.obj : error LNK2001: symbole externe non résolu _connect@12
testsdk.obj : error LNK2001: symbole externe non résolu _ioctlsocket@12
testsdk.obj : error LNK2001: symbole externe non résolu _getpeername@12
testsdk.obj : error LNK2001: symbole externe non résolu _getsockname@12
testsdk.obj : error LNK2001: symbole externe non résolu _getsockopt@20
testsdk.obj : error LNK2001: symbole externe non résolu _htonl@4
testsdk.obj : error LNK2001: symbole externe non résolu _htons@4
testsdk.obj : error LNK2001: symbole externe non résolu _inet_addr@4
testsdk.obj : error LNK2001: symbole externe non résolu _inet_ntoa@4
testsdk.obj : error LNK2001: symbole externe non résolu _listen@8
testsdk.obj : error LNK2001: symbole externe non résolu _ntohl@4
testsdk.obj : error LNK2001: symbole externe non résolu _ntohs@4
testsdk.obj : error LNK2001: symbole externe non résolu _recv@16
testsdk.obj : error LNK2001: symbole externe non résolu _recvfrom@24
testsdk.obj : error LNK2001: symbole externe non résolu _select@20
testsdk.obj : error LNK2001: symbole externe non résolu _send@16
testsdk.obj : error LNK2001: symbole externe non résolu _sendto@24
testsdk.obj : error LNK2001: symbole externe non résolu _setsockopt@20
testsdk.obj : error LNK2001: symbole externe non résolu _shutdown@8
testsdk.obj : error LNK2001: symbole externe non résolu _socket@12
testsdk.obj : error LNK2001: symbole externe non résolu _gethostname@8
testsdk.obj : error LNK2001: symbole externe non résolu _WSAStartup@8
testsdk.obj : error LNK2001: symbole externe non résolu _WSACleanup@0
testsdk.obj : error LNK2001: symbole externe non résolu _WSASetLastError@4
testsdk.obj : error LNK2001: symbole externe non résolu _WSAGetLastError@0
testsdk.obj : error LNK2001: symbole externe non résolu _WSAIsBlocking@0
testsdk.obj : error LNK2001: symbole externe non résolu _WSAUnhookBlockingHook@0
testsdk.obj : error LNK2001: symbole externe non résolu _WSASetBlockingHook@4
testsdk.obj : error LNK2001: symbole externe non résolu _WSACancelBlockingCall@0
testsdk.obj : error LNK2001: symbole externe non résolu _WSAAsyncGetServByName@24
testsdk.obj : error LNK2001: symbole externe non résolu _WSAAsyncGetServByPort@24
testsdk.obj : error LNK2001: symbole externe non résolu _WSAAsyncGetProtoByName@20
testsdk.obj : error LNK2001: symbole externe non résolu _WSAAsyncGetProtoByNumber@20
testsdk.obj : error LNK2001: symbole externe non résolu _WSAAsyncGetHostByName@20
testsdk.obj : error LNK2001: symbole externe non résolu _WSAAsyncGetHostByAddr@28
testsdk.obj : error LNK2001: symbole externe non résolu _WSACancelAsyncRequest@4
testsdk.obj : error LNK2001: symbole externe non résolu _WSAAsyncSelect@16
testsdk.obj : error LNK2001: symbole externe non résolu _DllGetClassObject@12
testsdk.obj : error LNK2001: symbole externe non résolu _DllCanUnloadNow@0
testsdk.exe : fatal error LNK1120: 51 externes non résolus


Those one are duplicate prototypes,you must put some of them in comment to only have One PROTOTYPE
or add the library even if they aren't in use.