__group__ ticket summary component version type owner status created _changetime _description _reporter Milestone 83 review paleo sites gui fault DB defect Kevin Milner new 2010-11-12T14:48:04-08:00 2014-01-09T12:35:46-08:00 "make sure it works, and move ""add new site"" to top of list." Kevin Milner Milestone 246 add input validation to fault sections db app fault DB defect Kevin Milner new 2011-04-27T13:36:05-07:00 2013-08-23T13:27:19-07:00 currently incorrect locations can be added into the DB, which mess up calculations and SCEC-VDO Kevin Milner Milestone 293 Implement Monte Carlo Portfolio LEC Calculator sra defect Kevin Milner new 2011-05-26T16:37:55-07:00 2011-05-26T16:37:55-07:00 Kevin Milner Milestone 346 remove duplicate Asset/Portfolio classes in SRA package sra defect Kevin Milner new 2011-11-08T13:42:23-08:00 2011-11-08T13:42:23-08:00 Currently the Portfolio EAL calculator uses its own Portfolio/Asset classes. These should be merged with the main Asset/Portfolio classes implemented in accordance with our design document. Kevin Milner Milestone 351 Loss Estimation Application doesn't work with new vulnerabilities sra defect Kevin Milner new 2011-11-15T09:32:17-08:00 2011-11-15T09:32:17-08:00 The Loss Estimation calculator uses DEMs from vulnerabilities, which the new HAZUS based vulnerabilities don't have. We'll have to modify the code to work with vulnerability functions. Kevin Milner Milestone 367 Bug in LossEstimationApp sra 1.2.3 defect Kevin Milner new 2011-12-02T23:38:55-08:00 2011-12-02T23:38:55-08:00 "Steps to reproduce: (PLEASE FILL IN) Other info: (PLEASE FILL IN) Application: LossEstimationApp Version: 1.2.3 Bulid Type: Development Java Version: 1.6.0_29 (Sun Microsystems Inc.) Operating System: Windows 2003 (arch: x86, version: 5.2) Exception: {{{ java.lang.NullPointerException at Jama.Matrix.(Matrix.java:112) at org.opensha.sra.calc.LossCurveCalculator.getLossCurve(LossCurveCalculator.java:67) at org.opensha.sra.gui.LossEstimationApplication.computeHazardCurve(LossEstimationApplication.java:990) at org.opensha.sra.gui.LossEstimationApplication.run(LossEstimationApplication.java:674) at java.lang.Thread.run(Unknown Source) }}} Metadata: IMR Param List: --------------- IMR = Campbell & Bozorgnia (2008); Gaussian Truncation = None; Tectonic Region = Active Shallow Crust; Component = Average Horizontal (GMRotI50); Std Dev Type = Total Site Param List: ---------------- Longitude = -122.139349; Latitude = 38.221277; Vs30 = 280.0; Depth 2.5 km/sec = 3.5 Forecast Param List: -------------------- Eqk Rup Forecast = WGCEP (2007) UCERF2 - Single Branch; Rupture Offset = 5.0; Floater Type = Along strike & centered down dip; Background Seismicity = Exclude; Apply CyberShake DDW Corr = false; Probability Model = WGCEP Preferred Blend TimeSpan Param List: -------------------- Duration = 30.0; Start Year = 2007 Max. Source-Site Distance = 200.0" keith@… Milestone 459 Cannot checkout the branch sha defect new 2014-03-25T16:42:36-07:00 2014-04-07T11:15:34-07:00 "Hi I am Kioumars Afshari (username: kafshari). I am trying to checkout a branch, but I get the error below: org.apache.subversion.javahl.ClientException: Failed to execute WebDAV PROPPATCH svn: At least one property change failed; repository is unchanged URL access forbidden for unknown reason svn: Access to '/svn/opensha/!svn/txn/10657-8eb' forbidden RA layer request failed svn: Additional errors: svn: PROPPATCH of '/svn/opensha/!svn/txn/10657-8eb': 403 Forbidden org.apache.subversion.javahl.ClientException: Failed to execute WebDAV PROPPATCH svn: At least one property change failed; repository is unchanged URL access forbidden for unknown reason svn: Access to '/svn/opensha/!svn/txn/10657-8eb' forbidden RA layer request failed svn: Additional errors: svn: PROPPATCH of '/svn/opensha/!svn/txn/10657-8eb': 403 Forbidden " kafshari Milestone 473 Bug in HazardSpectrumLocal sha defect new 2014-07-03T09:04:05-07:00 2014-07-03T09:04:05-07:00 "Steps to reproduce: (PLEASE FILL IN) Other info: (PLEASE FILL IN) Application: HazardSpectrumLocal Version: 1.3.1 Bulid Type: Development Java Version: 1.7.0_60 (Oracle Corporation) Operating System: Windows Server 2008 R2 (arch: amd64, version: 6.1) Exception: {{{ java.lang.OutOfMemoryError: Java heap space at scratch.UCERF3.erf.FaultSystemSolutionERF.setAllNthRupRelatedArrays(FaultSystemSolutionERF.java:941) at scratch.UCERF3.erf.FaultSystemSolutionERF.updateForecast(FaultSystemSolutionERF.java:426) at scratch.UCERF3.erf.mean.MeanUCERF3.updateForecast(MeanUCERF3.java:266) at org.opensha.sha.gui.beans.ERF_GuiBean.getSelectedERF(ERF_GuiBean.java:359) at org.opensha.sha.gui.HazardSpectrumApplication.computeHazardCurve(HazardSpectrumApplication.java:218) at org.opensha.sha.gui.HazardCurveApplication.run(HazardCurveApplication.java:873) at java.lang.Thread.run(Unknown Source) }}} Metadata: IMR Param List: --------------- IMR = Campbell & Bozorgnia (2008); Gaussian Truncation = None; Tectonic Region = Active Shallow Crust; Component = Average Horizontal (GMRotI50); Std Dev Type = Total Site Param List: ---------------- Longitude = -116.9636; Latitude = 33.7456; Vs30 = 290.0; Depth 2.5 km/sec = 0.13 IML/Prob Param List: --------------- Map Type = IML@Prob; Probability = 0.02 Forecast Param List: -------------------- Eqk Rup Forecast = Mean UCERF3; Apply Aftershock Filter = false; Aleatory Mag-Area StdDev = 0.0; Background Seismicity = Include; Treat Background Seismicity As = Point Sources; Use Quad Surfaces (" dlind@… Milestone 495 Bug in HazardSpectrumLocal sha defect new 2015-05-01T11:19:45-07:00 2015-05-01T11:19:45-07:00 "Steps to reproduce: (PLEASE FILL IN) Other info: (PLEASE FILL IN) Application: HazardSpectrumLocal Version: 1.3.1 Bulid Type: Production Java Version: 1.8.0_31 (Oracle Corporation) Operating System: Windows 8 (arch: x86, version: 6.2) Exception: {{{ java.lang.NullPointerException at javax.swing.text.FlowView$FlowStrategy.layoutRow(Unknown Source) at javax.swing.text.FlowView$FlowStrategy.layout(Unknown Source) at javax.swing.text.FlowView.layout(Unknown Source) at javax.swing.text.BoxView.setSize(Unknown Source) at javax.swing.text.BoxView.updateChildSizes(Unknown Source) at javax.swing.text.BoxView.setSpanOnAxis(Unknown Source) at javax.swing.text.BoxView.layout(Unknown Source) at javax.swing.text.BoxView.setSize(Unknown Source) at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(Unknown Source) at javax.swing.plaf.basic.BasicTextUI$RootView.paint(Unknown Source) at javax.swing.plaf.basic.BasicTextUI.paintSafely(Unknown Source) at javax.swing.plaf.basic.BasicTextUI.paint(Unknown Source) at javax.swing.plaf.basic.BasicTextUI.update(Unknown Source) at javax.swing.JComponent.paintComponent(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintToOffscreen(Unknown Source) at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source) at javax.swing.RepaintManager$PaintManager.paint(Unknown Source) at javax.swing.RepaintManager.paint(Unknown Source) at javax.swing.JComponent._paintImmediately(Unknown Source) at javax.swing.JComponent.paintImmediately(Unknown Source) at javax.swing.RepaintManager$4.run(Unknown Source) at javax.swing.RepaintManager$4.run(Unknown" anonymous Milestone 498 Bug in GEM1 NSHMP SE Asia ERF sha defect new 2015-07-20T00:21:13-07:00 2015-07-20T00:21:13-07:00 "Steps to reproduce: (PLEASE FILL IN) Other info: (PLEASE FILL IN) Application: GEM1 NSHMP SE Asia ERF Version: 1.3.1 Bulid Type: Development Java Version: 1.8.0_51 (Oracle Corporation) Operating System: Windows 8.1 (arch: amd64, version: 6.3) Exception: {{{ java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at org.opensha.commons.util.ExceptionUtils.asRuntimeException(ExceptionUtils.java:26) at org.opensha.sha.earthquake.ERF_Ref.instance(ERF_Ref.java:245) at org.opensha.sha.gui.beans.ERF_GuiBean.getERFInstance(ERF_GuiBean.java:153) at org.opensha.sha.gui.beans.ERF_GuiBean.parameterChange(ERF_GuiBean.java:496) at org.opensha.commons.param.AbstractParameter.firePropertyChange(AbstractParameter.java:386) at org.opensha.commons.param.AbstractParameter.setValue(AbstractParameter.java:210) at org.opensha.commons.param.editor.AbstractParameterEditor.setValue(AbstractParameterEditor.java:75) at org.opensha.commons.param.editor.impl.ConstrainedStringParameterEditor.itemStateChanged(ConstrainedStringParameterEditor.java:99) at javax.swing.JComboBox.fireItemStateChanged(Unknown Source) at javax.swing.JComboBox.selectedItemChanged(Unknown Source) at javax.swing.JComboBox.contentsChanged(Unknown Source) at javax.swing.AbstractListModel.fireContentsChanged(Unknown Source) at javax.swing.DefaultComboBoxModel.setSelectedItem(Unknown Source) at javax.swing.JComboBox.setSelectedItem(Unknown Source) at javax.swing.JComboBox.setSelectedIndex(Unknown Source) at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(Unknown Source) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Sou" tsupot@… Milestone 499 ASK 2014 doesn't work with zero width sources sha defect new 2015-09-29T10:53:39-07:00 2017-01-09T14:48:51-08:00 ASK 2014 produces NaN's when a source is passed in with zero DDW, such as the default background seismicity treatment in MeanUCERF2 with Point2Vert_FaultPoisSource's. Kevin Milner Milestone 502 Frankel96_CAL_all.txt sha defect new 2015-10-16T15:18:02-07:00 2015-10-16T15:18:02-07:00 "opensha-lite-1.3.2>java org.opensha.sha.calc.HazardCurveCalculator java.lang.NullPointerException at org.opensha.commons.util.FileUtils.loadFile(FileUtils.java:172) at org.opensha.commons.util.FileUtils.loadJarFile(FileUtils.java:208) at org.opensha.sha.earthquake.rupForecastImpl.Frankel96.Frankel96_EqkRup Forecast.(Frankel96_EqkRupForecast.java:165) at org.opensha.sha.calc.HazardCurveCalculator.testEventSetHazardCurve(Ha zardCurveCalculator.java:665) at org.opensha.sha.calc.HazardCurveCalculator.main(HazardCurveCalculator .java:712) java.lang.NullPointerException at org.opensha.commons.util.FileUtils.loadFile(FileUtils.java:172) at org.opensha.commons.util.FileUtils.loadJarFile(FileUtils.java:208) at org.opensha.sha.earthquake.rupForecastImpl.Frankel96.Frankel96_EqkRup Forecast.(Frankel96_EqkRupForecast.java:169) at org.opensha.sha.calc.HazardCurveCalculator.testEventSetHazardCurve(Ha zardCurveCalculator.java:665) at org.opensha.sha.calc.HazardCurveCalculator.main(HazardCurveCalculator .java:712) Exception in thread ""main"" org.opensha.commons.exceptions.FaultException: Franke l96_EqkRupForecastNo data loaded from org/opensha/sha/earthquake/rupForecastImpl /Frankel96/Frankel96_CAL_all.txt. File may be empty or doesn't exist. at org.opensha.sha.earthquake.rupForecastImpl.Frankel96.Frankel96_EqkRup Forecast.(Frankel96_EqkRupForecast.java:174) at org.opensha.sha.calc.HazardCurveCalculator.testEventSetHazardCurve(Ha zardCurveCalculator.java:665) at org.opensha.sha.calc.HazardCurveCalculator.main(HazardCurveCalculator .java:712) " anonymous Milestone 503 Bug in HazardCurveLocal sha defect new 2015-10-16T16:13:38-07:00 2015-10-16T16:13:38-07:00 "Steps to reproduce: (PLEASE FILL IN) java -cp .;.\opensha-commons-1.3.2.jar org.opensha.sha.gui.HazardCurveApplicat ion Other info: (PLEASE FILL IN) Application: HazardCurveLocal Version: 1.3.2 Bulid Type: Production Java Version: 1.8.0_60 (Oracle Corporation) Operating System: Windows 7 (arch: x86, version: 6.1) Exception: {{{ java.lang.NoSuchMethodError: org.apache.commons.lang3.ArrayUtils.contains([Ljava/lang/Object;Ljava/lang/Object;)Z at org.opensha.sha.imr.AttenRelRef.get(AttenRelRef.java:351) at org.opensha.sha.imr.AttenRelRef.get(AttenRelRef.java:332) at org.opensha.sha.imr.AttenRelRef.instanceList(AttenRelRef.java:386) at org.opensha.sha.gui.HazardCurveApplication.initIMR_GuiBean(HazardCurveApplication.java:1720) at org.opensha.sha.gui.HazardCurveApplication.init(HazardCurveApplication.java:349) at org.opensha.sha.gui.HazardCurveApplication.main(HazardCurveApplication.java:735) }}} " anonymous Milestone 504 Bug in HazardCurveLocal sha defect new 2015-10-20T15:14:38-07:00 2015-10-20T15:14:38-07:00 "Steps to reproduce: (PLEASE FILL IN) Other info: (PLEASE FILL IN) Application: HazardCurveLocal Version: 1.3.2 Bulid Type: Production Java Version: 1.8.0_65 (Oracle Corporation) Operating System: Windows 7 (arch: x86, version: 6.1) Exception: {{{ java.lang.ArrayIndexOutOfBoundsException: 0 at javax.swing.text.BoxView.layoutMinorAxis(Unknown Source) at javax.swing.text.BoxView.setSpanOnAxis(Unknown Source) at javax.swing.text.BoxView.layout(Unknown Source) at javax.swing.text.FlowView.layout(Unknown Source) at javax.swing.text.BoxView.setSize(Unknown Source) at javax.swing.text.BoxView.updateChildSizes(Unknown Source) at javax.swing.text.BoxView.setSpanOnAxis(Unknown Source) at javax.swing.text.BoxView.layout(Unknown Source) at javax.swing.text.BoxView.setSize(Unknown Source) at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(Unknown Source) at javax.swing.plaf.basic.BasicTextUI.getPreferredSize(Unknown Source) at javax.swing.JComponent.getPreferredSize(Unknown Source) at javax.swing.JEditorPane.getPreferredSize(Unknown Source) at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source) at java.awt.Container.layout(Unknown Source) at java.awt.Container.doLayout(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validate(Unknown Source) at javax.swing.RepaintManager$3.run(Unknown Source) at javax.swing.RepaintManager$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at javax.swing.RepaintManager.validateInvalidComponents(Unknown Source) at javax.s" anonymous Milestone 505 Bug in ScenarioShakeMapLocal sha defect new 2015-10-20T15:18:03-07:00 2015-10-20T15:18:03-07:00 "Steps to reproduce: (PLEASE FILL IN) Other info: (PLEASE FILL IN) Application: ScenarioShakeMapLocal Version: 1.3.2 Bulid Type: Production Java Version: 1.8.0_65 (Oracle Corporation) Operating System: Windows 7 (arch: x86, version: 6.1) Exception: {{{ org.opensha.commons.exceptions.ConstraintException: Rupture Index: setValue(): Value is not allowed: 0 at org.opensha.commons.param.AbstractParameter.setValue(AbstractParameter.java:199) at org.opensha.sha.gui.beans.EqkRuptureFromERFSelectorPanel.setRuptureForSelectedSource(EqkRuptureFromERFSelectorPanel.java:358) at org.opensha.sha.gui.beans.EqkRuptureFromERFSelectorPanel$5.run(EqkRuptureFromERFSelectorPanel.java:697) at java.lang.Thread.run(Unknown Source) }}} " anonymous Milestone 506 Bug in HazardCurveLocal sha defect new 2015-10-24T14:51:12-07:00 2015-10-28T14:48:12-07:00 "Steps to reproduce: (PLEASE FILL IN) Other info: (PLEASE FILL IN) Application: HazardCurveLocal Version: 1.3.1 Bulid Type: Production Java Version: 1.8.0_65 (Oracle Corporation) Operating System: Mac OS X (arch: x86_64, version: 10.10.5) Exception: {{{ java.lang.RuntimeException: java.lang.IllegalArgumentException: Parameter 'Duration' not supported by this editor at org.opensha.commons.param.impl.DoubleDiscreteParameter.getEditor(DoubleDiscreteParameter.java:389) at org.opensha.commons.param.editor.impl.ParameterListEditor.addParameters(ParameterListEditor.java:271) at org.opensha.commons.param.editor.impl.ParameterListEditor.setParameterList(ParameterListEditor.java:110) at org.opensha.commons.param.editor.impl.ParameterListEditor.(ParameterListEditor.java:103) at org.opensha.sha.gui.beans.TimeSpanGuiBean.setTimeSpan(TimeSpanGuiBean.java:92) at org.opensha.sha.gui.beans.ERF_GuiBean.createTimeSpanPanel(ERF_GuiBean.java:270) at org.opensha.sha.gui.beans.ERF_GuiBean.setParamsInForecast(ERF_GuiBean.java:253) at org.opensha.sha.gui.beans.ERF_GuiBean.refreshGUI(ERF_GuiBean.java:519) at org.opensha.sha.gui.beans.ERF_GuiBean.parameterChange(ERF_GuiBean.java:514) at org.opensha.commons.param.AbstractParameter.firePropertyChange(AbstractParameter.java:386) at org.opensha.commons.param.AbstractParameter.setValue(AbstractParameter.java:210) at org.opensha.commons.param.editor.AbstractParameterEditor.setValue(AbstractParameterEditor.java:74) at org.opensha.commons.param.editor.impl.ConstrainedStringParameterEditor.itemStateChanged(ConstrainedStringParameterEditor.java:99) at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1223) at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1271) at javax.swing.JComboBox.contentsChanged(JComboBox.java:1330) at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:118) at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:93) at javax.swing.JComboBox.setSelectedItem(JComboBox.java:576) at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:622) at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:852) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290) at java.awt.Component.processMouseEvent(Component.java:6535) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at com.apple.laf.AquaComboBoxPopup$1.processMouseEvent(AquaComboBoxPopup.java:157) at java.awt.Component.processEvent(Component.java:6300) at java.awt.Container.processEvent(Container.java:2236) at java.awt.Component.dispatchEventImpl(Component.java:4891) at java.awt.Container.dispatchEventImpl(Container.java:2294) at java.awt.Component.dispatchEvent(Component.java:4713) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466) at java.awt.Container.dispatchEventImpl(Container.java:2280) at java.awt.Window.dispatchEventImpl(Window.java:2750) at java.awt.Component.dispatchEvent(Component.java:4713) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.awt.EventQueue$4.run(EventQueue.java:729) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) Caused by: java.lang.IllegalArgumentException: Parameter 'Duration' not supported by this editor at org.opensha.commons.param.editor.AbstractParameterEditor.setParameter(AbstractParameterEditor.java:99) at org.opensha.commons.param.editor.AbstractParameterEditor.(AbstractParameterEditor.java:62) at org.opensha.commons.param.editor.impl.ConstrainedDoubleDiscreteParameterEditor.(ConstrainedDoubleDiscreteParameterEditor.java:85) at org.opensha.commons.param.impl.DoubleDiscreteParameter.getEditor(DoubleDiscreteParameter.java:387) ... 53 more }}} " famelung@… Milestone 507 Bug in HazardCurveLocal sha defect new 2015-12-05T07:41:04-08:00 2015-12-05T07:41:04-08:00 "Steps to reproduce: (PLEASE FILL IN) Other info: (PLEASE FILL IN) Application: HazardCurveLocal Version: 1.3.2 Bulid Type: Production Java Version: 1.8.0_66 (Oracle Corporation) Operating System: Windows 7 (arch: x86, version: 6.1) Exception: {{{ java.lang.NullPointerException at javax.swing.text.FlowView$FlowStrategy.layoutRow(Unknown Source) at javax.swing.text.FlowView$FlowStrategy.layout(Unknown Source) at javax.swing.text.FlowView.layout(Unknown Source) at javax.swing.text.BoxView.setSize(Unknown Source) at javax.swing.text.BoxView.updateChildSizes(Unknown Source) at javax.swing.text.BoxView.setSpanOnAxis(Unknown Source) at javax.swing.text.BoxView.layout(Unknown Source) at javax.swing.text.BoxView.setSize(Unknown Source) at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(Unknown Source) at javax.swing.plaf.basic.BasicTextUI$RootView.paint(Unknown Source) at javax.swing.plaf.basic.BasicTextUI.paintSafely(Unknown Source) at javax.swing.plaf.basic.BasicTextUI.paint(Unknown Source) at javax.swing.plaf.basic.BasicTextUI.update(Unknown Source) at javax.swing.JComponent.paintComponent(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintToOffscreen(Unknown Source) at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source) at javax.swing.RepaintManager$PaintManager.paint(Unknown Source) at javax.swing.RepaintManager.paint(Unknown Source) at javax.swing.JComponent._paintImmediately(Unknown Source) at javax.swing.JComponent.paintImmediately(Unknown Source) at javax.swing.RepaintManager$4.run(Unknown Source) at javax.swing.RepaintManag" rmorach@… Milestone 509 Bug in GCIM_HazardCurve sha defect new 2016-02-05T18:28:12-08:00 2016-02-05T18:28:12-08:00 "Steps to reproduce: Opened app, went to ERF, selected New Zealand 2012, then crash occurred. Other info: (PLEASE FILL IN) Application: GCIM_HazardCurve Version: 1.3.1 Bulid Type: Development Java Version: 1.8.0_73 (Oracle Corporation) Operating System: Mac OS X (arch: x86_64, version: 10.11.3) Exception: {{{ java.lang.ExceptionInInitializerError at scratch.stirling.NewZealandERF_2012.(NewZealandERF_2012.java:39) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:422) at org.opensha.sha.earthquake.ERF_Ref.instance(ERF_Ref.java:242) at org.opensha.sha.gui.beans.ERF_GuiBean.getERFInstance(ERF_GuiBean.java:153) at org.opensha.sha.gui.beans.ERF_GuiBean.parameterChange(ERF_GuiBean.java:496) at org.opensha.commons.param.AbstractParameter.firePropertyChange(AbstractParameter.java:386) at org.opensha.commons.param.AbstractParameter.setValue(AbstractParameter.java:210) at org.opensha.commons.param.editor.AbstractParameterEditor.setValue(AbstractParameterEditor.java:75) at org.opensha.commons.param.editor.impl.ConstrainedStringParameterEditor.itemStateChanged(ConstrainedStringParameterEditor.java:99) at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1223) at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1271) at javax.swing.JComboBox.contentsChanged(JComboBox.java:1330) at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:118) at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:93) at javax.swing.JComboBox.setSelectedItem(JComboBox.java:576) at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:622) at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:852) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290) at java.awt.Component.processMouseEvent(Component.java:6535) at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) at com.apple.laf.AquaComboBoxPopup$1.processMouseEvent(AquaComboBoxPopup.java:157) at java.awt.Component.processEvent(Component.java:6300) at java.awt.Container.processEvent(Container.java:2236) at java.awt.Component.dispatchEventImpl(Component.java:4891) at java.awt.Container.dispatchEventImpl(Container.java:2294) at java.awt.Component.dispatchEvent(Component.java:4713) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466) at java.awt.Container.dispatchEventImpl(Container.java:2280) at java.awt.Window.dispatchEventImpl(Window.java:2750) at java.awt.Component.dispatchEvent(Component.java:4713) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.awt.EventQueue$4.run(EventQueue.java:731) at java.awt.EventQueue$4.run(EventQueue.java:729) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) Caused by: java.lang.IllegalArgumentException: resource data/FUN1111.DAT relative to scratch.stirling.NewZealandParser not found. at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) at com.google.common.io.Resources.getResource(Resources.java:209) at scratch.stirling.NewZealandParser.initFaults(NewZealandParser.java:93) at scratch.stirling.NewZealandParser.(NewZealandParser.java:50) ... 53 more }}} " merricktaylor@… Milestone 510 Bug in GCIM_HazardCurve sha defect new 2016-02-08T21:22:32-08:00 2016-02-08T21:22:32-08:00 "Steps to reproduce: select New Zealand ERF. Crash happens. Other info: (PLEASE FILL IN) Application: GCIM_HazardCurve Version: 1.3.1 Bulid Type: Development Java Version: 1.8.0_71 (Oracle Corporation) Operating System: Windows 7 (arch: x86, version: 6.1) Exception: {{{ java.lang.NoClassDefFoundError: Could not initialize class scratch.stirling.NewZealandERF_2012 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.opensha.sha.earthquake.ERF_Ref.instance(ERF_Ref.java:242) at org.opensha.sha.gui.beans.ERF_GuiBean.getERFInstance(ERF_GuiBean.java:153) at org.opensha.sha.gui.beans.ERF_GuiBean.parameterChange(ERF_GuiBean.java:496) at org.opensha.commons.param.AbstractParameter.firePropertyChange(AbstractParameter.java:386) at org.opensha.commons.param.AbstractParameter.setValue(AbstractParameter.java:210) at org.opensha.commons.param.editor.AbstractParameterEditor.setValue(AbstractParameterEditor.java:75) at org.opensha.commons.param.editor.impl.ConstrainedStringParameterEditor.itemStateChanged(ConstrainedStringParameterEditor.java:99) at javax.swing.JComboBox.fireItemStateChanged(Unknown Source) at javax.swing.JComboBox.selectedItemChanged(Unknown Source) at javax.swing.JComboBox.contentsChanged(Unknown Source) at javax.swing.AbstractListModel.fireContentsChanged(Unknown Source) at javax.swing.DefaultComboBoxModel.setSelectedItem(Unknown Source) at javax.swing.JComboBox.setSelectedItem(Unknown Source) at javax.swing.JComboBo" merricktaylor@… Milestone 512 Bug in GCIM_HazardCurve sha defect new 2016-02-29T14:38:51-08:00 2016-02-29T14:47:45-08:00 "Steps to reproduce: Open GCIM calculator, select NZ 2012 ERF, bug report appears. Other info: Attempts to fix problem not solved in version 11262. Appreciate some help getting this working, thanks. Application: GCIM_HazardCurve Version: 1.3.1 Bulid Type: Development Java Version: 1.8.0_71 (Oracle Corporation) Operating System: Windows 7 (arch: x86, version: 6.1) Exception: {{{ java.lang.ExceptionInInitializerError at scratch.stirling.NewZealandERF_2012.(NewZealandERF_2012.java:39) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.opensha.sha.earthquake.ERF_Ref.instance(ERF_Ref.java:242) at org.opensha.sha.gui.beans.ERF_GuiBean.getERFInstance(ERF_GuiBean.java:153) at org.opensha.sha.gui.beans.ERF_GuiBean.parameterChange(ERF_GuiBean.java:496) at org.opensha.commons.param.AbstractParameter.firePropertyChange(AbstractParameter.java:386) at org.opensha.commons.param.AbstractParameter.setValue(AbstractParameter.java:210) at org.opensha.commons.param.editor.AbstractParameterEditor.setValue(AbstractParameterEditor.java:75) at org.opensha.commons.param.editor.impl.ConstrainedStringParameterEditor.itemStateChanged(ConstrainedStringParameterEditor.java:99) at javax.swing.JComboBox.fireItemStateChanged(Unknown Source) at javax.swing.JComboBox.selectedItemChanged(Unknown Source) at javax.swing.JComboBox.contentsChanged(Unknown Source) at javax.swing.AbstractListModel.fireContentsChanged(Unknown Source) at javax.swing.DefaultComboBoxModel.setSelectedItem(Unknown Source) at javax.swing.JComboBox.setSelectedItem(Unknown Source) at javax.swing.JComboBox.s" merricktaylor@… Milestone 513 Bug in GCIM_HazardCurve sha defect new 2016-02-29T14:54:10-08:00 2016-02-29T16:13:49-08:00 "Steps to reproduce: Open GCIM calculator, select NZ 2012 ERF and bug report appears. Other info: As before, will attach full error log to this bug report (amended below). Not sure if my PC/ Windows/ Java config is causing the error. I had previously received the error on my Macbook also, but haven't tried this build yet on the Mac. Application: GCIM_HazardCurve Version: 1.3.1 Bulid Type: Development Java Version: 1.8.0_71 (Oracle Corporation) Operating System: Windows 7 (arch: x86, version: 6.1) Exception: {{{ java.lang.ExceptionInInitializerError at scratch.stirling.NewZealandERF_2012.(NewZealandERF_2012.java:39) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.opensha.sha.earthquake.ERF_Ref.instance(ERF_Ref.java:242) at org.opensha.sha.gui.beans.ERF_GuiBean.getERFInstance(ERF_GuiBean.java:153) at org.opensha.sha.gui.beans.ERF_GuiBean.parameterChange(ERF_GuiBean.java:496) at org.opensha.commons.param.AbstractParameter.firePropertyChange(AbstractParameter.java:386) at org.opensha.commons.param.AbstractParameter.setValue(AbstractParameter.java:210) at org.opensha.commons.param.editor.AbstractParameterEditor.setValue(AbstractParameterEditor.java:75) at org.opensha.commons.param.editor.impl.ConstrainedStringParameterEditor.itemStateChanged(ConstrainedStringParameterEditor.java:99) at javax.swing.JComboBox.fireItemStateChanged(Unknown Source) at javax.swing.JComboBox.selectedItemChanged(Unknown Source) at javax.swing.JComboBox.contentsChanged(Unknown Source) at javax.swing.AbstractListModel.fireContentsChanged(Unknown Source) at javax.swing.DefaultComboBoxModel.setSelectedItem(Unknown Source) at javax.swing.JComboBox.setSelectedItem(Unknown Source) at javax.swing.JComboBox.setSelectedIndex(Unknown Source) at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(Unknown Source) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(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.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(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.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.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) Caused by: java.lang.IllegalArgumentException: resource data\FUN1111.DAT relative to scratch.stirling.NewZealandParser not found. at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) at com.google.common.io.Resources.getResource(Resources.java:209) at scratch.stirling.NewZealandParser.initFaults(NewZealandParser.java:93) at scratch.stirling.NewZealandParser.(NewZealandParser.java:50) ... 53 more }}}" merricktaylor@… Milestone 514 Bug in HazardSpectrumLocal sha defect new 2016-03-17T09:55:39-07:00 2016-03-17T09:55:39-07:00 "Steps to reproduce: (PLEASE FILL IN) Other info: (PLEASE FILL IN) Application: HazardSpectrumLocal Version: 1.3.2 Bulid Type: Production Java Version: 1.8.0_73 (Oracle Corporation) Operating System: Windows 8.1 (arch: x86, version: 6.3) Exception: {{{ java.lang.ArrayIndexOutOfBoundsException: 0 at javax.swing.text.BoxView.layoutMinorAxis(Unknown Source) at javax.swing.text.BoxView.setSpanOnAxis(Unknown Source) at javax.swing.text.BoxView.layout(Unknown Source) at javax.swing.text.FlowView.layout(Unknown Source) at javax.swing.text.BoxView.setSize(Unknown Source) at javax.swing.text.BoxView.updateChildSizes(Unknown Source) at javax.swing.text.BoxView.setSpanOnAxis(Unknown Source) at javax.swing.text.BoxView.layout(Unknown Source) at javax.swing.text.BoxView.setSize(Unknown Source) at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(Unknown Source) at javax.swing.plaf.basic.BasicTextUI.getPreferredSize(Unknown Source) at javax.swing.JComponent.getPreferredSize(Unknown Source) at javax.swing.JEditorPane.getPreferredSize(Unknown Source) at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source) at java.awt.Container.layout(Unknown Source) at java.awt.Container.doLayout(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validate(Unknown Source) at javax.swing.RepaintManager$3.run(Unknown Source) at javax.swing.RepaintManager$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at javax.swing.RepaintManager.validateInvalidComponents(Unknown Source) %0" brian.olson@… Milestone 75 write JUnit tests for fault database fault DB task Kevin Milner new 2010-11-12T13:42:46-08:00 2010-11-12T13:43:00-08:00 There should be comprehensive JUnit tests for the fault DB, especially ensuring that the estimates get handled correctly. I believe some exist, but they should be reviewed and revived. Kevin Milner Milestone 467 Investigate performance inplications of current ArbitrarilyDiscretizedFunction implementation sha task Kevin Milner new 2014-06-17T12:48:11-07:00 2014-10-17T10:22:21-07:00 The current ArbitrarilyDiscretizedFunction implementation uses a list of Point2D instances, which may not be efficient for hazard calculations Kevin Milner Milestone 500 Replace Java Web Start with alternative app deployment platform build-process task Kevin Milner new 2015-09-29T10:59:54-07:00 2015-10-13T12:13:19-07:00 "Oracle has slowly crippled Java Web Start as a delivery platform for full featured applications. The final straw is that the latest Java 8 releases require users to manually enter our domain (opensha.usc.edu) as a whitelisted software source in their Java control panel for any of our applications to run. There are apparently some new deployment capabilities with JavaFX which I will investigate, and someone recommended Getdown to me." Kevin Milner Milestone OpenSHA 1.4 36 Standardize use of linearDistanceFast vs linearDistance sha defect Kevin Milner assigned 2010-08-23T23:28:43-07:00 2013-08-23T12:56:53-07:00 "In working on efficiency for #34, Multi IMR averager, I noticed that results aren't always consistent when calling setPropogationEffect vs calling setSite and setEqkRupture. Test added at [source:trunk/test/org/opensha/sha/imr/attenRelImpl/test/SetPropEffectTest.java] to test this. This is due to some calculations using linearDistanceFast while others use linearDistance. We need to standardize this, possibly using a calculation parameter to switch between the two." Kevin Milner Milestone OpenSHA 1.4 93 Stochastic Event Set calculations should support IMR/TRT mapping sha defect Kevin Milner assigned 2010-12-01T10:59:19-08:00 2013-08-23T13:01:47-07:00 Currently the multiple IMR GUI gets disabled for stochastic event set calculations in the HazardCurveApp, but this should be supported. The calculator will have to be updated to take the IMR map, and should use the same logic and calculation parameters as the regular probabilistic calculations. Kevin Milner Milestone OpenSHA 1.4 264 Refactor reverse dependencies in org.opensha.commons commons defect Peter Powers new 2011-05-11T12:23:48-07:00 2015-01-28T14:19:16-08:00 Building javadoc for just org.opensha.commons revealed numerous reverse dependencies on org.opensha.sha.* Peter Powers Milestone OpenSHA 1.4 341 Tolerance is inconsitant for ArbitrarilyDiscretizedFunctions commons defect Kevin Milner new 2011-10-13T15:44:42-07:00 2014-01-09T12:36:34-08:00 "Currently, ArbitrarilyDiscretizedFunctions let you set a tolerance, but the behavior is strange. Consider these cases. {{{ ArbitrarilyDiscretizedFunction func = new ArbitrarilyDiscretizedFunction(); func.setTolerance(1.0); func.set(1.0, 0.0); func.set(3.0, 0.0); // func now contains 2 points: (1, 0) and (3, 0) func.set(1.9, 0.0) // func now contains 2 points: (1.9, 0) and (3, 0) func.set(2.2, 0.0) // now it's undefined. The new point, (2.2, 0.0) could replace either point, as it is within the tolerance of both }}} Until we decide how to do this, tolerance has been fixed to 0.0 (else an IllegalStateException will be thrown). No instances were found that actually changed the tolerance, so this shouldn't have any effect. One possible solution would be that the tolerance is used to bin values, similar to an evenly gridded function but with holes. So in the above function, if you were to call set(11.1, 0.0) it would put the value at (11.0, 0.0) - same for (10.8, 0.0)." Kevin Milner Milestone OpenSHA 1.4 352 Revamp Application Framework sha defect Peter Powers new 2011-11-15T19:03:36-08:00 2013-08-23T14:21:43-07:00 The current hierarchy of applications/beans is very dirty, resulting in lots of code duplication and GUI/calculation code being tightly intertwined, not to mention application classes being extremely large. I've created a wiki page for brainstorming a new hierarchy: wiki:NewAppFramework. Kevin Milner Milestone OpenSHA 1.4 435 NSHMP CEUS 2008 IMR doesn't work in apps sha defect Peter Powers new 2013-08-23T09:40:26-07:00 2014-01-09T12:07:11-08:00 "The NSHMP IMR was being held out of apps (set to DevStatus.ERROR). The reason indicated ticket #366 which is now closed. I reinstated it but still encountered errors. First of all, it doesn't have the constructor with a ParameterChangeWarningListener. I added a catch in AttenRelRef.instance() to try a no arg constructor which works. It still doesn't work in apps, however. It looks to be expecting Vs30 from the site, but Vs30 isn't added to it's site parameters list: {{{ org.opensha.commons.exceptions.ParameterException: ParameterList: getParameter(): No parameter exists named Vs30 at org.opensha.commons.param.ParameterList.getParameter(ParameterList.java:174) at org.opensha.nshmp2.imr.NSHMP08_CEUS.setSite(NSHMP08_CEUS.java:276) at org.opensha.sha.calc.HazardCurveCalculator.getHazardCurve(HazardCurveCalculator.java:268) at org.opensha.sha.gui.HazardCurveApplication.computeHazardCurve(HazardCurveApplication.java:1249) at org.opensha.sha.gui.HazardCurveApplication.run(HazardCurveApplication.java:873) at java.lang.Thread.run(Thread.java:662) }}} Peter, would you like to fix since it's your code or should I dive in?" Kevin Milner Milestone OpenSHA 1.4 438 McVerry and Zhao et al have problematic code to find middle of rupture surface sha defect new 2013-09-24T14:48:20-07:00 2014-07-06T13:35:41-07:00 "McVerry and Zhao et al currently calculate the center location of a surface by averaging the lat/lon/depth values of all points on the surface. This would work OK for planar faults, but this center point would be off the fault surface for faults with any curvature. It appears that this center location is used as the hypocenter in the GMPEs." Kevin Milner Milestone OpenSHA 1.4 444 Rethink MultiIMR.getMean()/getStdDev() averaging sha defect new 2013-10-25T12:59:07-07:00 2014-01-09T12:09:12-08:00 "Currently the MultiIMR implementation averages mean/std dev in natural log space. Peter thinks that it should be done in linear space, and that it doesn't really make sense to average these quantities anyway. This isn't used in hazard calculations (which use getExceedProbabilities). I see the options as: 1. leave as is (log space averaging) - probably least desireable 2. switch to linear space averaging 3. have methods throw an UnsupportedOperationException" Kevin Milner Milestone OpenSHA 1.4 497 Improve bug report process to urge user to give e-mail/steps to reproduce sha defect new 2015-05-08T12:08:25-07:00 2015-05-08T12:08:25-07:00 "Almost all bug reports are submitted anonymously, and I don't think anyone has ever filled in the ""(PLEASE FILL IN)"" section of the bug reports including steps to reproduce. We should add an additional prompt explaining why this is important to encourage users to fill in this information." Kevin Milner Milestone OpenSHA 1.4 23 Geographic disaggregation sha enhancement Peter Powers new 2010-08-04T17:42:26-07:00 2014-01-09T12:09:59-08:00 Not quite sure what this is, but it's on the todo list Kevin Milner Milestone OpenSHA 1.4 333 Independent jUnit tests for distance params sha enhancement Kevin Milner new 2011-08-17T14:55:10-07:00 2015-01-07T16:50:28-08:00 Build tests for distance (PropEffect) parameters. Although these are covered in part through imr tests, there should be an independent suite of tests for just the distance calculation algorithms that can be used as a basis for comparison moving forward. Peter Powers Milestone OpenSHA 1.4 94 Create user guide for Hazard Curve Application sha task Peter Powers new 2010-12-01T13:10:10-08:00 2014-01-09T12:18:08-08:00 We need a user guide for the Hazard Curve Application, especially as things are getting more complicated with multiple IMR's/TRT's, magnitude-distance cutoffs, and the like. Kevin Milner Milestone OpenSHA 1.4 106 Resolve XYZ dataset path forward sha task Peter Powers new 2010-12-07T09:51:16-08:00 2014-01-09T12:18:30-08:00 " Things that have come up in email threads: Would classes ever be used to store values other than doubles? Where to locate math functions? How to handle math functions that operate on two datasets? Should we require the dataset domains to be the same? What are cases where domains would be different? Clarify this on future conf. call. " Peter Powers Milestone OpenSHA 1.4 104 Add analytics and download/launch tracking to website website enhancement Peter Powers new 2010-12-07T08:20:49-08:00 2014-01-09T12:20:24-08:00 "Add Google Analytics to website. Determine best way to track downloads, which are really launches now. Can we get IP addresses for each jnlp request that can be georeferenced?" Peter Powers Milestone OpenSHA 1.4 149 Clean Parameters of unused constructors sha enhancement Peter Powers new 2011-02-16T18:36:22-08:00 2014-01-09T12:28:29-08:00 thereby increasing jUnit test coverage Peter Powers Milestone OpenSHA 1.4 150 Clean Parameter implementations and subclasses of duplicate methods sha enhancement Peter Powers new 2011-02-16T18:42:38-08:00 2014-01-09T12:32:01-08:00 "There Parameters here and there that extend basic parameters in common but that do not override behaviors as needed, they instead are wholesale copies of the parent parameter. Compare MagDistStringParameter and StringParameter " Peter Powers Milestone OpenSHA 1.4 317 Centralize application preferences sha enhancement Peter Powers new 2011-06-28T14:02:21-07:00 2014-01-09T12:32:34-08:00 All applications should use a shared static preference store. Features that are common to multiple applications (e.g. basic plot settings or last used output directory) will be consistent across apps. Unique features will be stored keyed to the applications class. Peter Powers Milestone OpenSHA 1.4 407 Consider nesting enum inside enumParams sha enhancement new 2012-08-23T09:57:10-07:00 2013-08-26T14:40:14-07:00 "To improve clarity of what choices are available when using an EnumParameter, perhaps the enum should be defined inside the Parameter class. This would reduce the overall number of classes at the expense of increasing the class hierarchy for anyone wanting direct access to the enum. Thoughts on implementation: Rather than duplication the name of the enum in the parameter, rename the enum to Options. e.g. TestEnumParam.Options.OPT1 TestEnumParam.Options.OPT2 etc... instead of TestEnumParam.TestEnum.OPT1 " Peter Powers Milestone OpenSHA 1.4 10 Identify potential OpenSHA optimizations sha task Peter Powers reopened 2010-01-05T13:46:13-08:00 2014-01-09T12:32:56-08:00 Use VisualVM or other profiling tools Peter Powers Milestone OpenSHA 1.4 105 Investigate computation of Strike and Dip in PlaneUtils sha task Peter Powers new 2010-12-07T08:58:45-08:00 2013-08-26T14:33:37-07:00 "Current implementations are cartesian; we need geographic equivalents. Ensure consistent implementation of strike and dip calculations across project. This ticket motivated by email exchange: ---------------------------- I assume this requires conversion to a cartesian coordinate system? What would you recommend as the best way to do this? On Jun 23, 2010, at 7:56 AM, Peter Powers wrote: added to trunk: org.opensha.commons.geo.PlaneUtils use static getStrikeAndDip(double[][] verticesIn) I'm pretty sure it's written assuming depth is positive up so you'll probably have to change sign when pulling x,y,z vals from Locations. -peter " Peter Powers Milestone OpenSHA 2.0 133 add news section to web page to post news items such as releases/publications website defect Peter Powers reopened 2011-01-20T13:29:10-08:00 2011-06-23T14:42:29-07:00 It'd be nice to have a news section of the webpage where we could announce things like new versions or publications. The latest 1 or 2 news items could be featured on the front page. Kevin Milner Milestone OpenSHA 2.0 484 Bug in GCIM_HazardCurve sha 1.1.3 defect new 2014-09-24T14:17:36-07:00 2014-09-24T14:17:36-07:00 "Steps to reproduce: (PLEASE FILL IN) Other info: (PLEASE FILL IN) Application: GCIM_HazardCurve Version: 1.3.1 Bulid Type: Production Java Version: 1.7.0_67 (Oracle Corporation) Operating System: Windows 7 (arch: x86, version: 6.1) Exception: {{{ java.lang.NullPointerException at javax.swing.text.FlowView$FlowStrategy.layoutRow(Unknown Source) at javax.swing.text.FlowView$FlowStrategy.layout(Unknown Source) at javax.swing.text.FlowView.layout(Unknown Source) at javax.swing.text.BoxView.setSize(Unknown Source) at javax.swing.text.BoxView.updateChildSizes(Unknown Source) at javax.swing.text.BoxView.setSpanOnAxis(Unknown Source) at javax.swing.text.BoxView.layout(Unknown Source) at javax.swing.text.BoxView.setSize(Unknown Source) at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(Unknown Source) at javax.swing.plaf.basic.BasicTextUI$RootView.paint(Unknown Source) at javax.swing.plaf.basic.BasicTextUI.paintSafely(Unknown Source) at javax.swing.plaf.basic.BasicTextUI.paint(Unknown Source) at javax.swing.plaf.basic.BasicTextUI.update(Unknown Source) at javax.swing.JComponent.paintComponent(Unknown Source) at javax.swing.JComponent.paint(Unknown Source) at javax.swing.JComponent.paintToOffscreen(Unknown Source) at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source) at javax.swing.RepaintManager$PaintManager.paint(Unknown Source) at javax.swing.RepaintManager.paint(Unknown Source) at javax.swing.JComponent._paintImmediately(Unknown Source) at javax.swing.JComponent.paintImmediately(Unknown Source) at javax.swing.RepaintManager$3.run(Unknown Source) at javax.swing.RepaintManager$3.run(Unknown Source%2" saeed.nozhati@… Milestone OpenSHA 2.0 21 Implement persistence in applications sha enhancement Peter Powers new 2010-08-04T17:31:46-07:00 2012-02-29T07:33:28-08:00 Develop strategy for instantiation of model components for each type of calculation from XML files. In so doing we will likely revise the implementation of our GUIs in order to make things most efficient (e.g., in terms of showing metadata from a calculation, saving the state of an application, and avoiding redundant calcs if already done and saved in a database (the latter two have yet to be done)). This will involve first looking at our calculators (the various elements needed for the various calculations), and then considering how these relate to our GUI beans and control panels. This will also involve reviewing Kevin's toXMLMetadata(Element root) & fromXMLMetadata(Element root) implementations (these should be our starting point). We also want to maintain remote calc capabilities. Kevin Milner Milestone OpenSHA 2.0 86 make hazard calculations threaded sha enhancement Kevin Milner new 2010-11-29T13:17:15-08:00 2010-11-29T13:17:15-08:00 "Hazard curve calculations could easily be threaded, with different threads doing the calculation for different sources in an ERF. Local calculations could be spawned with a thread for each core, or a thread for each core - 1. One issue is that the IMRs would have to be cloned or re-instantiated for each thread, so that the internal variables don't get overwritten. This shouldn't be a big issue though, as IMRs don't use much memory and instantiate very quickly." Kevin Milner Milestone OpenSHA 2.0 270 Refactor custom sha exceptions as JRE exceptions commons enhancement Peter Powers new 2011-05-18T13:23:43-07:00 2015-01-22T13:34:29-08:00 "Ideally we can do away with all custom exceptions, however, that involves quite a bit of work including but not limited to: EditableException -> IllegalStateException throw with checkState() ConstraintException -> IllegalArgumentException throw with multiple checkArgument()s FaultException -> IllegalArgumentException throw with multiple checkArgument()s GMT_MapException -> ok or sub with multiple exception types IMRException -> generally masks NPEs InvalidRangeException -> IllegalArgumentException throw with multiple checkArgument()s ParameterException -> IllegalArgumentException throw with multiple checkArgument()s Point2DException -> IllegalArgumentException throw with multiple checkArgument()s WarningException -> requires reworking of parameter-editor relationship XY_DataSetException -> IllegalArgumentException throw with multiple checkArgument()s The many references to InvalidRangeException, ParameterException, Point2DException, and XY_DataSetException almost universally point back up to constructors or setValue() methods where IllegalArgumentExceptions should be used instead. " Peter Powers Milestone OpenSHA 2.0 292 Let users enable/disable developmental/experimental ERFs/IMRs from a Control Panel sha enhancement Peter Powers new 2011-05-25T17:14:22-07:00 2011-05-25T17:14:22-07:00 Kevin Milner Milestone OpenSHA 2.0 387 increase geometric flexibility of regions commons enhancement Peter Powers new 2012-03-30T09:19:25-07:00 2012-03-30T09:19:25-07:00 "UCERF3 led to the development of algorithms for spatial analysis that were difficult to implement using regions because of the singular polygon requirement. Moreover, it appears that the singularity requirement can be broken using the static CAG (union, intersect) methods. Internally, Regions use java.awt.geom.Areas and they are actually pretty messy leaving lots of 0-area polygons behind and boxers with lots of duplicate points after performing CAG ops. Cleanup methods were developed in UCERF3 that would allow Regions to be more complex and I don't see any good reason not to allow them to be." Peter Powers Milestone OpenSHA 2.0 70 make SCEC-VDO plugin's stateful SCEC-VDO Plugins enhancement Kevin Milner new 2010-10-07T16:51:48-07:00 2011-06-27T13:05:11-07:00 Make new plugins implement the StatefulPlugin interface, so that they can be saved and loaded with SCEC-VDO Kevin Milner Milestone OpenSHA 2.0 235 Have trac automatic mailing sent to mailing list where people can subscribe/unsubscrive trac site enhancement Kevin Milner new 2011-04-18T10:19:30-07:00 2011-06-27T12:45:22-07:00 "Currently we have 4 people hardcoded into the trac configuration to receive e-mails for all ticket changes. It would be cool if we set it up to e-mail to a mailing list, so myself, peter, Marco and Damiano could subscribe (and also unsubscribe) at will. This would allow other developers to subscribe or unsubscribe as well. We could do this with an intensity mailing list (to be set up by John), or a google group (I saw this on another trac site). What do you think?" Kevin Milner Milestone OpenSHA 2.0 245 Improve applications ability to fail gracefully when network connection absent sha enhancement Kevin Milner new 2011-04-27T09:39:24-07:00 2011-04-27T10:10:25-07:00 "As an example, Cybershake requires a network connection and brings down the HazardCurve app when user is not interenet connected. " Peter Powers Milestone OpenSHA 2.0 22 Verify WG02 Fortan Code sha task Kevin Milner new 2010-08-04T17:39:18-07:00 2011-06-27T12:50:19-07:00 Verify WG02 Fortan (since being made to work) - need to compare to original calculations. The issue was migrating from 32bit on gravity.usc.edu to 64bit on opensha.usc.edu, where there were lots of array bounds issues. I decided not to fix the Fortran bugs, but instead just compile against 32bit libraries and it appears to be working, but could use some verification. Kevin Milner Milestone OpenSHA 2.0 48 Verify tutorials/manual website task Kevin Milner new 2010-09-08T07:28:32-07:00 2011-06-27T12:46:49-07:00 Go through tutorials/manual and update instructions as necessary. Peter Powers Milestone OpenSHA 2.0 96 Add tolerance to XYZ_DataSet and implementations commons task Kevin Milner new 2010-12-01T14:42:20-08:00 2010-12-02T10:28:00-08:00 "How is tolerance dealt with here? Looks like they have to be exactly the same." Ned Field Milestone OpenSHA 2.0 97 Implement Banded Disaggregation sha task Peter Powers new 2010-12-02T10:47:13-08:00 2010-12-02T10:47:13-08:00 Implement Banded Disaggregation (as discussed in e-mails from Ned to Brent Chancellor, 9/18/10). It is apparently supported by the NSHMP. Kevin Milner Milestone OpenSHA 2.0 127 Review data storage/versioning sha task Peter Powers new 2011-01-11T14:58:24-08:00 2011-02-04T13:18:46-08:00 "Determine what data should and should not be stored in repository. (e.g.) org.opensha.sha.simulators.eqsim_v04.NCAL_Ward.out.txt is 110MB and wreaks havoc on merges." Peter Powers Milestone OpenSHA 2.0 181 Write up guide fro MFD Plotter sha task Peter Powers new 2011-03-17T07:33:02-07:00 2011-03-17T07:33:02-07:00 Write up a guide or tutorial for the MFD plotter. This would be generally helpful but also would support corssa. Peter Powers Milestone OpenSHA 2.0 269 TranslatedDoubleWarningParameter necessary? sha task Peter Powers new 2011-05-18T13:02:36-07:00 2011-05-19T04:29:53-07:00 Param is only used by AttenuationRelationshipGuiBean/App for log-linear space translations. What is done in other apps such that this isn't used? Is this Param and the TranslateAPI necessary? Peter Powers