lukasz-golebiewski / utafx

Automatically exported from code.google.com/p/utafx
0 stars 0 forks source link

Unexpected exception caught in MasterTimer.timePulse() #3

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
This exception occurs most often, when reference ranking contains all 
alternatives. It was also occurring before code was changed due to new GUI 
introduction. It is possibly a JavaFX bug, but this needs to be investigated.

Steps to reproduce:
1. Add one criterion.
2. Add 2 alternatives.
3. Add alt 1 to ref rank, and then alt 2.
4. Click solve.

Unexpected exception caught in MasterTimer.timePulse():
java.lang.NegativeArraySizeException
        at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:41)
        at java.awt.image.Raster.createPackedRaster(Raster.java:458)
        at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1015)
        at java.awt.image.BufferedImage.<init>(BufferedImage.java:340)
        at com.sun.scenario.effect.impl.j2d.J2DHeapImage.<init>(J2DHeapImage.java:41)
        at com.sun.scenario.effect.impl.j2d.J2DHeapImage.create(J2DHeapImage.java:55)
        at com.sun.scenario.effect.impl.j2d.J2DSWRenderer.createCompatibleImage(J2DSWRenderer.java:123)
        at com.sun.scenario.effect.impl.j2d.J2DSWRenderer.createCompatibleImage(J2DSWRenderer.java:40)
        at com.sun.scenario.effect.impl.ImagePool.checkOut(ImagePool.java:127)
        at com.sun.scenario.effect.impl.Renderer.getCompatibleImage(Renderer.java:118)
        at com.sun.scenario.effect.impl.j2d.J2DRenderer.transform(J2DRenderer.java:180)
        at com.sun.scenario.effect.Effect.ensureTransform(Effect.java:289)
        at com.sun.scenario.effect.FilterEffect.filter(FilterEffect.java:105)
        at com.sun.scenario.effect.Offset.filter(Offset.java:154)
        at com.sun.scenario.effect.FilterEffect.filter(FilterEffect.java:92)
        at com.sun.scenario.effect.DelegateEffect.filter(DelegateEffect.java:65)
        at com.sun.scenario.effect.impl.j2d.J2DEffectHelper.render(J2DEffectHelper.java:82)
        at com.sun.scenario.scenegraph.EffectFilter.render(EffectFilter.java:25)
        at com.sun.scenario.scenegraph.SGNode.renderEffect(SGNode.java:798)
        at com.sun.scenario.scenegraph.SGNode.renderRectClip(SGNode.java:716)
        at com.sun.scenario.scenegraph.SGNode.renderClip(SGNode.java:616)
        at com.sun.scenario.scenegraph.SGNode.doRender(SGNode.java:588)
        at com.sun.scenario.scenegraph.SGNode.render(SGNode.java:574)
        at com.sun.scenario.scenegraph.SGGroup.renderContent(SGGroup.java:336)
        at com.sun.scenario.scenegraph.SGNode.doRender(SGNode.java:599)
        at com.sun.scenario.scenegraph.SGNode.render(SGNode.java:574)
        at com.sun.scenario.scenegraph.SGGroup.renderContent(SGGroup.java:336)
        at com.sun.scenario.scenegraph.SGNode.doRender(SGNode.java:599)
        at com.sun.scenario.scenegraph.SGNode.render(SGNode.java:549)
        at com.sun.scenario.scenegraph.SGGroup.renderContent(SGGroup.java:336)
        at com.sun.scenario.scenegraph.SGNode.doRender(SGNode.java:599)
        at com.sun.scenario.scenegraph.SGNode.render(SGNode.java:549)
        at com.sun.scenario.scenegraph.SGGroup.renderContent(SGGroup.java:336)
        at com.sun.scenario.scenegraph.SGNode.doRender(SGNode.java:599)
        at com.sun.scenario.scenegraph.SGNode.render(SGNode.java:574)
        at com.sun.scenario.scenegraph.SGGroup.renderContent(SGGroup.java:336)
        at com.sun.scenario.scenegraph.SGNode.doRender(SGNode.java:599)
        at com.sun.scenario.scenegraph.SGNode.render(SGNode.java:549)
        at com.sun.scenario.scenegraph.SGGroup.renderContent(SGGroup.java:336)
        at com.sun.scenario.scenegraph.SGNode.doRender(SGNode.java:599)
        at com.sun.scenario.scenegraph.SGNode.render(SGNode.java:549)
        at com.sun.scenario.scenegraph.SGGroup.renderContent(SGGroup.java:336)
        at com.sun.scenario.scenegraph.SGNode.renderRectClip(SGNode.java:718)
        at com.sun.scenario.scenegraph.SGNode.renderClip(SGNode.java:616)
        at com.sun.scenario.scenegraph.SGNode.doRender(SGNode.java:588)
        at com.sun.scenario.scenegraph.SGNode.render(SGNode.java:574)
        at com.sun.scenario.scenegraph.SGGroup.renderContent(SGGroup.java:336)
        at com.sun.scenario.scenegraph.SGRegion.renderContent(SGRegion.java:318)
        at com.sun.scenario.scenegraph.SGNode.doRender(SGNode.java:599)
        at com.sun.scenario.scenegraph.SGNode.render(SGNode.java:549)
        at com.sun.scenario.scenegraph.SGGroup.renderContent(SGGroup.java:336)
        at com.sun.scenario.scenegraph.SGNode.doRender(SGNode.java:599)
        at com.sun.scenario.scenegraph.SGNode.render(SGNode.java:574)
        at com.sun.scenario.scenegraph.SGGroup.renderContent(SGGroup.java:336)
        at com.sun.scenario.scenegraph.SGNode.doRender(SGNode.java:599)
        at com.sun.scenario.scenegraph.SGNode.render(SGNode.java:549)
        at com.sun.scenario.scenegraph.SGGroup.renderContent(SGGroup.java:336)
        at com.sun.scenario.scenegraph.SGNode.doRender(SGNode.java:599)
        at com.sun.scenario.scenegraph.SGNode.render(SGNode.java:549)
        at com.sun.scenario.scenegraph.JSGPanel.paintComponent(JSGPanel.java:251)
        at javax.swing.JComponent.paint(JComponent.java:1029)
        at javax.swing.JComponent.paintChildren(JComponent.java:862)
        at javax.swing.JComponent.paint(JComponent.java:1038)
        at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
        at javax.swing.JComponent.paintChildren(JComponent.java:862)
        at javax.swing.JComponent.paint(JComponent.java:1038)
        at javax.swing.JComponent.paintToOffscreen(JComponent.java:5124)
        at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)
        at javax.swing.RepaintManager.paint(RepaintManager.java:1224)
        at javax.swing.JComponent._paintImmediately(JComponent.java:5072)
        at javax.swing.JComponent.paintImmediately(JComponent.java:4882)
        at javax.swing.JComponent.paintImmediately(JComponent.java:4894)
        at com.sun.scenario.scenegraph.JSGPanel.repaintDirtyRegions(JSGPanel.java:341)
        at com.sun.scenario.scenegraph.JSGPanelRepainter.repaintAll(JSGPanelRepainter.java:122)
        at com.sun.scenario.scenegraph.JSGPanelRepainter$FrameDisplay.run(JSGPanelRepainter.java:134)
        at com.sun.scenario.animation.AbstractMasterTimer.timePulseImpl(AbstractMasterTimer.java:420)
        at com.sun.scenario.animation.AbstractMasterTimer$MainLoop.run(AbstractMasterTimer.java:296)
        at com.sun.embeddedswing.EmbeddedEventQueue.doPulse(EmbeddedEventQueue.java:570)
        at com.sun.embeddedswing.EmbeddedEventQueue.access$000(EmbeddedEventQueue.java:82)
        at com.sun.embeddedswing.EmbeddedEventQueue$2.run(EmbeddedEventQueue.java:473)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Original issue reported on code.google.com by lukasz.g...@gmail.com on 3 Jan 2011 at 5:44

GoogleCodeExporter commented 9 years ago
Please note that disabling hBox which contains all ChartUIs makes this 
exception go away, and the table with the result is displayed properly.

Original comment by lukasz.g...@gmail.com on 3 Jan 2011 at 5:46

GoogleCodeExporter commented 9 years ago

Original comment by lukasz.g...@gmail.com on 19 Jan 2011 at 9:36

GoogleCodeExporter commented 9 years ago
This does not occur with dummy solver.

Original comment by lukasz.g...@gmail.com on 19 Jan 2011 at 9:37