AV in schema compare - Constraints - show differences detail

I can send the full elf if needed.

Exception:

2.1 Date : Wed, 4 Dec 2013 12:27:20 -0600
2.2 Address : 00000000071E3621
2.3 Module Name: Toad.exe - (Toad for Oracle)
2.5 Type : EAccessViolation
2.6 Message : Access violation at address 00000000071E3621 in module ‘Toad.exe’. Read of address 0000000000000008
2.7 ID : 0CFC0000
2.8 Count : 7
2.11 Sent : 0

Call Stack Information:

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

|*Exception Thread: ID=4156; 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
00000040
00000040
---------------------------------------------------------------------------------------------------------------------------------------------------------------------

The line numbers are missing from that call stack so I am not sure exactly where the problem is. Can you provide some steps to reproduce it?

Do a schema compare, expand Object Which Differ (or either of the other 2), expand Constraints tree, double-click on any constraint

This is the only part of the log that has Line numbers, if that helps:

|

|Running Thread: ID=3672; Parent=4156; Priority=0 |

|Class=TSendThread; Name=[Unnamed thread] Kind: TThread. Thread function: CSLog.TSendThread.Execute + $0. Thread caller: CSLog.TSendThread.Create + $3C (CSLog.TSendThread.Execute)|

|DeadLock=0; Wait Chain=thread: [ 0E58 / 3672 ] is blocked |

|Comment= |

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|

|7FFFFFFE|03 |0000000000000000|0000000077A105FA|ntdll.dll |00000000000505FA|ntdll | |ZwWaitForSingleObject | |

|00000040|03 |000000001282FCC8|000007FEFDA910D6|KERNELBASE.dll|00000000000010D6|KERNELBASE | |WaitForSingleObjectEx | |

|00000040|03 |000000001282FD68|0000000006094DB6|Toad.exe |0000000001F04DB6|CSLog |TSendThread |Execute | |

|00000040|03 |000000001282FDC8|000000000425F5B8|Toad.exe |00000000000CF5B8|System.Classes | |ThreadProc | |

|00000040|04 |000000001282FE28|0000000004374414|Toad.exe |00000000001E4414|EThreadsManager | |NakedBeginThreadWrapper |1282[5] |

|00000040|04 |000000001282FE78|00000000043B935E|Toad.exe |000000000022935E|EExceptionManager| |DefaultThreadHandleException |2758[6] |

|00000040|04 |000000001282FED8|0000000004375348|Toad.exe |00000000001E5348|EThreadsManager | |ThreadWrapperCT |1672[17] |

|00000040|03 |000000001282FF58|00000000778B652B|kernel32.dll |000000000001652B|kernel32 | | (possible VirtualQuery+4743) | |

|00000040|03 |000000001282FF88|00000000779EB9FF|ntdll.dll |000000000002B9FF|ntdll | | (possible towupper+2271) | |

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|

| |

|Running Thread: ID=4108; Parent=4156; Priority=0 |

|Class=TSaveSettingsThread; Name=[Unnamed thread] Kind: TThread. Thread function: tdSaveSettings.TSaveSettingsThread.Execute + $0. Thread caller: tdSaveSettings.TSaveSettingsThread.Create + $3C (tdSaveSettings.TSaveSettingsThread.Execute)|

|DeadLock=0; Wait Chain=thread: [ 100C / 4108 ] is blocked |

|Comment= |

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|

|7FFFFFFE|03 |0000000000000000|0000000077A10B6A|ntdll.dll |0000000000050B6A|ntdll | |ZwWaitForMultipleObjects | |

|00000040|03 |000000001731FB88|000007FEFDA9142A|KERNELBASE.dll|000000000000142A|KERNELBASE | | (possible GetCurrentProcess+58) | |

|00000040|03 |000000001731FC88|00000000778C2CDE|kernel32.dll |0000000000022CDE|kernel32 | |WaitForMultipleObjectsEx | |

|00000040|03 |000000001731FD18|000000000426FDC2|Toad.exe |00000000000DFDC2|System.SyncObjs |THandleObject |WaitFor | |

|00000040|03 |000000001731FD78|0000000007F94A19|Toad.exe |0000000003E04A19|tdSaveSettings |TSaveSettingsThread|Execute | |

|00000040|03 |000000001731FDC8|000000000425F5B8|Toad.exe |00000000000CF5B8|System.Classes | |ThreadProc | |

|00000040|04 |000000001731FE28|0000000004374414|Toad.exe |00000000001E4414|EThreadsManager | |NakedBeginThreadWrapper |1282[5] |

|00000040|04 |000000001731FE78|00000000043B935E|Toad.exe |000000000022935E|EExceptionManager| |DefaultThreadHandleException |2758[6] |

|00000040|04 |000000001731FED8|0000000004375348|Toad.exe |00000000001E5348|EThreadsManager | |ThreadWrapperCT |1672[17] |

|00000040|03 |000000001731FF58|00000000778B652B|kernel32.dll |000000000001652B|kernel32 | | (possible VirtualQuery+4743) | |

|00000040|03 |000000001731FF88|00000000779EB9FF|ntdll.dll |000000000002B9FF|ntdll | | (possible towupper+2271) | |

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|

| |

|Running Thread: ID=2936; Parent=4156; Priority=0 |

|Class=TWorkerThread; Name=[Unnamed thread] Kind: TThread. Thread function: VirtualTrees.TWorkerThread.Execute + $0. Thread caller: VirtualTrees.TWorkerThread.Create + $42 (VirtualTrees.TWorkerThread.Execute)|

|DeadLock=0; Wait Chain=thread: [ 0B78 / 2936 ] is blocked |

|Comment= |

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|

|7FFFFFFE|03 |0000000000000000|0000000077A105FA|ntdll.dll |00000000000505FA|ntdll | |ZwWaitForSingleObject | |

|00000040|03 |000000001902FCD8|000007FEFDA910D6|KERNELBASE.dll|00000000000010D6|KERNELBASE | |WaitForSingleObjectEx | |

|00000040|03 |000000001902FD78|0000000004D71B3F|Toad.exe |0000000000BE1B3F|VirtualTrees |TWorkerThread |Execute | |

|00000040|03 |000000001902FDC8|000000000425F5B8|Toad.exe |00000000000CF5B8|System.Classes | |ThreadProc | |

|00000040|04 |000000001902FE28|0000000004374414|Toad.exe |00000000001E4414|EThreadsManager | |NakedBeginThreadWrapper |1282[5] |

|00000040|04 |000000001902FE78|00000000043B935E|Toad.exe |000000000022935E|EExceptionManager| |DefaultThreadHandleException |2758[6] |

|00000040|04 |000000001902FED8|0000000004375348|Toad.exe |00000000001E5348|EThreadsManager | |ThreadWrapperCT |1672[17] |

|00000040|03 |000000001902FF58|00000000778B652B|kernel32.dll |000000000001652B|kernel32 | | (possible VirtualQuery+4743) | |

|00000040|03 |000000001902FF88|00000000779EB9FF|ntdll.dll |000000000002B9FF|ntdll | | (possible towupper+2271) | |


Thanks Dale, this is fixed for next beta.