Modify ↓
#11728 closed defect (fixed)
JOSM throws exception after loading a TMS map and zoom(ing)
Reported by: | Nakaner | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | 15.08 |
Component: | Core imagery | Version: | |
Keywords: | template_report regression | Cc: |
Description
What steps will reproduce the problem?
- Start JOSM
- Add a background map layer (e.g. Bing or Mapnik).
- Zoom out and you will get the exception listed below.
It does not matter if a data layer is loaded and if the data is from OSM API or loaded via remote control from Overpass (Turbo).
I have not tested WMS layers.
What is the expected result?
No exception should happen.
What happens instead?
JOSM throws exception but imagery is still loaded. The exception is thrown multiple times at once (maybe one per tile or per zoom level?).
Please provide any additional information below. Attach a screenshot if possible.
Repository Root: http://josm.openstreetmap.de/svn Build-Date: 2015-07-29 01:32:04 Last Changed Author: wiktorn Revision: 8628 Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Relative URL: ^/trunk URL: http://josm.openstreetmap.de/svn/trunk Last Changed Date: 2015-07-29 00:00:59 +0200 (Wed, 29 Jul 2015) Last Changed Rev: 8628 Identification: JOSM/1.5 (8628 de) Linux Arch Linux Memory Usage: 399 MB / 1746 MB (154 MB allocated, but free) Java version: 1.7.0_85, Oracle Corporation, OpenJDK 64-Bit Server VM VM arguments: [-Djosm.restart=true] Dataset consistency test: No problems found Plugins: - Mapillary (31331) - OpeningHoursEditor (31241) - PicLayer (31241) - buildings_tools (31361) - commons-imaging (31241) - pdfimport (31241) - proj4j (31353) - reverter (31241) - terracer (31241) - utilsplugin2 (31241) Last errors/warnings: - W: Could not get presets icon de-radio.png - E: Defekte Objektvorlage "railway:signal:route-Display Track Number?" - Anzahl der Datenworte in 'display_values' und in 'values' müssen gleich sein - E: java.lang.NullPointerException - E: java.lang.NullPointerException - E: java.lang.NullPointerException java.lang.NullPointerException at org.openstreetmap.josm.data.cache.CacheEntry.getContent(CacheEntry.java:28) at org.openstreetmap.josm.data.imagery.TMSCachedTileLoaderJob.isObjectLoadable(TMSCachedTileLoaderJob.java:126) at org.openstreetmap.josm.data.imagery.TMSCachedTileLoaderJob.getCachedTile(TMSCachedTileLoaderJob.java:269) at org.openstreetmap.josm.data.imagery.TMSCachedTileLoaderJob.getTile(TMSCachedTileLoaderJob.java:82) at org.openstreetmap.josm.data.imagery.TMSCachedTileLoader.getTile(TMSCachedTileLoader.java:112) at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.getTile(AbstractTileSourceLayer.java:850) at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.access$1800(AbstractTileSourceLayer.java:98) at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSet.__allTiles(AbstractTileSourceLayer.java:1207) at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSet.allExistingTiles(AbstractTileSourceLayer.java:1189) at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSet.access$1900(AbstractTileSourceLayer.java:1110) at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.getTileSetInfo(AbstractTileSourceLayer.java:1274) at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.access$2300(AbstractTileSourceLayer.java:98) at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$DeepTileSet.getTileSetInfo(AbstractTileSourceLayer.java:1325) at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.paint(AbstractTileSourceLayer.java:1362) at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:697) at org.openstreetmap.josm.gui.MapView.paint(MapView.java:781) at javax.swing.JComponent.paintChildren(JComponent.java:879) at javax.swing.JComponent.paint(JComponent.java:1055) at javax.swing.JComponent.paintChildren(JComponent.java:879) at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1047) at javax.swing.JComponent.paint(JComponent.java:1055) at javax.swing.JComponent.paintChildren(JComponent.java:879) at javax.swing.JComponent.paint(JComponent.java:1055) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5223) at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:295) at javax.swing.RepaintManager.paint(RepaintManager.java:1249) at javax.swing.JComponent._paintImmediately(JComponent.java:5171) at javax.swing.JComponent.paintImmediately(JComponent.java:4982) at javax.swing.RepaintManager$3.run(RepaintManager.java:808) at javax.swing.RepaintManager$3.run(RepaintManager.java:796) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:796) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:769) at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:718) at javax.swing.RepaintManager.access$1100(RepaintManager.java:62) at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1677) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:745) at java.awt.EventQueue.access$300(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:706) at java.awt.EventQueue$3.run(EventQueue.java:704) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:715) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:154) at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221) at java.security.AccessController.doPrivileged(Native Method) at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219) at java.awt.Dialog.show(Dialog.java:1082) at java.awt.Component.show(Component.java:1655) at java.awt.Component.setVisible(Component.java:1607) at java.awt.Window.setVisible(Window.java:1014) at java.awt.Dialog.setVisible(Dialog.java:1005) at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:502) at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:290) at org.openstreetmap.josm.tools.BugReportExceptionHandler$BugReporterThread$BugReporterWorker.run(BugReportExceptionHandler.java:103) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:745) at java.awt.EventQueue.access$300(EventQueue.java:103) ...<snip>...
Attachments (0)
Change History (6)
comment:1 by , 9 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:4 by , 9 years ago
Component: | Core → Core imagery |
---|---|
Keywords: | regression added |
Milestone: | → 15.07 |
Note:
See TracTickets
for help on using tickets.
In 8629/josm: