In direct mode I sometimes get Access Violation bug. Call stack is:
Code: Select all
:004050eb Move + $67
:00fca7dc ; D:\Work\MobileTariff\SVN\trunk\Tarifer\Tarifer.exe
:00fcb28b ; D:\Work\MobileTariff\SVN\trunk\Tarifer\Tarifer.exe
:00fcb30c ; D:\Work\MobileTariff\SVN\trunk\Tarifer\Tarifer.exe
:00fcb46f ; D:\Work\MobileTariff\SVN\trunk\Tarifer\Tarifer.exe
:00fe1961 _sqlite3_enable_shared_cache + $9626
:00fe19ab _sqlite3_enable_shared_cache + $9670
:00fe1a57 _sqlite3_enable_shared_cache + $971C
:00ff196c _sqlite3_bind_parameter_count + $C4B8
:00ff1e43 _sqlite3_bind_parameter_count + $C98F
:00ff0b26 _sqlite3_bind_parameter_count + $B672
:00ff2620 _sqlite3_bind_parameter_count + $D16C
:00ff2230 _sqlite3_bind_parameter_count + $CD7C
:00ff24e5 _sqlite3_bind_parameter_count + $D031
:00ff24b9 _sqlite3_bind_parameter_count + $D005
:00ff1c99 _sqlite3_bind_parameter_count + $C7E5
:00ff2066 _sqlite3_bind_parameter_count + $CBB2
:010030e7 _sqlite3_prepare_v2 + $A22
:01006f63 _sqlite3_prepare_v2 + $489E
:01011511 _sqlite3_prepare_v2 + $EE4C
:01012cb2 _sqlite3_prepare_v2 + $105ED
:01013586 _sqlite3_prepare_v2 + $10EC1
:010023d4 _sqlite3_bind_parameter_count + $1CF20
:010025ef _sqlite3_bind_parameter_count + $1D13B
:010026e0 _sqlite3_prepare_v2 + $1B
:01024300 TSQLiteCommand.Prepare + $C0
:00e73e5b TCRRecordSet.InternalPrepare + $B
:00e74604 TCRRecordSet.ExecFetch + $10
:00df8542 TData.Open + $3A
:00e014c9 TMemData.Open + $5
:00dde9df TDataSet.DoInternalOpen + $1F
:00dde953 TDataSet.SetActive + $5B
:00e92612 TCustomDADataSet.SetActive + $42
If DirectMode=False, it works fine, no AV occured.
I can send test project to support.
Thanks,
Dmitry Ukolov.