Bug #49651 "Unhandled exception" when selecting foreign key
Submitted: 13 Dec 2009 21:24 Modified: 18 Mar 2011 21:03
Reporter: Anoine GASCOIN Email Updates:
Status: No Feedback Impact on me:
None 
Category:MySQL Workbench Severity:S2 (Serious)
Version:5.1.18 OS:Microsoft Windows
Assigned to: CPU Architecture:Any
Tags: exception, foreign, key, unhandled
Triage: Needs Triage: D5 (Feature request)

[13 Dec 2009 21:24] Anoine GASCOIN
Description:
Exception when selecting a foreign key :

---Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.

************** Texte de l'exception **************
System.Runtime.InteropServices.SEHException: Un composant externe a levé une exception.
   à bec.FKConstraintColumnsListBE.get_column_is_fk(FKConstraintColumnsListBE* , NodeId* )
   à MySQL.Grt.Db.FKConstraintColumnsListBE.get_column_is_fk(NodeId node)
   à MySQL.GUI.Workbench.Plugins.DbMysqlTableFkColumnListModel.columnEnabledFkNodeControl_CheckStateChanged(Object sender, TreePathEventArgs e)
   à System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   à Aga.Controls.Tree.NodeControls.NodeCheckBox.OnCheckStateChanged(TreePathEventArgs args)
   à Aga.Controls.Tree.NodeControls.NodeCheckBox.OnCheckStateChanged(TreeNodeAdv node)
   à Aga.Controls.Tree.NodeControls.NodeCheckBox.SetCheckState(TreeNodeAdv node, CheckState value)
   à Aga.Controls.Tree.NodeControls.NodeCheckBox.MouseDown(TreeNodeAdvMouseEventArgs args)
   à Aga.Controls.Tree.TreeViewAdv.OnMouseDown(MouseEventArgs e)
   à System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   à System.Windows.Forms.Control.WndProc(Message& m)
   à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Assemblys chargés **************
mscorlib
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.3603 (GDR.050727-3600)
    CodeBase : file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
MySQLWorkbench
    Version de l'assembly : 5.1.18.4456
    Version Win32 : 5.1.18.4456
    CodeBase : file:///H:/Developpement/Softwares/MySQL%20Workbench%205.1.18%20OSS/MySQLWorkbench.exe
----------------------------------------
wbprivate.wr
    Version de l'assembly : 0.0.0.0
    Version Win32 : 
    CodeBase : file:///H:/Developpement/Softwares/MySQL%20Workbench%205.1.18%20OSS/wbprivate.wr.DLL
----------------------------------------
wbpublic.wr
    Version de l'assembly : 0.0.0.0
    Version Win32 : 
    CodeBase : file:///H:/Developpement/Softwares/MySQL%20Workbench%205.1.18%20OSS/wbpublic.wr.DLL
----------------------------------------
System.Windows.Forms
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
MySQLCsUtilities
    Version de l'assembly : 1.0.0.0
    Version Win32 : 1.0.0.0
    CodeBase : file:///H:/Developpement/Softwares/MySQL%20Workbench%205.1.18%20OSS/MySQLCsUtilities.DLL
----------------------------------------
msvcm90
    Version de l'assembly : 9.0.30729.4148
    Version Win32 : 9.00.30729.4148
    CodeBase : file:///C:/WINDOWS/WinSxS/x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_d495ac4e/msvcm90.dll
----------------------------------------
MySQLGrtShell
    Version de l'assembly : 1.0.0.0
    Version Win32 : 1.0.0.0
    CodeBase : file:///H:/Developpement/Softwares/MySQL%20Workbench%205.1.18%20OSS/MySQLGrtShell.EXE
----------------------------------------
WeifenLuo.WinFormsUI.Docking
    Version de l'assembly : 2.2.3532.42400
    Version Win32 : 2.2.0.0
    CodeBase : file:///H:/Developpement/Softwares/MySQL%20Workbench%205.1.18%20OSS/WeifenLuo.WinFormsUI.Docking.DLL
