Bug #51708 Compare Catalogs between Live database and model gives error
Submitted: 4 Mar 2010 7:10 Modified: 10 Apr 2010 10:50
Reporter: Bart Baeyens Email Updates:
Status: No Feedback Impact on me:
None 
Category:MySQL Workbench: Modeling Severity:S2 (Serious)
Version:5.2.16 OS:Microsoft Windows (XP SP3)
Assigned to: CPU Architecture:Any

[4 Mar 2010 7:10] Bart Baeyens
Description:
When comparing the catalog between database server and the model maintained in Workbench, everything works fine up to the moment the comparison really starts, then an error is raised. (It did work fine before!)

Exception = System.AccessViolationException
Message = Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
FullText = System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
   at sigc.internal.signal_emit0<void,sigc::nil>.emit(signal_impl* impl)
   at sigc.signal0<void,sigc::nil>.emit(signal0<void\,sigc::nil>* )
   at mforms.Wizard.next_clicked(Wizard* )
   at MySQL.Forms.WizardImpl.nextClick(Object sender, EventArgs arguments)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

How to repeat:
Just reboot machine, only start workbench, open the model, and do the compare.
[4 Mar 2010 7:36] Susanne Ebrecht
Please let us know step by step what you did.
[5 Mar 2010 13:25] Bart Baeyens
Standard steps: selection 'Database|Generate Catalog Diff Report ....'
=> Choose Live database server for left catalog
=> choose Model schemata for right catalog

Next: selecting a stored conection
Next: schema list is retrieved
Next: Schemata are displayed for inclusion/exclusion: exclude InformaitonSchema
Next: Retrieval is complete
Next: Comparision should happen, but error appears.
[10 Mar 2010 10:50] Susanne Ebrecht
http://bugs.mysql.com/how-to-report.php

"If the product is crashing, include a backtrace. Instructions for doing this can be found http://dev.mysql.com/doc/refman/5.1/en/using-stack-trace.html."
[10 Apr 2010 23:00] Bugs System
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".