Schema Comparison EFCreateError Followed by EAccessViolation - 12.6.0.53

I’ve been comparing 50+ sets of schemas over the past couple of weeks and I’ve encountered this problem multiple times. The EAccessViolationis a hard crash and I have to kill Toad. It normally starts after double clicking some reported difference for comparison. It has done it with different object types.

Cannot create file “H:\Toad for Oracle\12.6\User Files\FILECOMPARE.INI”. The process cannot access the file because it is being used by another process.EurekaLog 7.0.7.1

Application:

1.1 Start Date : Fri, 27 Mar 2015 21:01:48 -0400
1.2 Name/Description: Toad.exe - (Toad™ for Oracle®)
1.3 Version Number : 12.6.0.53
1.4 Parameters :
1.6 Up Time : 19 hour(s), 39 minute(s), 25 second(s)

Exception:

2.1 Date : Sat, 28 Mar 2015 16:41:13 -0400
2.2 Address : 04211E90
2.3 Module Name: Toad.exe - (Toad™ for Oracle®)
2.5 Type : EFCreateError
2.6 Message : Cannot create file “H:\Toad for Oracle\12.6\User Files\FILECOMPARE.INI”. The process cannot access the file because it is being used by another process.
2.7 ID : EDE50000
2.8 Count : 1
2.11 Sent : 0

User:

3.2 Name : mseadmin
3.3 Email:

Active Controls:

4.1 Form Class : TfrmMain
4.2 Form Text : Toad for Oracle
4.3 Control Class: TVirtualStringTree
4.4 Control Text :

Computer:

5.2 Total Memory : 2147016704 (2.00 Gb)
5.3 Free Memory : 822046720 (783.96 Mb)
5.4 Total Disk : 64316502016 (59.90 Gb)
5.5 Free Disk : 11481718784 (10.69 Gb)
5.6 System Up Time : 20 hour(s), 46 minute(s), 45 second(s)
5.7 Processor : AMD Opteron™ Processor 6136
5.12 Virtual Machine: VMWare ESX

Operating System:

6.1 Type : Microsoft Windows 7 (64 bit)
6.2 Build #: 7601

Steps to reproduce:

8.1 Text:

Call Stack Information:

|Methods |Details|Stack |Address |Module |Offset |Unit |Class |Procedure/Method |Line |

|*Exception Thread: ID=4536; Parent=0; Priority=-2 |
|Class=; Name=MAIN |
|DeadLock=0; Wait Chain= |

Comment=
7FFFFFFE
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
-------------------------------------------------------------------------------------------------------------------------------------------
Running Thread: ID=4604; Parent=4536; Priority=0
Class=TSendThread; Name=[Unnamed thread] Kind: TThread. Thread function: CSLog.TSendThread.Execute. Thread caller: CSLog.TSendThread.Create (CSLog.TSendThread.Execute)
DeadLock=0; Wait Chain=thread: [ 11FC / 4604 ] is blocked
Comment=
-------------------------------------------------------------------------------------------------------------------------------------------
7FFFFFFE
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
7FFFFFFE
-------------------------------------------------------------------------------------------------------------------------------------------
Running Thread: ID=4916; Parent=4536; Priority=0
Class=TSaveSettingsThread; Name=[Unnamed thread] Kind: TThread. Thread function: tdSaveSettings.TSaveSettingsThread.Execute. Thread caller: tdSaveSettings.TSaveSettingsThread.Create (tdSaveSettings.TSaveSettingsThread.Execute)
DeadLock=0; Wait Chain=thread: [ 1334 / 4916 ] is blocked
Comment=
-------------------------------------------------------------------------------------------------------------------------------------------
7FFFFFFE
00000040
00000040
00000040

Thanks Chazamania this should be fixed next beta.