DisposeBuf failed (D:\Projects\Delphi\Dac\Source\MemData.pas, line 4436)
DisposeBuf failed (D:\Projects\Delphi\Dac\Source\MemData.pas, line 4436)
Hello, it appears that this message sometimes occurs when ApplyUpdates is called. Normally everything is fine. Any clues?
Thanks,
Doug
Thanks,
Doug
DisposeBuf Failed
Anonymous wrote:I am also experiencing this problem.
Error Mge. DisposeBuf failed(D:\Projects\Delphi\Dac\Source\MemData.pas, line 4342)
This error occurs on a form that has 10 queries, 8 tables and a number of lookup fields.
I am using SDAC245d7
cheers
Hi Paul, thanks for the response. Unfortunately, the problem is inconsistent, and happens rarely. Maybe four times in a 24 hr period with a user base of about 10. I have never been able to reproduce the problem on my computer. I'm looking for any ideas that you might have that would relate to this error.
One theory (since it's intermittent) is that it is hardware related. Our machines might be underpowered under certain circumstances. Does this error correspond to a memory allocation?
I am thinking that perhaps it is something related to the use of cached updates. Do you suppose it's worthwhile to turn off cached updates and let the controls handle themselves? Is this error related to the use of cached updates?
etc.
Thanks,
Doug
One theory (since it's intermittent) is that it is hardware related. Our machines might be underpowered under certain circumstances. Does this error correspond to a memory allocation?
I am thinking that perhaps it is something related to the use of cached updates. Do you suppose it's worthwhile to turn off cached updates and let the controls handle themselves? Is this error related to the use of cached updates?
etc.
Thanks,
Doug
Hi,
I have upgraded to the latest version, and I still have the problem. Is there any information that you can give me that can help me find the cause of this error? I have no idea where to look. I am using cached updates and I am calling ApplyUpdates to write to the database. Should I stop using cached updates? Is it unreliable?
Thanks,
Doug
I have upgraded to the latest version, and I still have the problem. Is there any information that you can give me that can help me find the cause of this error? I have no idea where to look. I am using cached updates and I am calling ApplyUpdates to write to the database. Should I stop using cached updates? Is it unreliable?
Thanks,
Doug
Thanks Ikar,
The version is your latest one for SDAC 2:
SDAC 2 version 2.45.2.29 from 29.04.04
I don't understand this sentence:
"According to using CachedUpdates you use not VirtualTable but some another component"
Perhaps you can tell me why the DisposeBuf error happens, or something about it that will help me find the problem.
Thanks,
Doug
The version is your latest one for SDAC 2:
SDAC 2 version 2.45.2.29 from 29.04.04
I don't understand this sentence:
"According to using CachedUpdates you use not VirtualTable but some another component"
Perhaps you can tell me why the DisposeBuf error happens, or something about it that will help me find the problem.
Thanks,
Doug
> I don't understand this sentence:
> "According to using CachedUpdates you use not VirtualTable but some another
> component"
This forum is related to VirtualTable discussion. You might ask your question at SDAC forum.
> Perhaps you can tell me why the DisposeBuf error happens, or something about
> it that will help me find the problem.
It may concern using TCustomDADataSet.Options.FlatBuffers = True, or TCustomDADataSet.CachedUpdates.
> "According to using CachedUpdates you use not VirtualTable but some another
> component"
This forum is related to VirtualTable discussion. You might ask your question at SDAC forum.
> Perhaps you can tell me why the DisposeBuf error happens, or something about
> it that will help me find the problem.
It may concern using TCustomDADataSet.Options.FlatBuffers = True, or TCustomDADataSet.CachedUpdates.
Re: DisposeBuf failed (D:\Projects\Delphi\Dac\Source\MemData.pas, line 4436)
uniDac 8.3.2, Delphi 10.4.1
SmallTab in DisposeBuf failed (D:\ProjectsClone1\Delphi\Dac\Common\Source\MemData.pas, line 8992).
SmallTab in DisposeBuf failed (D:\ProjectsClone1\Delphi\Dac\Common\Source\MemData.pas, line 8992).
Re: DisposeBuf failed (D:\Projects\Delphi\Dac\Source\MemData.pas, line 4436)
Please create and send us a sample project with source code where the issue can be reproduced. Also we need the DDL script that creates the tables that you use in the sample project. For your convenience, please use the e-support form https://www.devart.com/company/contactform.html