Reverse Database throws exception

I have a MySQL 5 database with 14 tables that I am trying to reverse enginner into a ER Diagram. I have tried about every which way to get this to work but never seem to get it to work except for once yesterday but I must have figured out how to align the planets together for that one… We are evaluating the tool to see if this program is going to suite our needs which so far I really like everything it does BUT if I can’t reverse engineer a database then sad to say it’s a deal breaker…

Anyways I’ve pasted the exception that is getting written to the log when I hit “finish” on the Reverse Enginner after I’ve selected it to do the 14 tables.

[Fri Nov 11 08:58:56 MST 2011] [message] Exception in thread “AWT-EventQueue-0”
[Fri Nov 11 08:58:56 MST 2011] [message] java.lang.NullPointerException
[Fri Nov 11 08:58:56 MST 2011] [message] at v.xdl.a(:101)
[Fri Nov 11 08:58:56 MST 2011] [message] at v.ilg.a(:40)
[Fri Nov 11 08:58:56 MST 2011] [message] at v.clxe.a(:79)
[Fri Nov 11 08:58:56 MST 2011] [message] at v.cblr.a(:119)
[Fri Nov 11 08:58:56 MST 2011] [message] at v.gvc.l(:393)
[Fri Nov 11 08:58:56 MST 2011] [message] at v.gvc.f(:184)
[Fri Nov 11 08:58:56 MST 2011] [message] at v.bhdq.actionPerformed(:132)
[Fri Nov 11 08:58:56 MST 2011] [message] at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
[Fri Nov 11 08:58:56 MST 2011] [message] at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
[Fri Nov 11 08:58:56 MST 2011] [message] at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
[Fri Nov 11 08:58:56 MST 2011] [message] at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
[Fri Nov 11 08:58:56 MST 2011] [message] at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Component.processMouseEvent(Component.java:6373)
[Fri Nov 11 08:58:56 MST 2011] [message] at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Component.processEvent(Component.java:6138)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Container.processEvent(Container.java:2085)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Component.dispatchEventImpl(Component.java:4735)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Container.dispatchEventImpl(Container.java:2143)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Component.dispatchEvent(Component.java:4565)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4621)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4282)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Container.dispatchEventImpl(Container.java:2129)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Window.dispatchEventImpl(Window.java:2478)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Component.dispatchEvent(Component.java:4565)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:679)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventQueue.access$000(EventQueue.java:85)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventQueue$1.run(EventQueue.java:638)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventQueue$1.run(EventQueue.java:636)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.security.AccessController.doPrivileged(Native Method)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventQueue$2.run(EventQueue.java:652)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventQueue$2.run(EventQueue.java:650)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.security.AccessController.doPrivileged(Native Method)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventQueue.dispatchEvent(EventQueue.java:649)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Dialog$1.run(Dialog.java:1046)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Dialog$3.run(Dialog.java:1098)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.security.AccessController.doPrivileged(Native Method)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Dialog.show(Dialog.java:1096)
[Fri Nov 11 08:58:56 MST 2011] [message] at v.oom.show(:427)
[Fri Nov 11 08:58:56 MST 2011] [message] at v.lwp.g(:756)
[Fri Nov 11 08:58:56 MST 2011] [message] at v.lwp.show(:766)
[Fri Nov 11 08:58:56 MST 2011] [message] at v.cltu.a(:20)
[Fri Nov 11 08:58:56 MST 2011] [message] at v.now.a(:24)
[Fri Nov 11 08:58:56 MST 2011] [message] at v.bvif.e(:485)
[Fri Nov 11 08:58:56 MST 2011] [message] at v.adbc.c(:2275)
[Fri Nov 11 08:58:56 MST 2011] [message] at v.aonx.a(:4888)
[Fri Nov 11 08:58:56 MST 2011] [message] at v.bcml.c(:165)
[Fri Nov 11 08:58:56 MST 2011] [message] at v.aovw.actionPerformed(:61)
[Fri Nov 11 08:58:56 MST 2011] [message] at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
[Fri Nov 11 08:58:56 MST 2011] [message] at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
[Fri Nov 11 08:58:56 MST 2011] [message] at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
[Fri Nov 11 08:58:56 MST 2011] [message] at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
[Fri Nov 11 08:58:56 MST 2011] [message] at javax.swing.AbstractButton.doClick(AbstractButton.java:389)
[Fri Nov 11 08:58:56 MST 2011] [message] at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809)
[Fri Nov 11 08:58:56 MST 2011] [message] at com.apple.laf.AquaMenuItemUI.doClick(AquaMenuItemUI.java:137)
[Fri Nov 11 08:58:56 MST 2011] [message] at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Component.processMouseEvent(Component.java:6373)
[Fri Nov 11 08:58:56 MST 2011] [message] at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Component.processEvent(Component.java:6138)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Container.processEvent(Container.java:2085)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Component.dispatchEventImpl(Component.java:4735)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Container.dispatchEventImpl(Container.java:2143)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Component.dispatchEvent(Component.java:4565)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4621)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4282)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Container.dispatchEventImpl(Container.java:2129)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Window.dispatchEventImpl(Window.java:2478)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.Component.dispatchEvent(Component.java:4565)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:679)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventQueue.access$000(EventQueue.java:85)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventQueue$1.run(EventQueue.java:638)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventQueue$1.run(EventQueue.java:636)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.security.AccessController.doPrivileged(Native Method)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventQueue$2.run(EventQueue.java:652)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventQueue$2.run(EventQueue.java:650)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.security.AccessController.doPrivileged(Native Method)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventQueue.dispatchEvent(EventQueue.java:649)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
[Fri Nov 11 08:58:56 MST 2011] [message] at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Dear user,

What do you see when it is not working? Any error/warning? Which build of VP are you using? You can check the build number in the About window (Help > About VP-UML)

Best regards,
Jick Yeung