Access Violation

Discussion of open issues, suggestions and bugs regarding IBDAC (InterBase Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Post Reply
MarioIvan
Posts: 8
Joined: Tue 23 May 2006 12:19

Access Violation

Post by MarioIvan » Wed 16 Feb 2011 21:58

Hello..

For 5 years we made an application with IBDac, and always IBDac was very good for us. Unfortunately now we have some Access Violation messages on different forms and situations. Sometimes occurs and sometimes not.

Then, we made the application write to a log file about the AV. Please, analyze the log for we know if the AV is caused by IBDac or not. I tested with IBDac 3.5.0.20, 3.10.0.14 and 3.10.0.16 .

  • 16/02/2011 19:40:48 Exception EAccessViolation occured in Marshal.ReadIntPtr at 0 in file CLRClasses
    Message: Access violation at address 0069EBCA in module 'Lite.exe'. Read of address 06A34185
    Call stack:
    [0069EBCA] CLRClasses.Marshal.ReadIntPtr
    [006B1650] MemData.TData.EditRecord
    [006BFEE4] MemDS.TMemDataSet.InternalEdit
    [004D646D] DB.TDataSet.CheckOperation
    [004D5F8A] DB.TDataSet.Edit
    [00AC96DC] cxEdit.StandaloneDoEditing (Line 6536, "cxEdit.pas")
    [00AC97FA] cxEdit.TcxCustomEdit.DoEditing (Line 6578, "cxEdit.pas")
    [00ADC3CC] cxTextEdit.TcxCustomTextEdit.HandleSelectItem (Line 5340, "cxTextEdit.pas")
    [00BE5557] cxLookupEdit.TcxCustomLookupEditLookupData.DoSelectItem (Line 565, "cxLookupEdit.pas")
    [00BE561A] cxLookupEdit.TcxCustomLookupEditLookupData.GridCloseUp (Line 593, "cxLookupEdit.pas")
    [00496710] Controls.TControl.DoMouseUp
    [004991EB] Controls.TWinControl.WndProc
    [00498E68] Controls.TWinControl.MainWndProc
    [004325B4] Classes.StdWndProc
    [004B676B] Forms.TApplication.ProcessMessage
    [00C8A7A0] Produtos.TFrmProdutos.BtnProdutosTributosClick (Line 3500, "1.0\Produtos.pas")
    [004991EB] Controls.TWinControl.WndProc
    [00498E68] Controls.TWinControl.MainWndProc
    [004325B4] Classes.StdWndProc
    [004B676B] Forms.TApplication.ProcessMessage
    [00FA9182] Lite.Lite (Line 184, "C:\Singular\Lite\Lite.dpr")


    16/02/2011 19:40:48 Exception EAccessViolation occured in Marshal.ReadIntPtr at 0 in file CLRClasses
    Message: Access violation at address 0069EBCA in module 'Lite.exe'. Read of address 06A34185
    Call stack:
    [0069EBCA] CLRClasses.Marshal.ReadIntPtr
    [006B1650] MemData.TData.EditRecord
    [006BFEE4] MemDS.TMemDataSet.InternalEdit
    [004D646D] DB.TDataSet.CheckOperation
    [004D5F8A] DB.TDataSet.Edit
    [00AC96DC] cxEdit.StandaloneDoEditing (Line 6536, "cxEdit.pas")
    [00AC97FA] cxEdit.TcxCustomEdit.DoEditing (Line 6578, "cxEdit.pas")
    [00ADC3CC] cxTextEdit.TcxCustomTextEdit.HandleSelectItem (Line 5340, "cxTextEdit.pas")
    [00BE5557] cxLookupEdit.TcxCustomLookupEditLookupData.DoSelectItem (Line 565, "cxLookupEdit.pas")
    [00BE561A] cxLookupEdit.TcxCustomLookupEditLookupData.GridCloseUp (Line 593, "cxLookupEdit.pas")
    [00496710] Controls.TControl.DoMouseUp
    [004991EB] Controls.TWinControl.WndProc
    [00498E68] Controls.TWinControl.MainWndProc
    [004325B4] Classes.StdWndProc
    [004B676B] Forms.TApplication.ProcessMessage
    [00C8A7A0] Produtos.TFrmProdutos.BtnProdutosTributosClick (Line 3500, "1.0\Produtos.pas")
    [004991EB] Controls.TWinControl.WndProc
    [00498E68] Controls.TWinControl.MainWndProc
    [004325B4] Classes.StdWndProc
    [004B676B] Forms.TApplication.ProcessMessage
    [00FA9182] Lite.Lite (Line 184, "C:\Singular\Lite\Lite.dpr")


    16/02/2011 19:38:48 Exception EAccessViolation occured in Marshal.ReadIntPtr at 0 in file CLRClasses
    Message: Access violation at address 0069EBCA in module 'Lite.exe'. Read of address 0683414D
    Call stack:
    [0069EBCA] CLRClasses.Marshal.ReadIntPtr
    [006B1650] MemData.TData.EditRecord
    [006BFEE4] MemDS.TMemDataSet.InternalEdit
    [004D646D] DB.TDataSet.CheckOperation
    [004D5F8A] DB.TDataSet.Edit
    [009E8F82] DBSBtn.TDBSpeedButton.Click (Line 578, "DBSBtn.pas")
    [009E927F] DBSBtn.TDBSpeedButton.MouseUp (Line 690, "DBSBtn.pas")
    [00496710] Controls.TControl.DoMouseUp
    [00495F5C] Controls.TControl.Perform
    [00499082] Controls.TWinControl.IsControlMouseMsg
    [004325B4] Classes.StdWndProc
    [004B676B] Forms.TApplication.ProcessMessage
    [00FA9182] Lite.Lite (Line 184, "C:\Singular\Lite\Lite.dpr")


    16/02/2011 19:38:48 Exception EAccessViolation occured in Marshal.ReadIntPtr at 0 in file CLRClasses
    Message: Access violation at address 0069EBCA in module 'Lite.exe'. Read of address 0683414D
    Call stack:
    [0069EBCA] CLRClasses.Marshal.ReadIntPtr
    [006B1650] MemData.TData.EditRecord
    [006BFEE4] MemDS.TMemDataSet.InternalEdit
    [004D646D] DB.TDataSet.CheckOperation
    [004D5F8A] DB.TDataSet.Edit
    [009E8F82] DBSBtn.TDBSpeedButton.Click (Line 578, "DBSBtn.pas")
    [009E927F] DBSBtn.TDBSpeedButton.MouseUp (Line 690, "DBSBtn.pas")
    [00496710] Controls.TControl.DoMouseUp
    [00495F5C] Controls.TControl.Perform
    [00499082] Controls.TWinControl.IsControlMouseMsg
    [004325B4] Classes.StdWndProc
    [004B676B] Forms.TApplication.ProcessMessage
    [00FA9182] Lite.Lite (Line 184, "C:\Singular\Lite\Lite.dpr")


    16/02/2011 19:38:29 Exception EAccessViolation occured in Marshal.ReadIntPtr at 0 in file CLRClasses
    Message: Access violation at address 0069EBCA in module 'Lite.exe'. Read of address 05A04155
    Call stack:
    [0069EBCA] CLRClasses.Marshal.ReadIntPtr
    [006B1650] MemData.TData.EditRecord
    [006BFEE4] MemDS.TMemDataSet.InternalEdit
    [004D646D] DB.TDataSet.CheckOperation
    [004D5F8A] DB.TDataSet.Edit
    [009E8F82] DBSBtn.TDBSpeedButton.Click (Line 578, "DBSBtn.pas")
    [009E927F] DBSBtn.TDBSpeedButton.MouseUp (Line 690, "DBSBtn.pas")
    [00496710] Controls.TControl.DoMouseUp
    [00495F5C] Controls.TControl.Perform
    [00499082] Controls.TWinControl.IsControlMouseMsg
    [004325B4] Classes.StdWndProc
    [004B676B] Forms.TApplication.ProcessMessage
    [00FA9182] Lite.Lite (Line 184, "C:\Singular\Lite\Lite.dpr")


    16/02/2011 19:38:29 Exception EAccessViolation occured in Marshal.ReadIntPtr at 0 in file CLRClasses
    Message: Access violation at address 0069EBCA in module 'Lite.exe'. Read of address 05A04155
    Call stack:
    [0069EBCA] CLRClasses.Marshal.ReadIntPtr
    [006B1650] MemData.TData.EditRecord
    [006BFEE4] MemDS.TMemDataSet.InternalEdit
    [004D646D] DB.TDataSet.CheckOperation
    [004D5F8A] DB.TDataSet.Edit
    [009E8F82] DBSBtn.TDBSpeedButton.Click (Line 578, "DBSBtn.pas")
    [009E927F] DBSBtn.TDBSpeedButton.MouseUp (Line 690, "DBSBtn.pas")
    [00496710] Controls.TControl.DoMouseUp
    [00495F5C] Controls.TControl.Perform
    [00499082] Controls.TWinControl.IsControlMouseMsg
    [004325B4] Classes.StdWndProc
    [004B676B] Forms.TApplication.ProcessMessage
    [00FA9182] Lite.Lite (Line 184, "C:\Singular\Lite\Lite.dpr")


    16/02/2011 19:32:09 Exception EAccessViolation occured in Marshal.ReadIntPtr at 0 in file CLRClasses
    Message: Access violation at address 0069EBCA in module 'Lite.exe'. Read of address 02D44179
    Call stack:
    [0069EBCA] CLRClasses.Marshal.ReadIntPtr
    [006B1768] MemData.TData.EditRecord
    [006C0178] MemDS.TMemDataSet.InternalEdit
    [004D646D] DB.TDataSet.CheckOperation
    [004D5F8A] DB.TDataSet.Edit
    [00ACA774] cxEdit.StandaloneDoEditing (Line 6536, "cxEdit.pas")
    [00ACA892] cxEdit.TcxCustomEdit.DoEditing (Line 6578, "cxEdit.pas")
    [00ADD464] cxTextEdit.TcxCustomTextEdit.HandleSelectItem (Line 5340, "cxTextEdit.pas")
    [00BE65EF] cxLookupEdit.TcxCustomLookupEditLookupData.DoSelectItem (Line 565, "cxLookupEdit.pas")
    [00BE66B2] cxLookupEdit.TcxCustomLookupEditLookupData.GridCloseUp (Line 593, "cxLookupEdit.pas")
    [00496710] Controls.TControl.DoMouseUp
    [004991EB] Controls.TWinControl.WndProc
    [00498E68] Controls.TWinControl.MainWndProc
    [004325B4] Classes.StdWndProc
    [004B676B] Forms.TApplication.ProcessMessage
    [00C8B84C] Produtos.TFrmProdutos.BtnProdutosTributosClick (Line 3500, "1.0\Produtos.pas")
    [004991EB] Controls.TWinControl.WndProc
    [00498E68] Controls.TWinControl.MainWndProc
    [004325B4] Classes.StdWndProc
    [004B676B] Forms.TApplication.ProcessMessage
    [00FAA22E] Lite.Lite (Line 184, "C:\Singular\Lite\Lite.dpr")


    16/02/2011 19:32:09 Exception EAccessViolation occured in Marshal.ReadIntPtr at 0 in file CLRClasses
    Message: Access violation at address 0069EBCA in module 'Lite.exe'. Read of address 02D44179
    Call stack:
    [0069EBCA] CLRClasses.Marshal.ReadIntPtr
    [006B1768] MemData.TData.EditRecord
    [006C0178] MemDS.TMemDataSet.InternalEdit
    [004D646D] DB.TDataSet.CheckOperation
    [004D5F8A] DB.TDataSet.Edit
    [00ACA774] cxEdit.StandaloneDoEditing (Line 6536, "cxEdit.pas")
    [00ACA892] cxEdit.TcxCustomEdit.DoEditing (Line 6578, "cxEdit.pas")
    [00ADD464] cxTextEdit.TcxCustomTextEdit.HandleSelectItem (Line 5340, "cxTextEdit.pas")
    [00BE65EF] cxLookupEdit.TcxCustomLookupEditLookupData.DoSelectItem (Line 565, "cxLookupEdit.pas")
    [00BE66B2] cxLookupEdit.TcxCustomLookupEditLookupData.GridCloseUp (Line 593, "cxLookupEdit.pas")
    [00496710] Controls.TControl.DoMouseUp
    [004991EB] Controls.TWinControl.WndProc
    [00498E68] Controls.TWinControl.MainWndProc
    [004325B4] Classes.StdWndProc
    [004B676B] Forms.TApplication.ProcessMessage
    [00C8B84C] Produtos.TFrmProdutos.BtnProdutosTributosClick (Line 3500, "1.0\Produtos.pas")
    [004991EB] Controls.TWinControl.WndProc
    [00498E68] Controls.TWinControl.MainWndProc
    [004325B4] Classes.StdWndProc
    [004B676B] Forms.TApplication.ProcessMessage
    [00FAA22E] Lite.Lite (Line 184, "C:\Singular\Lite\Lite.dpr")

AndreyZ

Post by AndreyZ » Thu 17 Feb 2011 13:28

Hello,

I cannot reproduce the problem. Please specify the following:
- the exact version of your IDE;
- the exact version of Firebird (or Interbase) you are using.
Also you can try composing a small sample to demonstrate the problem and send it to andreyz*devart*com, including a script to create a table.

MarioIvan
Posts: 8
Joined: Tue 23 May 2006 12:19

Post by MarioIvan » Thu 17 Feb 2011 15:24

The tests where made on Windows Professional 32 bits with Delphi 7 and Firebird 2.1.3.18185 and 2.1.4(RC)

I will make a project and send to you.

AndreyZ

Post by AndreyZ » Fri 18 Feb 2011 09:03

We are looking forward to receiving your sample.

Post Reply