Skip to content

Instantly share code, notes, and snippets.

@mvberg
Last active August 29, 2015 13:55
Show Gist options
  • Save mvberg/8712110 to your computer and use it in GitHub Desktop.
Save mvberg/8712110 to your computer and use it in GitHub Desktop.
Exception when changing from a chart with futures expiration comparisons (align to expirations check)
GetRecord for GOOG
java.lang.NullPointerException
at com.barchart.realtime.chart.ui.Symbol.getYearOffset(Symbol.java:228)
at com.barchart.realtime.chart.ui.Symbol.getTimeLineIteratorAt(Symbol.java:170)
at com.barchart.realtime.chart.ui.Chart.getAllTimeLines(Chart.java:757)
at com.barchart.realtime.chart.ui.Chart.getMergedTimeLine(Chart.java:893)
at com.barchart.realtime.chart.ui.Chart.getLastVisible(Chart.java:884)
at com.barchart.realtime.chart.ui.Curve.onManyDataPointsChanged(Curve.java:318)
at com.barchart.realtime.chart.ui.TimeSeriesCurve$1.invoke(TimeSeriesCurve.java:169)
at com.barchart.realtime.chart.data.BasicTimeSeries.fireEvent(BasicTimeSeries.java:75)
at com.barchart.realtime.chart.ui.TimeSeriesCurve.fireUpdatesIfTimeSeriesCached(TimeSeriesCurve.java:166)
at com.barchart.realtime.chart.ui.Symbol.onInitialUpdate(Symbol.java:115)
at com.barchart.realtime.chart.ui.Chart.postInitialize(Chart.java:559)
at com.barchart.realtime.chart.util.JSONConfigurationParser.parse(JSONConfigurationParser.java:277)
at com.barchart.plugin.widget.platform.charts.ui.ChartWidgetView.deserialize(ChartWidgetView.java:639)
at com.barchart.plugin.widget.platform.charts.ui.ChartWidgetView.definitionChanged(ChartWidgetView.java:405)
at com.barchart.plugin.widget.platform.charts.ui.ChartWidgetView.replaceFirstSymbol(ChartWidgetView.java:234)
at com.barchart.plugin.widget.platform.charts.ui.ChartWidgetView.replaceSymbol(ChartWidgetView.java:382)
at com.barchart.plugin.widget.platform.charts.ChartWidget.onSymbolChange(ChartWidget.java:2631)
at com.barchart.plugin.core.impl.space.flexi.ui.FlexStackPane.doSymbolChange(FlexStackPane.java:1044)
at com.barchart.plugin.core.impl.space.flexi.ui.FlexStackPane.keyPressed(FlexStackPane.java:450)
at com.barchart.plugin.core.impl.space.flexi.ui.FlexStackPane$1.keyPressed(FlexStackPane.java:936)
at org.apache.pivot.wtk.Component$ComponentKeyListenerList.keyPressed(Component.java:577)
at org.apache.pivot.wtk.Component.keyPressed(Component.java:2915)
at org.apache.pivot.wtk.ApplicationContext$DisplayHost.processKeyEvent(ApplicationContext.java:1475)
at java.awt.Component.processEvent(Component.java:6282)
at org.apache.pivot.wtk.ApplicationContext$DisplayHost.processEvent(ApplicationContext.java:851)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1895)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:762)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1027)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:899)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:727)
at java.awt.Component.dispatchEventImpl(Component.java:4731)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Failed drawing the chart, definition is probably corrupted, please contact support.
java.lang.NullPointerException
at com.barchart.realtime.chart.ui.Symbol.getYearOffset(Symbol.java:228)
at com.barchart.realtime.chart.ui.Symbol.getTimeLineIteratorAt(Symbol.java:170)
at com.barchart.realtime.chart.ui.Chart.getAllTimeLines(Chart.java:757)
at com.barchart.realtime.chart.ui.Chart.getMergedTimeLine(Chart.java:893)
at com.barchart.realtime.chart.ui.HorizontalScale.draw(HorizontalScale.java:90)
at com.barchart.realtime.chart.ui.Chart.draw(Chart.java:846)
at com.barchart.realtime.chart.ui.Chart.paint(Chart.java:1389)
at org.apache.pivot.wtk.Component.paint(Component.java:2145)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at com.barchart.plugin.trader.core.chart.ui.ChartTraderView.paint(ChartTraderView.java:457)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.Container.paint0(Container.java:451)
at org.apache.pivot.wtk.Container.paint(Container.java:362)
at org.apache.pivot.wtk.ApplicationContext$DisplayHost.paintDisplay(ApplicationContext.java:684)
at org.apache.pivot.wtk.ApplicationContext$DisplayHost.paintBuffered(ApplicationContext.java:591)
at org.apache.pivot.wtk.ApplicationContext$DisplayHost.paint(ApplicationContext.java:511)
at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:78)
at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:115)
at java.awt.Container.paint(Container.java:1967)
at java.awt.Window.paint(Window.java:3877)
at org.apache.pivot.wtk.DesktopApplicationContext$HostFrame.update(DesktopApplicationContext.java:261)
at sun.awt.RepaintArea.updateComponent(RepaintArea.java:255)
at sun.awt.RepaintArea.paint(RepaintArea.java:232)
at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:347)
at java.awt.Component.dispatchEventImpl(Component.java:4937)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.barchart.realtime.chart.ui.Symbol.getYearOffset(Symbol.java:228)
at com.barchart.realtime.chart.ui.Symbol.getTimeLineIteratorAt(Symbol.java:170)
at com.barchart.realtime.chart.ui.Chart.getAllTimeLines(Chart.java:757)
at com.barchart.realtime.chart.ui.Chart.getMergedTimeLine(Chart.java:893)
at com.barchart.realtime.chart.ui.Chart.getLastVisible(Chart.java:884)
at com.barchart.realtime.chart.ui.Curve.onManyDataPointsChanged(Curve.java:318)
at com.barchart.realtime.chart.data.DDFTimeSeries$3.invoke(DDFTimeSeries.java:403)
at com.barchart.realtime.chart.data.BasicTimeSeries.fireEvent(BasicTimeSeries.java:75)
at com.barchart.realtime.chart.data.DDFTimeSeries.dataRetrieved(DDFTimeSeries.java:400)
at com.barchart.realtime.chart.data.DDFTimeSeries.onDataRetrieved(DDFTimeSeries.java:361)
at com.barchart.realtime.chart.data.DDFTimeSeries$2.done(DDFTimeSeries.java:228)
at javax.swing.SwingWorker$5.run(SwingWorker.java:737)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:832)
at sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:842)
at javax.swing.Timer.fireActionPerformed(Timer.java:312)
at javax.swing.Timer$DoPostEvent.run(Timer.java:244)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment