Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.

NumberFormatException Error 9040 when saving the file

Please login with a confirmed email address before reporting spam

Recently, I am getting this error and it doesnt let me save my model. My system is Ubuntu 9.10 64bit running Comsol 3.5a.


--------------------------------------------------------------------------
Exception:
java.lang.NumberFormatException: For input string: ""
(rethrown as com.femlab.util.FlFatalException)
Messages:
Fatal error.
- Type: NumberFormatException

Stack trace:
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at com.femlab.api.server.OrderMeshCase.toXML(Unknown Source)
at com.femlab.api.server.MeshCase.toXML(Unknown Source)
at com.femlab.api.server.ApplMode.toXML(Unknown Source)
at com.femlab.api.server.Fem.toXML(Unknown Source)
at com.femlab.api.server.XFem.toXML(Unknown Source)
at com.femlab.commands.SaveCommand.<init>(Unknown Source)
at com.femlab.commands.SaveCommand.<init>(Unknown Source)
at com.femlab.gui.actions.FileAction.a(Unknown Source)
at com.femlab.gui.actions.FileAction.saveModel(Unknown Source)
at com.femlab.gui.actions.FileAction.saveModel(Unknown Source)
at com.femlab.gui.actions.FileAction.saveModel(Unknown Source)
at com.femlab.gui.actions.FileAction.a(Unknown Source)
at com.femlab.gui.actions.FlAction.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Actions.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.processKeyBinding(Unknown Source)
at javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(Unknown Source)
at javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(Unknown Source)
at javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(Unknown Source)
at javax.swing.JMenuBar.processKeyBinding(Unknown Source)
at javax.swing.KeyboardManager.fireBinding(Unknown Source)
at javax.swing.KeyboardManager.fireKeyboardAction(Unknown Source)
at javax.swing.JComponent.processKeyBindingsForAllComponents(Unknown Source)
at javax.swing.JComponent.processKeyBindings(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at com.femlab.gui.e.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
-------------------------------

Many thanks,
Danial

2 Replies Last Post 23.04.2010, 08:57 GMT-4
Ivar KJELBERG COMSOL Multiphysics(r) fan, retired, former "Senior Expert" at CSEM SA (CH)

Please login with a confirmed email address before reporting spam

Posted: 1 decade ago 23.04.2010, 08:11 GMT-4
Hi

indeed these are the nice errors not evident (and I believe not really intended for the end users). The only thing I would use therein (if not sending it as is to support with the model) is this line

java.lang.NumberFormatException: For input string: ""

it seems that it expectd a number and got an empty string "", could it be that you have a GUI filed that has been cleared and where there is no value, or nothing that can be identified as a number ?

How many input fields did you say you had counted in the COMSOL GUI's ;)

sometimes dumping the file as a "m"m file and scanning it rapidly "by eye" helps to catch typing errors (if the model is not too heavy, to lighten it I laways do a reset model before writing it out as a "m"m file BUT this ERASES the solution and the MESH (nasty when it is finally there handmade from scratch) and sometimes dump the COMSOL geoemtry into a separate file

Good luck
Ivar
Hi indeed these are the nice errors not evident (and I believe not really intended for the end users). The only thing I would use therein (if not sending it as is to support with the model) is this line java.lang.NumberFormatException: For input string: "" it seems that it expectd a number and got an empty string "", could it be that you have a GUI filed that has been cleared and where there is no value, or nothing that can be identified as a number ? How many input fields did you say you had counted in the COMSOL GUI's ;) sometimes dumping the file as a "m"m file and scanning it rapidly "by eye" helps to catch typing errors (if the model is not too heavy, to lighten it I laways do a reset model before writing it out as a "m"m file BUT this ERASES the solution and the MESH (nasty when it is finally there handmade from scratch) and sometimes dump the COMSOL geoemtry into a separate file Good luck Ivar

Please login with a confirmed email address before reporting spam

Posted: 1 decade ago 23.04.2010, 08:57 GMT-4
Hi Ivar,

Yes, I went through all the steps you mentioned. Ended up redoing whole the model from scratch :(

Many thanks for your comments.
Hi Ivar, Yes, I went through all the steps you mentioned. Ended up redoing whole the model from scratch :( Many thanks for your comments.

Note that while COMSOL employees may participate in the discussion forum, COMSOL® software users who are on-subscription should submit their questions via the Support Center for a more comprehensive response from the Technical Support team.