I tryed to call a webservice form a ISAPI Module (Delphi XE6, 64bit). I get an AV on the line calling the webservice. Targedet on 32bit it works well. if found following:
I tryed to call a webservice form a ISAPI Module (Delphi XE6, 64bit). I get an AV on the line calling the webservice. Targedet on 32bit it works well. if found following:
http://stackoverflow.com/questions/16083434/delphi-xe2-64-bit-isapi-access-violation
I sheems that this still happens in Delphi XE6. Does anybody knows a solution for that?
http://stackoverflow.com/questions/16083434/delphi-xe2-64-bit-isapi-access-violation
http://stackoverflow.com/questions/16083434/delphi-xe2-64-bit-isapi-access-violation
I sheems that this still happens in Delphi XE6. Does anybody knows a solution for that?
http://stackoverflow.com/questions/16083434/delphi-xe2-64-bit-isapi-access-violation
The problem is that the code of the AllocFirstStageIntercept function assumes that the jmp destination address is within a 32 bit range from curent ip.
ReplyDeleteIn Windows 8.1 address returned by HeapAlloc may not be within this range.
I've written a solution in https://quality.embarcadero.com/browse/RSP-9949