Lỗi access violation at address in module mshtml.dll skype năm 2024
Access violation at 00000000 read of address 00000000 when navigating through records in TSmartQueryDiscussion of open issues, suggestions and bugs regarding ODAC (Oracle Data Access Components) for Delphi, C++Builder, Lazarus (and FPC) Show JoaoMarcos Posts: 26 Joined: Fri 28 Jun 2013 20:26 Hello guys! This is a problem that happens SOMETIMES (that's the f***ing problem) when application is running while navigating through records (call of Next, Prior, Last, First methods) application crashes with exception "Access violation at 00000000 read of address 00000000". I wanted to trace the error using madException, but because I can't reproduce anytime I want and I don't have the source code, I can't send madExecption bug report right now. We had a similar problem after calling Refresh method, tracing with madException gave us the error after a call to TCRRecordSet.GetField. I can't say if this is related, but we solved by setting TSmartQuery.Options.AutoClose to true. I hope somebody can help, if this execpetion was ever happened to another member.... if solved, please share your solution! I can´t reproduce the error anytime I want, and don't have any specific actions to do before this occurs. I will try to catch this with madExecption and post ASAP. Thanks! And sorry for my bad english JoaoMarcos Posts: 26 Joined: Fri 28 Jun 2013 20:26 by JoaoMarcos » Thu 08 Aug 2013 13:14 I have madException CallStack of exception. I verified that occurs when you have two forms thta updates the same table. When one form updates table, trying to navigate or refresh records on the other form will raise access violation at 0000000... I'm working on a sample application demonstrating the error. Below bug report Code:
JoaoMarcos Posts: 26 Joined: Fri 28 Jun 2013 20:26 by JoaoMarcos » Tue 22 Oct 2013 16:38 After a long time, since we could not really solve, even by setting Options.AutoClose = True all of TOraDataSet components in our application, there is a way to reproduce the problem: -> have a TSmartQuery, TOraTable, ToraQuery.. in your form, selecting and returning updatable result set -> make sure that the table in your select statement has a trigger (row level) referencing it -> Open the Dataset and you may use freely -> recompile the trigger on oracle -> try to do anything with the dataset (refresh, navigate.. whatever) -> you get access violation 0000000 read of address 000000000 AlexP Devart Team Posts: 5530 Joined: Tue 10 Aug 2010 11:35 by AlexP » Wed 23 Oct 2013 08:23 Hello, We cannot reproduce the problem using the provided algorithm. Please execute the below application, and if the problem doesn't repeat - modify the code so that the problem repeats and send it to us. Code:
|