You are not logged in.
DelphiXE run TestSQL3 in ide, no exception, when run without debug, generate exception
! Exception EInterfaceFactoryException raised with message:
! Invalid fake ICalculator.ComplexCall interface call: : {
"ErrorCode":500,
"ErrorText":"Exception EAccessViolation: Access violation at address..."
}
here is log file content
20131029 17590243 fail TTestLowLevelCommon(010DA878) Low level common: Soundex "" stack trace API 0048C25A 004908CF 0047C5F7 005F5D52 0047D0FB 006338E7 00639319 7C82F23B
20131029 17592353 fail TTestSynopsePDF(010DACA0) Synopse PDF: TPdfDocument "" stack trace API 0048C25A 004908CF 0047C5F7 00611894 0047D0FB 006338E7 00639319 7C82F23B
20131029 17592359 fail TTestSynopsePDF(010DACA0) Synopse PDF: TPdfDocumentGDI "" stack trace API 0048C25A 004908CF 0047C5F7 00613B9C 0047D0FB 006338E7 00639319 7C82F23B
20131029 18001247 fail TTestBasicClasses(010DAD80) Basic classes: TSQLRecord "" stack trace API 0048C25A 004908CF 0047C5F7 0060D5BC 0047D0FB 006338E7 00639319 7C82F23B
20131029 18001247 fail TTestBasicClasses(010DAD80) Basic classes: TSQLRecord "" stack trace API 0048C25A 004908CF 0047C5F7 0060D666 0047D0FB 006338E7 00639319 7C82F23B
20131029 18001247 fail TTestBasicClasses(010DAD80) Basic classes: TSQLRecord "" stack trace API 0048C25A 004908CF 0047C5F7 0060D75B 0047D0FB 006338E7 00639319 7C82F23B
20131029 18001247 fail TTestBasicClasses(010DAD80) Basic classes: TSQLRecord "" stack trace API 0048C25A 004908CF 0047C5F7 0060D9EA 0047D0FB 006338E7 00639319 7C82F23B
20131029 18001247 fail TTestBasicClasses(010DAD80) Basic classes: TSQLRecord "" stack trace API 0048C25A 004908CF 0047C5F7 0060DB6B 0047D0FB 006338E7 00639319 7C82F23B
20131029 18001247 fail TTestBasicClasses(010DAD80) Basic classes: TSQLRecord "" stack trace API 0048C25A 004908CF 0047C5F7 0060DD39 0047D0FB 006338E7 00639319 7C82F23B
20131029 18001247 fail TTestBasicClasses(010DAD80) Basic classes: TSQLRecord "" stack trace API 0048C25A 004908CF 0047C5F7 0060DDC3 0047D0FB 006338E7 00639319 7C82F23B
20131029 18001639 EXCOS EAccessViolation (C0000005) at 004626B2 stack trace API 0048B110 00407190
20131029 18001639 EXC EInterfaceFactoryException ("Invalid fake ICalculator.ComplexCall interface call: : {\r\n\"ErrorCode\":500,\r\n\"ErrorText\":\"Exception EAccessViolation: Access violation at address 004626B2 in module 'TestSQL3.exe'. Read of address 001A1000\"\r\n}") at 0057DD36 stack trace API 0048B110 00407190
Offline
I do not have Delphi XE at hand (just XE3 and XE4).
No error with those.
Could you enable the detailed .map file, to add the line numbers to the stack trace?
Offline
strange, TestSQL3.map has generate, but the log file still no line number, I have set link the Detailed Map file.
Offline
The .map file should be in the same folder than the TestSQL3.exe.
Are you using the latest "unstable" 1.18 revision?
See http://synopse.info/fossil/wiki?name=Get+the+source
or direct link http://synopse.info/files/mORMotNightlyBuild.zip
Offline
TestSQL3.exe and TestSQL3.map is in the same folder.
Yes, the last version, just download from source control.
Offline
Manual search in TestSQL3.map file, not found the address,
In IDE run, the Exception not generate, sorry, i don't know how to search the address in IDE.
Offline
... sounds weird...
You have a GPF in an address not generated by the Delphi executable?
Did you re-build the whole project?
Are your sure you did execute the right exe?
Offline
I has upload a picture at http://pan.baidu.com/s/1h6yly, you can see the picture.
Offline