News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests

Main Menu

Internal error of ML

Started by TouEnMasm, October 17, 2014, 01:25:18 AM

Previous topic - Next topic

TouEnMasm

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

Fa is a musical note to play with CL

TouEnMasm

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

Fa is a musical note to play with CL

TouEnMasm

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.




Fa is a musical note to play with CL