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

Comments

  1. 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.
    In 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

    ReplyDelete

Post a Comment