Opened 14 years ago
Closed 14 years ago
#6030 closed defect (irreproducible)
ClassCastException
Reported by: | ch70 | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Plugin mapdust | Version: | latest |
Keywords: | crash ClassCast Exception | Cc: |
Description
While I was moving around with the MapDust and OpenStreetBugs window open, I got the following error report suddenly:
java.lang.ClassCastException at javax.swing.LayoutComparator.compare(LayoutComparator.java:61) at java.util.Arrays.mergeSort(Arrays.java:1286) at java.util.Arrays.mergeSort(Arrays.java:1282) at java.util.Arrays.sort(Arrays.java:1210) at java.util.Collections.sort(Collections.java:159) at javax.swing.SortingFocusTraversalPolicy.enumerateAndSortCycle(SortingFocusTraversalPolicy.java:119) at javax.swing.SortingFocusTraversalPolicy.getFirstComponent(SortingFocusTraversalPolicy.java:434) at javax.swing.LayoutFocusTraversalPolicy.getFirstComponent(LayoutFocusTraversalPolicy.java:148) at javax.swing.SortingFocusTraversalPolicy.getDefaultComponent(SortingFocusTraversalPolicy.java:511) at java.awt.FocusTraversalPolicy.getInitialComponent(FocusTraversalPolicy.java:152) at java.awt.Window.getMostRecentFocusOwner(Window.java:2131) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:629) at java.awt.Component.dispatchEventImpl(Component.java:4502) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Window.dispatchEventImpl(Window.java:2478) at java.awt.Component.dispatchEvent(Component.java:4460) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.SequencedEvent.dispatch(SequencedEvent.java:101) 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)
Although JOSM seemed to be still usable (e.g. I could close the MapDust and the OpenStreetBug windows), I decided to restart JOSM.
System details:
Repository Root: http://josm.openstreetmap.de/svn Build-Date: 2011-02-23 02:31:56 Last Changed Author: jttt Revision: 3926 Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b URL: http://josm.openstreetmap.de/svn/trunk Last Changed Date: 2011-02-22 20:33:04 +0100 (Tue, 22 Feb 2011) Last Changed Rev: 3926 Identification: JOSM/1.5 (3926 de) Memory Usage: 161 MB / 910 MB (17 MB allocated, but free) Java version: 1.6.0_22, Sun Microsystems Inc., Java HotSpot(TM) Server VM Operating system: Linux Dataset consistency test: No problems found Plugin: DirectUpload (25199) Plugin: FixAddresses (25374) Plugin: RoadSigns (25192) Plugin: alignways (25199) Plugin: buildings_tools (25192) Plugin: colorscheme (25192) Plugin: contourmerge (25381) Plugin: download_along (25190) Plugin: editgpx (25407) Plugin: graphview (25199) Plugin: mapdust (25312) Plugin: measurement (25199) Plugin: openstreetbugs (25199) Plugin: restart (25199) Plugin: reverter (25190) Plugin: tageditor (25191) Plugin: tagging-preset-tester (25191) Plugin: turnrestrictions (25199) Plugin: utilsplugin2 (25190) Plugin: waydownloader (25190)
Attachments (0)
Change History (8)
comment:1 by , 14 years ago
Resolution: | → irreproducible |
---|---|
Status: | new → closed |
follow-up: 3 comment:2 by , 14 years ago
Component: | Core → Plugin mapdust |
---|---|
Resolution: | irreproducible |
Status: | closed → reopened |
I just got it again. Seems to be related to the MapDust plugin.
Please leave the ticket open, I'll try to gather more info, especially how the problem can be reproduced.
comment:3 by , 14 years ago
Replying to ch70:
I just got it again. Seems to be related to the MapDust plugin.
Please leave the ticket open, I'll try to gather more info, especially how the problem can be reproduced.
This issue can not be reproduced. The mapdust plugin it works without any problem. Please provide further info regarding how to reproduce this issue.
comment:4 by , 14 years ago
I did researched this issue and it seams to be an issue related to swing JList update. This kind of errors might appears when at the update of a JList content, the components of the content are sorted in focus traversal order. (http://coding.derkeiler.com/Archive/Java/comp.lang.java.programmer/2005-08/msg02694.html.)
In the MapDust plugin I did not use any sorting for the JList content. So this issue it is not related to the MapDust plugin.
Please check also the other plugins which you did use, when this problem occurred.
follow-up: 6 comment:5 by , 14 years ago
I just had the next crash. I had the MapDust window open and bing images in the background when I opened the OpenStreetBug window in addition. Immediately an empty notification window popped up, clicking on the (I think) OK button let it open a second time (again empty). After closing it and with the first move of the map I got a null pointer exception:
java.lang.NullPointerException at org.openstreetmap.josm.gui.MapView.getVisibleLayersInZOrder(MapView.java:421) at org.openstreetmap.josm.gui.MapView.paint(MapView.java:464) at javax.swing.JComponent.paintChildren(JComponent.java:862) at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030) 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.RepaintManager.paintDirtyRegions(RepaintManager.java:785) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:713) at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:693) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125) 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)
follow-up: 8 comment:6 by , 14 years ago
Replying to ch70:
I just had the next crash. I had the MapDust window open and bing images in the background when I opened the OpenStreetBug window in addition. Immediately an empty notification window popped up, clicking on the (I think) OK button let it open a second time (again empty). After closing it and with the first move of the map I got a null pointer exception:
java.lang.NullPointerException at org.openstreetmap.josm.gui.MapView.getVisibleLayersInZOrder(MapView.java:421) at org.openstreetmap.josm.gui.MapView.paint(MapView.java:464) at javax.swing.JComponent.paintChildren(JComponent.java:862) at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1030) 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.RepaintManager.paintDirtyRegions(RepaintManager.java:785) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:713) at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:693) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125) 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)
Unfortunately I can not reproduce this error. I did tested MapDust plugin along with the other plugins which you did mention before that it were install when the problem occurred. I did not got any MapDust plugin related error or problem.
Also I did tested the MapDust plugin with bing images in the background and It worked without any problem.
Did you had any MapDust bug in the MapDust bugs window / map ? Which area did you tested? What additionally plugins were installed when this problem occurs? Which JOSM version did you used , and OS ?
From your exception it does not say that this error is causes by the MapDust plugin. In the error stack trace does not appear any package of the MapDust plugin. So basically this error it is not from the MapDust plugin. Please make sure if this error
it is really produced by the MapDust plugin or not.
If the error appears when you open the OpenStreetBugs window than this error it is related to the OpenStreetBugs plugin. Can you show this problem also for them? Or maybe this is some problem related to the repaint of the JOSM layers. As far as I know, when you open an Openstreetbugs window, it will be added also a new OpenStreetBugs layer.
comment:7 by , 14 years ago
Is your second error somehow related to issue: https://josm.openstreetmap.de/ticket/5639 ?
comment:8 by , 14 years ago
Resolution: | → irreproducible |
---|---|
Status: | reopened → closed |
Replying to jBeata:
If the error appears when you open the OpenStreetBugs window than this error it is related to the OpenStreetBugs plugin.
I agree, this error might be totally unrelated to the bug reported at the top of the page.
ch70: If you have more details on the 2nd bug, please add them to #5639. Everything can be important, e.g. the size of the empty window might give some clue (so you could add a screenshot). For the first bug, we cannot do anything about it, please reopen when you have more information that we can work with. E.g. it is still not clear, what plugin caused it.
As no JOSM component is involved and your description says you can't reproduce. Closing.