-
-
Notifications
You must be signed in to change notification settings - Fork 598
Description
---------- Bug report ----------
Please include a description about what actions you were performing when the exception occurred:
(You can edit text directly in this window)
If possible, please send us the .ork file that caused the bug.
Include your email address (optional; it helps if we can contact you in case we need additional information):
(Do not modify anything below this line.)
---------- Exception stack trace ----------
java.lang.NullPointerException: Cannot invoke "info.openrocket.core.rocketcomponent.SymmetricComponent.getRadius(double)" because "parent" is null at info.openrocket.swing.gui.scalefigure.FinPointFigure.updateSubjectDimensions(FinPointFigure.java:423) at info.openrocket.swing.gui.scalefigure.AbstractScaleFigure.updateFigure(AbstractScaleFigure.java:211) at info.openrocket.swing.gui.scalefigure.ScaleScrollPane.revalidate(ScaleScrollPane.java:217) at java.desktop/javax.swing.JComponent.setUI(JComponent.java:734) at java.desktop/javax.swing.JScrollPane.setUI(JScrollPane.java:379) at java.desktop/javax.swing.JScrollPane.updateUI(JScrollPane.java:392) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1363) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI(SwingUtilities.java:1354) at com.formdev.flatlaf.FlatLaf.updateUI(FlatLaf.java:1241) at info.openrocket.swing.gui.theme.UITheme.postApplyTheme(UITheme.java:1973) at info.openrocket.swing.gui.theme.UITheme$Themes$1.applyTheme(UITheme.java:244) at info.openrocket.swing.gui.util.GUIUtil.setUITheme(GUIUtil.java:335) at info.openrocket.swing.gui.print.DesignReport.(DesignReport.java:205) at info.openrocket.swing.gui.print.PrintController.print(PrintController.java:97) at info.openrocket.swing.gui.dialogs.PrintDialog.generateReport(PrintDialog.java:312) at info.openrocket.swing.gui.dialogs.PrintDialog.generateReport(PrintDialog.java:295) at info.openrocket.swing.gui.dialogs.PrintDialog.onPreview(PrintDialog.java:327) at info.openrocket.swing.gui.dialogs.PrintDialog$4.actionPerformed(PrintDialog.java:190) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389) at java.desktop/java.awt.Component.processEvent(Component.java:6391) at java.desktop/java.awt.Container.processEvent(Container.java:2266) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117) at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191) at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236) at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234) at java.base/java.security.AccessController.doPrivileged(AccessController.java:318) at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234) at java.desktop/java.awt.Dialog.show(Dialog.java:1080) at java.desktop/java.awt.Component.show(Component.java:1728) at java.desktop/java.awt.Component.setVisible(Component.java:1675) at java.desktop/java.awt.Window.setVisible(Window.java:1036) at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1016) at info.openrocket.swing.gui.main.BasicFrame.printAction(BasicFrame.java:1898) at info.openrocket.swing.gui.main.BasicFrame$11.actionPerformed(BasicFrame.java:505) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:374) at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1028) at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1072) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389) at java.desktop/java.awt.Component.processEvent(Component.java:6391) at java.desktop/java.awt.Container.processEvent(Container.java:2266) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
---------- Thread information ----------
Thread[AWT-EventQueue-0,6,main]
---------- System information ----------
OpenRocket version: 24.12
OpenRocket source: default
OpenRocket location: C:\Program Files\OpenRocket.\jar\OpenRocket-24.12.jar
User-defined thrust curves location: C:\Users\shrey\AppData\Roaming\OpenRocket\ThrustCurves
LAF: com.formdev.flatlaf.FlatLightLaf
JOGL version: null
Current default locale: en_IN
JVM Arguments: -Dexe4j.semaphoreName=Local\c:_program_files_openrocket_openrocket.exe0 -Dexe4j.isInstall4j=true -Dexe4j.moduleName=C:\Program Files\OpenRocket\OpenRocket.exe -Dexe4j.tempDir= -Dexe4j.unextractedPosition=0 -Djava.library.path=c:\program files\openrocket\jre\bin;C:\Program Files\Microsoft HPC Pack 2008 R2\Bin;C:\Program Files (x86)\Common Files\Oracle\Java\java8path;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\dotnet;C:\Program Files (x86)\Microsoft SQL Server\160\Tools\Binn;C:\Program Files\Microsoft SQL Server\160\Tools\Binn;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files\Microsoft SQL Server\160\DTS\Binn;C:\Program Files\MATLAB\R2025b\runtime\win64;C:\Program Files\MATLAB\R2025b\bin;;C:\SIMULIA\Abaqus\Commands;C:\Users\shrey\AppData\Local\Programs\Python\Python314\Scripts;C:\Users\shrey\AppData\Local\Programs\Python\Python314;C:\Users\shrey\AppData\Local\Microsoft\WindowsApps; -Dexe4j.consoleCodepage=cp0 -Dapple.awt.application.appearance=system -Dsun.java2d.noddraw=true -Dsun.java2d.d3d=false -Dsun.java2d.ddforcevram=true -Dsun.java2d.ddblit=false -Dswing.useflipBufferStrategy=True --add-exports=java.base/java.lang=ALL-UNNAMED --add-exports=java.desktop/sun.awt=ALL-UNNAMED --add-exports=java.desktop/sun.java2d=ALL-UNNAMED -Dinstall4j.launcherId=59 -Dinstall4j.swt=false
System properties:
apple.awt.application.appearance=system
exe4j.consoleCodepage=cp0
exe4j.isInstall4j=true
exe4j.launchName=C:\Program Files\OpenRocket\OpenRocket.exe
exe4j.moduleName=C:\Program Files\OpenRocket\OpenRocket.exe
exe4j.semaphoreName=Local\c:_program_files_openrocket_openrocket.exe0
exe4j.tempDir=
exe4j.unextractedPosition=0
file.encoding=Cp1252
file.separator=
flatlaf.uiScale=1.0
install4j.appDir=C:\Program Files\OpenRocket
install4j.exeDir=C:\Program Files\OpenRocket
install4j.launcherId=59
install4j.swt=false
java.class.path=C:\Program Files\OpenRocket.install4j\i4jruntime.jar;C:\Program Files\OpenRocket.\jar\OpenRocket-24.12.jar
java.class.version=61.0
java.home=c:\program files\openrocket\jre
java.io.tmpdir=C:\Users\shrey\AppData\Local\Temp
java.library.path=c:\program files\openrocket\jre\bin;C:\Program Files\Microsoft HPC Pack 2008 R2\Bin;C:\Program Files (x86)\Common Files\Oracle\Java\java8path;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\dotnet;C:\Program Files (x86)\Microsoft SQL Server\160\Tools\Binn;C:\Program Files\Microsoft SQL Server\160\Tools\Binn;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files\Microsoft SQL Server\160\DTS\Binn;C:\Program Files\MATLAB\R2025b\runtime\win64;C:\Program Files\MATLAB\R2025b\bin;;C:\SIMULIA\Abaqus\Commands;C:\Users\shrey\AppData\Local\Programs\Python\Python314\Scripts;C:\Users\shrey\AppData\Local\Programs\Python\Python314;C:\Users\shrey\AppData\Local\Microsoft\WindowsApps;
java.runtime.name=OpenJDK Runtime Environment
java.runtime.version=17.0.16+12-LTS
java.specification.maintenance.version=1
java.specification.name=Java Platform API Specification
java.specification.vendor=Oracle Corporation
java.specification.version=17
java.util.Arrays.useLegacyMergeSort=true
java.vendor=BellSoft
java.vendor.url=https://bell-sw.com/
java.vendor.url.bug=https://bell-sw.com/support
java.version=17.0.16
java.version.date=2025-07-15
java.vm.compressedOopsMode=Zero based
java.vm.info=mixed mode
java.vm.name=OpenJDK 64-Bit Server VM
java.vm.specification.name=Java Virtual Machine Specification
java.vm.specification.vendor=Oracle Corporation
java.vm.specification.version=17
java.vm.vendor=BellSoft
java.vm.version=17.0.16+12-LTS
jdk.debug=release
jnlp.jogamp.tmp.cache.root=jln17601232006653618641
line.separator=\u000d\u000a
native.encoding=Cp1252
os.arch=amd64
os.name=Windows 11
os.version=10.0
path.separator=;
sun.arch.data.model=64
sun.awt.enableExtraMouseButtons=true
sun.awt.exception.handler=info.openrocket.swing.gui.main.SwingExceptionHandler$AwtHandler
sun.boot.library.path=c:\program files\openrocket\jre\bin
sun.cpu.endian=little
sun.cpu.isalist=amd64
sun.io.unicode.encoding=UnicodeLittle
sun.java.command=C:\Program Files\OpenRocket\OpenRocket.exe
sun.java2d.d3d=false
sun.java2d.ddblit=false
sun.java2d.ddforcevram=true
sun.java2d.noddraw=true
sun.jnu.encoding=Cp1252
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
sun.os.patch.level=
swing.useflipBufferStrategy=True
user.country=IN
user.dir=C:\Program Files\OpenRocket
user.home=C:\Users\shrey
user.language=en
user.name=shrey
user.script=
user.timezone=Asia/Calcutta
user.variant=
---------- Error log ----------
239933 0.000 USER (-) ===== 1590 USER lines removed =====
239933 3655.711 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=0 scaledValue=0.0 converted=0.0
240422 4066.112 USER (ComponentTreeTransferHandler.java:232) Dropped component at the same place as previously: [srcParent=Body Tube, srcIndex=5, destParent=Body Tube, destIndex=5, child=Mass Component]
240981 4084.582 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[Transition:Length] newValue=3.5000000000000018 converted=0.03500000000000002
245252 4196.502 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[FreeformFinSet:AxialOffset] newValue=-3.1679527069735913 converted=-0.03167952706973591
245267 4197.503 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[FreeformFinSet:AxialOffset] newValue=-2.167952706973591 converted=-0.02167952706973591
245282 4198.062 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[FreeformFinSet:AxialOffset] newValue=-1.1679527069735909 converted=-0.011679527069735908
245297 4198.902 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[FreeformFinSet:AxialOffset] newValue=-0.16795270697359088 converted=-0.0016795270697359088
245312 4200.622 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[FreeformFinSet:AxialOffset] newValue=0.8320472930264091 converted=0.008320472930264092
245347 4210.252 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[FreeformFinSet:AxialOffset] newValue=-0.16795270697359077 converted=-0.0016795270697359077
245358 4211.758 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[FreeformFinSet:AxialOffset] newValue=0.0 converted=0.0
246317 4251.314 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=78 scaledValue=0.4900884539600077 converted=0.4886921905584123
246321 4251.336 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=78 scaledValue=0.4900884539600077 converted=0.4886921905584123
246323 4251.344 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=75 scaledValue=0.47123889803846897 converted=0.47123889803846897
246327 4251.358 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=71 scaledValue=0.4461061568097506 converted=0.4537856055185257
246331 4251.374 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=64 scaledValue=0.40212385965949354 converted=0.4014257279586958
246335 4251.389 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=64 scaledValue=0.40212385965949354 converted=0.4014257279586958
246337 4251.405 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=61 scaledValue=0.38327430373795474 converted=0.3839724354387525
246341 4251.421 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=58 scaledValue=0.36442474781641604 converted=0.3665191429188092
246345 4251.439 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=54 scaledValue=0.33929200658769765 converted=0.33161255787892263
246349 4251.454 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=51 scaledValue=0.3204424506661589 converted=0.3141592653589793
246353 4251.474 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=41 scaledValue=0.25761059759436306 converted=0.2617993877991494
246357 4251.485 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=37 scaledValue=0.2324778563656447 converted=0.22689280275926285
246361 4251.504 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=31 scaledValue=0.19477874452256716 converted=0.19198621771937624
246365 4251.520 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=24 scaledValue=0.15079644737231007 converted=0.15707963267948966
246369 4251.534 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=20 scaledValue=0.12566370614359174 converted=0.12217304763960307
246373 4251.550 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=17 scaledValue=0.10681415022205297 converted=0.10471975511965978
246377 4251.564 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=14 scaledValue=0.0879645943005142 converted=0.08726646259971647
246381 4251.584 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=10 scaledValue=0.06283185307179587 converted=0.06981317007977318
246385 4251.606 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=10 scaledValue=0.06283185307179587 converted=0.06981317007977318
246387 4251.628 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=7 scaledValue=0.0439822971502571 converted=0.05235987755982989
246391 4251.644 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=0 scaledValue=0.0 converted=0.0
251541 4651.030 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[BodyTube:Length] newValue=45.5 converted=0.455
256718 4662.770 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[NoseCone:Length] newValue=11.0 converted=0.11
277467 4713.287 USER (UndoRedoAction.java:64) Performing undo, event=java.awt.event.ActionEvent[ACTION_PERFORMED,cmd=Undo (Modify Freeform Fin Set),when=1772449450276,modifiers=Ctrl] on javax.swing.JMenuItem[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=com.formdev.flatlaf.ui.FlatMenuItemBorder@42e3052e,flags=384,maximumSize=,minimumSize=,preferredSize=,defaultIcon=Undo,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=3,left=6,bottom=3,right=6],paintBorder=true,paintFocus=false,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=Undo (Modify Freeform Fin Set)]
282390 4715.677 USER (UndoRedoAction.java:64) Performing undo, event=java.awt.event.ActionEvent[ACTION_PERFORMED,cmd=Undo (Modify Nose Cone),when=1772449452667,modifiers=Ctrl] on javax.swing.JMenuItem[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=com.formdev.flatlaf.ui.FlatMenuItemBorder@42e3052e,flags=384,maximumSize=,minimumSize=,preferredSize=,defaultIcon=Undo,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=3,left=6,bottom=3,right=6],paintBorder=true,paintFocus=false,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=Undo (Modify Nose Cone)]
282401 4717.153 USER (UndoRedoAction.java:64) Performing undo, event=java.awt.event.ActionEvent[ACTION_PERFORMED,cmd=Undo (Modify Body Tube),when=1772449454147,modifiers=Ctrl] on javax.swing.JMenuItem[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=com.formdev.flatlaf.ui.FlatMenuItemBorder@42e3052e,flags=384,maximumSize=,minimumSize=,preferredSize=,defaultIcon=Undo,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=3,left=6,bottom=3,right=6],paintBorder=true,paintFocus=false,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=Undo (Modify Body Tube)]
282518 4729.094 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[BodyTube:Length] newValue=45.5 converted=0.455
287830 4743.074 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[BodyTube:Length] newValue=47.5 converted=0.47500000000000003
293502 4799.894 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[NoseCone:Length] newValue=16.0 converted=0.16
297423 0.000 INFO (-) ===== 1730 INFO lines removed =====
297423 4800.314 INFO (SimulationWorker.java:55) <<Finished simulating branch: Sustainer curTime:7.05414627035316 finTime:7.013732524900945
297797 4800.314 INFO (SimulationWorker.java:55) <<Finished simulating branch: Sustainer curTime:23.37641392551634 finTime:23.37641392551634
297869 4801.924 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[NoseCone:Length] newValue=17.0 converted=0.17
297871 4801.936 INFO (RocketPanel.java:1016) using pre-existing simulation
297888 4802.244 INFO (SimulationWorker.java:55) >>Starting simulation of branch: Sustainer
297892 4802.244 INFO (SimulationWorker.java:55) Queueing Ignition Event for: Body Tube/b9d64be4 / G78G/L - Armed @: 0.0
297898 4802.244 INFO (SimulationWorker.java:55) Igniting motor: Body Tube/b9d64be4 / G78G/L - Armed @0.0
299847 4802.295 INFO (SimulationWorker.java:55) >>Starting simulation of branch: Sustainer
299851 4802.295 INFO (SimulationWorker.java:55) Queueing Ignition Event for: Body Tube/b9d64be4 / G78G/L - Armed @: 0.0
299857 4802.295 INFO (SimulationWorker.java:55) Igniting motor: Body Tube/b9d64be4 / G78G/L - Armed @0.0
301934 4802.354 INFO (SimulationWorker.java:55) <<Finished simulating branch: Sustainer curTime:7.021566213178109 finTime:6.980311124407406
302302 4802.354 INFO (SimulationWorker.java:55) <<Finished simulating branch: Sustainer curTime:23.254992206312917 finTime:23.254992206312917
302376 4803.101 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[NoseCone:Length] newValue=16.0 converted=0.16
302378 4803.104 INFO (RocketPanel.java:1016) using pre-existing simulation
302395 4803.413 INFO (SimulationWorker.java:55) >>Starting simulation of branch: Sustainer
302399 4803.414 INFO (SimulationWorker.java:55) Queueing Ignition Event for: Body Tube/b9d64be4 / G78G/L - Armed @: 0.0
302405 4803.414 INFO (SimulationWorker.java:55) Igniting motor: Body Tube/b9d64be4 / G78G/L - Armed @0.0
304252 4803.464 INFO (SimulationWorker.java:55) >>Starting simulation of branch: Sustainer
304256 4803.464 INFO (SimulationWorker.java:55) Queueing Ignition Event for: Body Tube/b9d64be4 / G78G/L - Armed @: 0.0
304262 4803.464 INFO (SimulationWorker.java:55) Igniting motor: Body Tube/b9d64be4 / G78G/L - Armed @0.0
306393 4803.524 INFO (SimulationWorker.java:55) <<Finished simulating branch: Sustainer curTime:7.05414627035316 finTime:7.013732524900945
306767 4803.524 INFO (SimulationWorker.java:55) <<Finished simulating branch: Sustainer curTime:23.34714603982946 finTime:23.34714603982946
306844 4806.384 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[NoseCone:Length] newValue=16.1 converted=0.161
306846 4806.395 INFO (RocketPanel.java:1016) using pre-existing simulation
306860 4806.704 INFO (SimulationWorker.java:55) >>Starting simulation of branch: Sustainer
306864 4806.704 INFO (SimulationWorker.java:55) Queueing Ignition Event for: Body Tube/b9d64be4 / G78G/L - Armed @: 0.0
306870 4806.704 INFO (SimulationWorker.java:55) Igniting motor: Body Tube/b9d64be4 / G78G/L - Armed @0.0
308885 4806.754 INFO (SimulationWorker.java:55) >>Starting simulation of branch: Sustainer
308889 4806.754 INFO (SimulationWorker.java:55) Queueing Ignition Event for: Body Tube/b9d64be4 / G78G/L - Armed @: 0.0
308895 4806.754 INFO (SimulationWorker.java:55) Igniting motor: Body Tube/b9d64be4 / G78G/L - Armed @0.0
311002 4806.814 INFO (SimulationWorker.java:55) <<Finished simulating branch: Sustainer curTime:7.014735070729777 finTime:6.9733846948106155
311370 4806.814 INFO (SimulationWorker.java:55) <<Finished simulating branch: Sustainer curTime:23.32685843543333 finTime:23.32685843543333
311593 0.000 WARN (-) ===== 6030 WARN lines removed =====
311593 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@7bc4cf8b but it was not registered
311601 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@59a585ad but it was not registered
311606 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@f0f2243 while still having listeners [javax.swing.JSlider$ModelListener@2311b260, javax.swing.plaf.basic.BasicSliderUI$Handler@4ff26410]
311610 4808.904 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@f0f2243 removing listener that was not registered: javax.swing.JSlider$ModelListener@2311b260
311612 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@65980dbd but it was not registered
311617 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@1b788e33 while still having listeners [javax.swing.JSlider$ModelListener@390d5c3b, javax.swing.plaf.basic.BasicSliderUI$Handler@678f696]
311621 4808.904 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@1b788e33 removing listener that was not registered: javax.swing.JSlider$ModelListener@390d5c3b
311623 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@4776b029 but it was not registered
311628 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@7f7b630c while still having listeners [javax.swing.JSlider$ModelListener@7a5a4d0a, javax.swing.plaf.basic.BasicSliderUI$Handler@1999c372]
311632 4808.904 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@7f7b630c removing listener that was not registered: javax.swing.JSlider$ModelListener@7a5a4d0a
311634 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@371d6cb1 but it was not registered
311639 4808.904 WARN (ModelInvalidator.java:111) Attempted to remove ComponentChangeListener info.openrocket.swing.gui.adaptors.PresetModel@49a68f02 but it was not registered
311651 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@3a7bfd48 but it was not registered
311663 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@2d0ff9ff but it was not registered
311675 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@48b914d2 but it was not registered
311719 4808.904 WARN (BooleanModel.java:352) Invalidating BooleanModel[internal value] while still having listeners [javax.swing.AbstractButton$ButtonActionPropertyChangeListener@6004cc30]
311724 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@5d152a1b while still having listeners [javax.swing.JSpinner$ModelListener@6c68f460]
311729 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@12cd999 while still having listeners [javax.swing.JSpinner$ModelListener@2acce628]
311734 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@5f1974b while still having listeners [javax.swing.JSpinner$ModelListener@4841dc7b, javax.swing.JSlider$ModelListener@28e3d11d, javax.swing.plaf.basic.BasicSliderUI$Handler@7910649e]
311739 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@19618824 while still having listeners [javax.swing.JSpinner$ModelListener@41cf96dc]
311744 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@536b8936 while still having listeners [javax.swing.JSpinner$ModelListener@6e2f8cf1]
311749 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@43383094 while still having listeners [javax.swing.JSpinner$ModelListener@51627406, javax.swing.JSlider$ModelListener@1ad65054, javax.swing.plaf.basic.BasicSliderUI$Handler@7f36acfd]
311754 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@64a6ae2b while still having listeners [javax.swing.JSpinner$ModelListener@1b667bb5, javax.swing.JSlider$ModelListener@58d3c377, javax.swing.plaf.basic.BasicSliderUI$Handler@7040b00b]
311758 0.000 VBOSE (-) ===== 268415 VBOSE lines removed =====
311758 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@55c11de3
311759 4808.904 VBOSE (ModelInvalidator.java:109) Removing change listeners, listener count is now 2
311762 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@742500dd
311763 4808.904 WARN (ModelInvalidator.java:111) Attempted to remove ComponentChangeListener info.openrocket.swing.gui.adaptors.TransitionShapeModel@735f8b89 but it was not registered
311766 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@6906dc42
311767 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@668a10d9 but it was not registered
311770 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@2464ec08
311771 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@2464ec08 while still having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@2f3b8dc3]
311772 4808.904 VBOSE (ModelInvalidator.java:109) Removed ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@45e5db1c, current number of listeners is 261
311775 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@44ed9e03
311776 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@44ed9e03 while still having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@2f3b8dc3]
311777 4808.904 VBOSE (ModelInvalidator.java:109) Removed ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@1adeeb2e, current number of listeners is 260
311780 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@4fc60629
311781 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@645068d3 but it was not registered
311784 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@dd5777
311785 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@2473dfa7 but it was not registered
311788 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@590fed05
311789 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@7bc4cf8b but it was not registered
311792 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@72bffc90
311793 4808.904 VBOSE (ModelInvalidator.java:109) Removed ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@3c959eb6, current number of listeners is 259
311795 0.000 DEBUG (-) ===== 33915 DEBUG lines removed =====
311795 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@72bffc90
311796 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@341ccbbb
311797 4808.904 VBOSE (ModelInvalidator.java:109) Removed ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@7abd4f46, current number of listeners is 258
311798 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: BooleanModel[NoseCone:Flipped]
311799 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@341ccbbb
311800 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@123e5b17
311801 4808.904 WARN (ModelInvalidator.java:111) Attempted to remove ComponentChangeListener info.openrocket.swing.gui.adaptors.MaterialModel@65c624ad but it was not registered
311802 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: info.openrocket.swing.gui.adaptors.MaterialModel@65c624ad
311803 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@123e5b17
311804 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@5da5e23
311805 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@59a585ad but it was not registered
311806 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: EnumModel[info.openrocket.core.rocketcomponent.NoseCone:Finish]
311807 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@5da5e23
311808 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@45a5254f
311809 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@45a5254f while still having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@42fea78b, info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@2efd5d8]
311810 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: DoubleModel[constant=0.0]
311811 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@45a5254f
311812 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@f0f2243
311813 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@65980dbd but it was not registered
311814 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: DoubleModel[NoseCone:ShoulderRadius]
311815 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@f0f2243
311816 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@60be2e44
311817 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@60be2e44 while still having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@42fea78b]
311818 4808.904 VBOSE (ModelInvalidator.java:109) Removed ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@4c76cff4, current number of listeners is 257
311819 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: DoubleModel[NoseCone:BaseRadius]
311820 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@60be2e44
311821 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@1b788e33
311822 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@4776b029 but it was not registered
311823 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: DoubleModel[NoseCone:ShoulderLength]
311824 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@1b788e33
311825 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@7f7b630c
311826 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@371d6cb1 but it was not registered
311827 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: DoubleModel[NoseCone:ShoulderThickness]
311828 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@7f7b630c
311829 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@43d2e37e
311830 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@43d2e37e while still having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@2efd5d8]
311831 4808.904 VBOSE (ModelInvalidator.java:109) Removed ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@7690e082, current number of listeners is 256
311832 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: DoubleModel[NoseCone:ShoulderRadius]
311833 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@43d2e37e
311834 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@38d49ade
311835 4808.904 VBOSE (ModelInvalidator.java:109) Removed ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@31b95245, current number of listeners is 255
311836 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: BooleanModel[NoseCone:ShoulderCapped]
311837 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@38d49ade
311838 4808.904 VBOSE (ComponentConfigDialog.java:76) Removed ComponentChangeListener info.openrocket.swing.gui.configdialog.ComponentConfigDialog[dialog102,350,84,800x484,invalid,hidden,layout=java.awt.BorderLayout,MODELESS,title=*Nose Cone configuration,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,7,1,786x476,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true], current number of listeners is 254
311839 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=1.0] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@ca61542]
311840 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=1.0] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@ca61542]
311841 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.2] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@5c3dcecc]
311842 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.2] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@5c3dcecc]
311843 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.2] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@5698c3b1]
311844 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.7] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@2a5fc1d4]
311845 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.7] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@2a5fc1d4]
311846 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.2] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@5698c3b1]
311847 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.15] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@4d11d667]
311848 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.15] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@4d11d667]
311849 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.0] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@4d11d667]
311850 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.0] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@4d11d667]
311851 4809.754 DEBUG (RocketFigure3d.java:573) 3D Figure Updated
311852 4809.754 DEBUG (TextureCache.java:51) ClearCaches
311853 4809.784 VBOSE (AbstractScaleFigure.java:209) ____ Updating RocketFigure to: 0.180000 user scale, 850.394 overall scale
311854 4809.791 VBOSE (AbstractScaleFigure.java:209) ____ Updating RocketFigure to: 0.180000 user scale, 850.394 overall scale
311855 4812.464 VBOSE (AbstractScaleFigure.java:209) ____ Updating RocketFigure to: 0.180000 user scale, 850.394 overall scale
311856 4826.330 USER (BasicFrame.java:1255) Import RockSim selected
311857 4828.937 USER (BasicFrame.java:1224) Decided not to open files, option=1
311858 4841.489 USER (BasicFrame.java:504) Print action selected
311859 4844.996 INFO (PaperSize.java:77) Selecting default paper size based on user.country: A4
311860 4845.144 INFO (UITheme.java:1955) Setting UI scale factor to 1.0
311861 4845.144 INFO (UITheme.java:1959) Loading custom fonts
311862 4845.153 DEBUG (GUIUtil.java:136) Loaded custom font: Inter Italic
311863 4845.162 DEBUG (GUIUtil.java:136) Loaded custom font: Inter Regular
311864 4845.164 INFO (UITheme.java:1966) Setting global font to 14 Inter-Regular 0.0
311865 4845.204 VBOSE (ModelInvalidator.java:80) info.openrocket.swing.gui.adaptors.ModelInvalidator@cba9154 removing listener (total 2): javax.swing.plaf.basic.BasicSliderUI$Handler@4747e5f8
311866 4845.204 VBOSE (ModelInvalidator.java:55) info.openrocket.swing.gui.adaptors.ModelInvalidator@cba9154 adding listener (total 3): javax.swing.plaf.basic.BasicSliderUI$Handler@3276ccd6
311867 4845.215 DEBUG (RocketFigure3d.java:432) Redrawing Overlay
311868 4845.523 VBOSE (AbstractScaleFigure.java:209) ____ Updating FinPointFigure to: 1.37583 user scale, 6500.00 overall scale
311869 4845.576 VBOSE (AbstractScaleFigure.java:209) ____ Updating FinPointFigure to: 1.37583 user scale, 6500.00 overall scale
311870 4845.584 ERROR (SwingExceptionHandler.java:49) Handling uncaught exception on thread=Thread[AWT-EventQueue-0,6,main]
java.lang.NullPointerException: Cannot invoke "info.openrocket.core.rocketcomponent.SymmetricComponent.getRadius(double)" because "parent" is null > at info.openrocket.swing.gui.scalefigure.FinPointFigure.updateSubjectDimensions(FinPointFigure.java:423) > at info.openrocket.swing.gui.scalefigure.AbstractScaleFigure.updateFigure(AbstractScaleFigure.java:211) > at info.openrocket.swing.gui.scalefigure.ScaleScrollPane.revalidate(ScaleScrollPane.java:217) > at java.desktop/javax.swing.JComponent.setUI(JComponent.java:734) > at java.desktop/javax.swing.JScrollPane.setUI(JScrollPane.java:379) > at java.desktop/javax.swing.JScrollPane.updateUI(JScrollPane.java:392) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1363) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI(SwingUtilities.java:1354) > at com.formdev.flatlaf.FlatLaf.updateUI(FlatLaf.java:1241) > at info.openrocket.swing.gui.theme.UITheme.postApplyTheme(UITheme.java:1973) > at info.openrocket.swing.gui.theme.UITheme$Themes$1.applyTheme(UITheme.java:244) > at info.openrocket.swing.gui.util.GUIUtil.setUITheme(GUIUtil.java:335) > at info.openrocket.swing.gui.print.DesignReport.(DesignReport.java:205) > at info.openrocket.swing.gui.print.PrintController.print(PrintController.java:97) > at info.openrocket.swing.gui.dialogs.PrintDialog.generateReport(PrintDialog.java:312) > at info.openrocket.swing.gui.dialogs.PrintDialog.generateReport(PrintDialog.java:295) > at info.openrocket.swing.gui.dialogs.PrintDialog.onPreview(PrintDialog.java:327) > at info.openrocket.swing.gui.dialogs.PrintDialog$4.actionPerformed(PrintDialog.java:190) > at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) > at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) > at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) > at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) > at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) > at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626) > at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389) > at java.desktop/java.awt.Component.processEvent(Component.java:6391) > at java.desktop/java.awt.Container.processEvent(Container.java:2266) > at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001) > at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) > at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) > at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) > at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) > at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) > at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) > at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) > at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) > at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) > at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) > at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) > at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) > at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747) > at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) > at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) > at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) > at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744) > at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117) > at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191) > at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236) > at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234) > at java.base/java.security.AccessController.doPrivileged(AccessController.java:318) > at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234) > at java.desktop/java.awt.Dialog.show(Dialog.java:1080) > at java.desktop/java.awt.Component.show(Component.java:1728) > at java.desktop/java.awt.Component.setVisible(Component.java:1675) > at java.desktop/java.awt.Window.setVisible(Window.java:1036) > at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1016) > at info.openrocket.swing.gui.main.BasicFrame.printAction(BasicFrame.java:1898) > at info.openrocket.swing.gui.main.BasicFrame$11.actionPerformed(BasicFrame.java:505) > at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) > at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) > at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) > at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) > at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:374) > at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1028) > at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1072) > at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626) > at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389) > at java.desktop/java.awt.Component.processEvent(Component.java:6391) > at java.desktop/java.awt.Container.processEvent(Container.java:2266) > at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001) > at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) > at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) > at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) > at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) > at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) > at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) > at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) > at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) > at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) > at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) > at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) > at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) > at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747) > at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) > at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) > at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) > at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744) > at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) > at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) > at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
311978 4845.588 INFO (SwingExceptionHandler.java:62) Exception handler running on EDT, showing dialog
311979 4845.588 INFO (SwingExceptionHandler.java:202) Showing Exception dialog
311980 4845.650 VBOSE (RocketFigure3d.java:497) GL - reshape()
311981 4845.652 DEBUG (RocketFigure3d.java:432) Redrawing Overlay
311982 4848.914 USER (SwingExceptionHandler.java:221) User requested sending bug report
311983 4848.927 DEBUG (BugReportDialog.java:230) Found jar file using codeSource
311984 4853.658 DEBUG (GUIUtil.java:312) Clearing all models of window info.openrocket.swing.gui.dialogs.BugReportDialog[dialog103,335,88,866x641,invalid,hidden,layout=java.awt.BorderLayout,APPLICATION_MODAL,title=Bug report,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,7,1,852x633,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
311985 4853.658 DEBUG (GUIUtil.java:314) Adding object into collectable list: info.openrocket.swing.gui.dialogs.BugReportDialog[dialog103,335,88,866x641,invalid,hidden,layout=java.awt.BorderLayout,APPLICATION_MODAL,title=Bug report,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,7,1,852x633,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
311986 4858.884 DEBUG (FileHelper.java:149) File name does not contain extension, adding 'pdf'
311987 4858.922 INFO (UITheme.java:1955) Setting UI scale factor to 1.0
311988 4858.922 INFO (UITheme.java:1959) Loading custom fonts
311989 4858.928 DEBUG (GUIUtil.java:136) Loaded custom font: Inter Italic
311990 4858.935 DEBUG (GUIUtil.java:136) Loaded custom font: Inter Regular
311991 4858.935 INFO (UITheme.java:1966) Setting global font to 14 Inter-Regular 0.0