----------------------------------------
WbPlugins
    Version de l'assembly : 1.0.0.0
    Version Win32 : 1.0.0.0
    CodeBase : file:///H:/Developpement/Softwares/MySQL%20Workbench%205.1.18%20OSS/WbPlugins.DLL
----------------------------------------
Aga.Controls
    Version de l'assembly : 1.6.0.0
    Version Win32 : 1.6.0.0
    CodeBase : file:///H:/Developpement/Softwares/MySQL%20Workbench%205.1.18%20OSS/Aga.Controls.DLL
----------------------------------------
System.Windows.Forms.resources
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
grt.db.fe
    Version de l'assembly : 1.0.0.0
    Version Win32 : 1.0.0.0
    CodeBase : file:///H:/Developpement/Softwares/MySQL%20Workbench%205.1.18%20OSS/grt.db.fe.DLL
----------------------------------------
mscorlib.resources
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.3603 (GDR.050727-3600)
    CodeBase : file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
grt.helpers.be
    Version de l'assembly : 1.0.0.0
    Version Win32 : 1.0.0.0
    CodeBase : file:///H:/Developpement/Softwares/MySQL%20Workbench%205.1.18%20OSS/grt.helpers.be.DLL
----------------------------------------
db.mysql.editors.wbp.fe
    Version de l'assembly : 1.0.0.0
    Version Win32 : 1.0.0.0
    CodeBase : file:///H:/Developpement/Softwares/MySQL%20Workbench%205.1.18%20OSS/db.mysql.editors.wbp.fe.DLL
----------------------------------------
db.mysql.editors.wbp.wr
    Version de l'assembly : 0.0.0.0
    Version Win32 : 
    CodeBase : file:///H:/Developpement/Softwares/MySQL%20Workbench%205.1.18%20OSS/db.mysql.editors.wbp.wr.DLL
----------------------------------------
sqlide.fe
    Version de l'assembly : 0.0.0.0
    Version Win32 : 0.0.0.0
    CodeBase : file:///H:/Developpement/Softwares/MySQL%20Workbench%205.1.18%20OSS/sqlide.fe.DLL
----------------------------------------
ScintillaNet
    Version de l'assembly : 2.0.3532.42453
    Version Win32 : 2.0.0.0
    CodeBase : file:///H:/Developpement/Softwares/MySQL%20Workbench%205.1.18%20OSS/ScintillaNet.DLL
----------------------------------------
System.Xml
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.3082 (QFE.050727-3000)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.

Par exemple :

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.

---

What's the source of this problem ?

How to repeat:
Don't know exactly...
[14 Dec 2009 12:42] Miguel Solorzano
Thank you for the bug report. Could you please provide a project file test case which allows to repeat the issue reported?. Thanks in advance.
[14 Dec 2009 13:08] Anoine GASCOIN
Image capture of the exception.

Attachment: mysqlwb_exception.jpg (image/jpeg, text), 135.01 KiB.

[14 Dec 2009 13:17] Anoine GASCOIN
For information, the problem appaears when I select "Page setup" in "File" menu.

MySQL Workbench is running on USB key.
[15 Dec 2009 9:40] Susanne Ebrecht
Do you also get the exception when you run Workbench from hard disc?
[15 Dec 2009 13:12] Anoine GASCOIN
I'll try as soon as possible and give you a feedback.
[21 Dec 2009 14:21] Anoine GASCOIN
It's seems to be good when launching MySQL Workbench directly from Hard disk.
[22 Dec 2009 12:44] Miguel Solorzano
Then looks like the problem is related to the USB key?. Thanks in advance.
[22 Dec 2009 12:58] Anoine GASCOIN
I think that the problem is related to the USB Key.
I've tested the two situations when the problems appear and it was ok on hard disk.
[23 Dec 2009 11:20] Susanne Ebrecht
Many thanks for your feedback.

Making Workbench running from USB stick is a feature request.

We will discuss this.
[23 Dec 2009 12:33] Anoine GASCOIN
It's really usefull to be able to use MySQL Workbench on USB key.

I'll wait for this feature.

Thank you.
[18 Feb 2011 21:03] Alfredo Kojima
Does this problem still exist in the latest version of Workbench?
[19 Mar 2011 0: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".