Modify

Opened 20 months ago

Closed 20 months ago

Last modified 20 months ago

#23202 closed defect (duplicate)

AssertionError: Range violated: the new range must be within a single subrange

Reported by: watmildon Owned by: team
Priority: normal Milestone:
Component: Core Version:
Keywords: template_report Cc:

Description (last modified by taylor.smock)

What steps will reproduce the problem?

I have not tested this to see if it repros with exactly this or if you need more info.

  1. osm-download.bounds 35.1812448;-96.8455124;35.2244471;-96.748867

Overpass Query:

[out:json][timeout:150];
// gather results
(
  nwr["waterway"]({{bbox}});
  nwr["natural"]({{bbox}});
);
// print results
out body;
>;
out skel qt;
  1. scrolling and hovering over elements

What is the expected result?

no errors

What happens instead?

exception

Please provide any additional information below. Attach a screenshot if possible.

Revision:18822
Build-Date:2023-08-30 11:44:32

Identification: JOSM/1.5 (18822 en) Windows 10 64-Bit
OS Build number: Windows 10 Pro 2009 (19045)
Memory Usage: 2314 MB / 4088 MB (831 MB allocated, but free)
Java version: 17.0.8+7-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM
Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Screen: \Display0 1440×2560 (scaling 1.00×1.00) \Display1 3840×2160 (scaling 1.50×1.50)
Maximum Screen Size: 3840×2560
Best cursor sizes: 16×16→48×48, 32×32→48×48
System property file.encoding: Cp1252
System property sun.jnu.encoding: Cp1252
Locale info: en_US
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [-Djpackage.app-version=1.5.18822, --add-modules=java.scripting,java.sql,javafx.controls,javafx.media,javafx.swing,javafx.web, --add-exports=java.base/sun.security.action=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED, --add-opens=java.base/java.lang=ALL-UNNAMED, --add-opens=java.base/java.nio=ALL-UNNAMED, --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED, --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED, --add-opens=java.desktop/javax.imageio.spi=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED, -Djpackage.app-path=%UserProfile%\AppData\Local\JOSM\JOSM.exe]
Dataset consistency test: No problems found

Plugins:
+ FastDraw (36126)
+ FixAddresses (36126)
+ MapRoulette (21)
+ apache-commons (36034)
+ apache-http (35924)
+ buildings_tools (36134)
+ conflation (0.6.11)
+ continuosDownload (1.3.4)
+ contourmerge (v0.2.0)
+ damn (0.13.1)
+ ejml (35924)
+ geotools (36068)
+ gridify (1606242219)
+ imagery_offset_db (36126)
+ jackson (36034)
+ javafx (36118)
+ jaxb (36118)
+ jna (36126)
+ jts (36004)
+ libphonenumber (8.13.21)
+ log4j (36045)
+ mapwithai (814)
+ opendata (36126)
+ phonenumber (1.0.3)
+ pmtiles (36125)
+ reltoolbox (36142)
+ reverter (36126)
+ shrinkwrap (v1.0.4)
+ tageditor (36126)
+ terracer (36126)
+ todo (133)
+ turnrestrictions (36126)
+ undelete (36126)
+ utilsplugin2 (36134)
+ wikipedia (605)

Map paint styles:
- https://josm.openstreetmap.de/josmfile?page=Styles/TigerReviewedNo&zip=1
+ %UserProfile%\Address Tags Validator - Highlight unaddressed
- https://josm.openstreetmap.de/josmfile?page=Styles/Modified&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/AddressValidator&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/MapWithAI&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Streets&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Admin_Boundaries&zip=1
- C:\OSM\mapwiaipaintstyle
+ https://josm.openstreetmap.de/josmfile?page=Styles/Waterways&zip=1

Validator rules:
- C:\OSM\Validator\GNISFixup.validator.mapcss
+ C:\OSM\josm-validator-rules\josm-validator-rules\rules\USStreetNameExpander-PrefixDirectional.validator.mapcss
+ C:\OSM\josm-validator-rules\josm-validator-rules\rules\USStreetNameExpander-PostfixDirectional.validator.mapcss
+ C:\OSM\josm-validator-rules\josm-validator-rules\rules\USStreetNameExpander.validator.mapcss
- C:\OSM\josm-validator-rules\josm-validator-rules\rules\ALLCAPS-to-TitleCase.validator.mapcss
+ C:\OSM\josm-validator-rules\josm-validator-rules\rules\PhoneNumber-ITU-T-Formatter.validator.mapcss
- C:\OSM\josm-validator-rules\josm-validator-rules\rules\ImportCleanup-San-Luis-Obispo-County.validator.mapcss
+ C:\OSM\josm-validator-rules\josm-validator-rules\rules\PhoneNumber-ITU-T-Formatter-Aggressive.validator.mapcss
- C:\OSM\josm-validator-rules\josm-validator-rules\rules\NameTagCapitalization.validator.mapcss
- C:\OSM\josm-validator-rules\josm-validator-rules\rules\LevelNotLayerIssues.validator.mapcss
- C:\OSM\josm-validator-rules\josm-validator-rules\rules\CuisineFixups.validator.mapcss
+ C:\OSM\josm-validator-rules\josm-validator-rules\rules\FullAddressInStreetTag.validator.mapcss
- C:\OSM\josm-validator-rules\josm-validator-rules\rules\RemoveCOVID19Tagging.validator.mapcss
+ C:\OSM\josm-validator-rules\josm-validator-rules\rules\whammo-PhoneFixup.validator.mapcss

Last errors/warnings:
- 00010.225 W: Mappaint style "standard" (Waterways) icon "waterways.svg" not found.
- 05007.420 W: Initializing map style https://josm.openstreetmap.de/josmfile?page=Styles/Waterways&zip=1 completed in 3 ms (0 errors, 1 warnings)
- 05007.439 E: Failed to locate image 'waterways.svg'
- 05007.440 W: Mappaint style "standard" (Waterways) icon "waterways.svg" not found.
- 05146.270 E: org.openstreetmap.josm.io.OsmApiException: ResponseCode=400, Error Header=<You requested too many nodes (limit is 50000). Either request a smaller area, or use planet.osm>
- 05146.288 E: Bad Request - <html>The OSM server 'api.openstreetmap.org' reported a bad request.<br><br>The area you tried to download is too big or your request was too large.<br>Either request a smaller area or use an export file provided by the OSM community.</html>
- 05146.303 E: org.openstreetmap.josm.io.OsmApiException: ResponseCode=400, Error Header=<You requested too many nodes (limit is 50000). Either request a smaller area, or use planet.osm>
- 05146.308 E: Bad Request - <html>The OSM server 'api.openstreetmap.org' reported a bad request.<br><br>The area you tried to download is too big or your request was too large.<br>Either request a smaller area or use an export file provided by the OSM community.</html>
- 09231.059 E: Handled by bug report queue: java.lang.AssertionError. Cause: java.lang.AssertionError. Cause: java.lang.AssertionError: Range violated: the new range must be within a single subrange (object: node 1545352843, current style: StyleCache{PLAIN: DS{[|z0.0000-14.9291, |z14.9291-29.8582, |z29.8582-59.7164, |z59.7164-119.4329, |z119.4329-238.8657, |z238.8657-477.7314, |z477.7314-955.4629, |z955.4629-3821.8514, |z3821.8514-7827151.6964, |z7827151.6964-Infinity] [null, [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=5 stroke=java.awt.BasicStroke@e960003e strokeColor=java.awt.Color[r=0,g=0,b=128] fillColor=java.awt.Color[r=255,g=255,b=255]]}], [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=5 stroke=java.awt.BasicStroke@e960003e strokeColor=java.awt.Color[r=0,g=0,b=128] fillColor=java.awt.Color[r=255,g=255,b=255]]}], [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=5 stroke=java.awt.BasicStroke@e960003e strokeColor=java.awt.Color[r=0,g=0,b=128] fillColor=java.awt.Color[r=255,g=255,b=255]]}], [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=12 stroke=java.awt.BasicStroke@4860003e strokeColor=java.awt.Color[r=0,g=0,b=0] fillColor=java.awt.Color[r=255,g=255,b=255]]}], [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=12 stroke=java.awt.BasicStroke@4860003e strokeColor=java.awt.Color[r=0,g=0,b=0] fillColor=java.awt.Color[r=255,g=255,b=255]]}], [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=12 stroke=java.awt.BasicStroke@4860003e strokeColor=java.awt.Color[r=0,g=0,b=0] fillColor=java.awt.Color[r=255,g=255,b=255]]}], null, [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=10 stroke=java.awt.BasicStroke@d1a0003e strokeColor=java.awt.Color[r=128,g=128,b=128]]}], null]} SELECTED: null}, scale: 3122.934572198057, new stylelist: [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=1 stroke=java.awt.BasicStroke@2e863818 strokeColor=java.awt.Color[r=255,g=255,b=0] fillColor=java.awt.Color[r=255,g=255,b=255]]}], new range: |z477.7314-3821.8514). Cause: org.openstreetmap.josm.gui.mappaint.DividedScale$RangeViolatedError: the new range must be within a single subrange
- 09231.092 E: Handled by bug report queue: java.lang.AssertionError. Cause: java.lang.AssertionError. Cause: java.lang.AssertionError: Range violated: the new range must be within a single subrange (object: node 1545352843, current style: StyleCache{PLAIN: DS{[|z0.0000-14.9291, |z14.9291-29.8582, |z29.8582-59.7164, |z59.7164-119.4329, |z119.4329-238.8657, |z238.8657-477.7314, |z477.7314-955.4629, |z955.4629-3821.8514, |z3821.8514-7827151.6964, |z7827151.6964-Infinity] [null, [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=5 stroke=java.awt.BasicStroke@e960003e strokeColor=java.awt.Color[r=0,g=0,b=128] fillColor=java.awt.Color[r=255,g=255,b=255]]}], [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=5 stroke=java.awt.BasicStroke@e960003e strokeColor=java.awt.Color[r=0,g=0,b=128] fillColor=java.awt.Color[r=255,g=255,b=255]]}], [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=5 stroke=java.awt.BasicStroke@e960003e strokeColor=java.awt.Color[r=0,g=0,b=128] fillColor=java.awt.Color[r=255,g=255,b=255]]}], [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=12 stroke=java.awt.BasicStroke@4860003e strokeColor=java.awt.Color[r=0,g=0,b=0] fillColor=java.awt.Color[r=255,g=255,b=255]]}], [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=12 stroke=java.awt.BasicStroke@4860003e strokeColor=java.awt.Color[r=0,g=0,b=0] fillColor=java.awt.Color[r=255,g=255,b=255]]}], [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=12 stroke=java.awt.BasicStroke@4860003e strokeColor=java.awt.Color[r=0,g=0,b=0] fillColor=java.awt.Color[r=255,g=255,b=255]]}], null, [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=10 stroke=java.awt.BasicStroke@d1a0003e strokeColor=java.awt.Color[r=128,g=128,b=128]]}], null]} SELECTED: null}, scale: 1561.4025696915714, new stylelist: [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=1 stroke=java.awt.BasicStroke@2e863818 strokeColor=java.awt.Color[r=255,g=255,b=0] fillColor=java.awt.Color[r=255,g=255,b=255]]}], new range: |z477.7314-3821.8514). Cause: org.openstreetmap.josm.gui.mappaint.DividedScale$RangeViolatedError: the new range must be within a single subrange



=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (23) of main
java.lang.AssertionError
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.reportException(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.joinForPoolInvoke(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinPool.invoke(Unknown Source)
	at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.paintWithLock(StyledMapRenderer.java:1676)
	at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.render(StyledMapRenderer.java:1645)
	at org.openstreetmap.josm.gui.layer.OsmDataLayer.paint(OsmDataLayer.java:543)
	at org.openstreetmap.josm.gui.layer.AbstractMapViewPaintable$CompatibilityModeLayerPainter.paint(AbstractMapViewPaintable.java:27)
	at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:475)
	at org.openstreetmap.josm.gui.MapView.drawMapContent(MapView.java:590)
	at org.openstreetmap.josm.gui.MapView.paint(MapView.java:497)
	at java.desktop/javax.swing.JComponent.paintChildren(Unknown Source)
	at java.desktop/javax.swing.JComponent.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintToOffscreen(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedFPScales(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
	at java.desktop/javax.swing.RepaintManager.paint(Unknown Source)
	at java.desktop/javax.swing.JComponent._paintImmediately(Unknown Source)
	at java.desktop/javax.swing.JComponent.paintImmediately(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at java.desktop/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
	at java.desktop/javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
	at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.AssertionError
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.reportException(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.join(Unknown Source)
	at org.openstreetmap.josm.data.osm.visitor.paint.ComputeStyleListWorker.compute(ComputeStyleListWorker.java:102)
	at org.openstreetmap.josm.data.osm.visitor.paint.ComputeStyleListWorker.compute(ComputeStyleListWorker.java:34)
	at java.base/java.util.concurrent.RecursiveTask.exec(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Caused by: java.lang.AssertionError: Range violated: the new range must be within a single subrange (object: node 1545352843, current style: StyleCache{PLAIN: DS{[|z0.0000-14.9291, |z14.9291-29.8582, |z29.8582-59.7164, |z59.7164-119.4329, |z119.4329-238.8657, |z238.8657-477.7314, |z477.7314-955.4629, |z955.4629-3821.8514, |z3821.8514-7827151.6964, |z7827151.6964-Infinity] [null, [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=5 stroke=java.awt.BasicStroke@e960003e strokeColor=java.awt.Color[r=0,g=0,b=128] fillColor=java.awt.Color[r=255,g=255,b=255]]}], [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=5 stroke=java.awt.BasicStroke@e960003e strokeColor=java.awt.Color[r=0,g=0,b=128] fillColor=java.awt.Color[r=255,g=255,b=255]]}], [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=5 stroke=java.awt.BasicStroke@e960003e strokeColor=java.awt.Color[r=0,g=0,b=128] fillColor=java.awt.Color[r=255,g=255,b=255]]}], [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=12 stroke=java.awt.BasicStroke@4860003e strokeColor=java.awt.Color[r=0,g=0,b=0] fillColor=java.awt.Color[r=255,g=255,b=255]]}], [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=12 stroke=java.awt.BasicStroke@4860003e strokeColor=java.awt.Color[r=0,g=0,b=0] fillColor=java.awt.Color[r=255,g=255,b=255]]}], [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=12 stroke=java.awt.BasicStroke@4860003e strokeColor=java.awt.Color[r=0,g=0,b=0] fillColor=java.awt.Color[r=255,g=255,b=255]]}], null, [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=10 stroke=java.awt.BasicStroke@d1a0003e strokeColor=java.awt.Color[r=128,g=128,b=128]]}], null]} SELECTED: null}, scale: 3122.934572198057, new stylelist: [NodeElement{z_idx=[4.95/0.0/0.0]  symbol=[symbolShape=SQUARE size=1 stroke=java.awt.BasicStroke@2e863818 strokeColor=java.awt.Color[r=255,g=255,b=0] fillColor=java.awt.Color[r=255,g=255,b=255]]}], new range: |z477.7314-3821.8514)
	at org.openstreetmap.josm.gui.mappaint.ElemStyles.getStyleCacheWithRange(ElemStyles.java:224)
	at org.openstreetmap.josm.gui.mappaint.ElemStyles.get(ElemStyles.java:150)
	at org.openstreetmap.josm.data.osm.visitor.paint.ComputeStyleListWorker.add(ComputeStyleListWorker.java:158)
	at org.openstreetmap.josm.data.osm.visitor.paint.ComputeStyleListWorker.visit(ComputeStyleListWorker.java:138)
	at org.openstreetmap.josm.data.osm.Node.accept(Node.java:215)
	at org.openstreetmap.josm.data.osm.visitor.paint.ComputeStyleListWorker.acceptDrawable(ComputeStyleListWorker.java:129)
	at org.openstreetmap.josm.data.osm.visitor.paint.ComputeStyleListWorker.computeDirectly(ComputeStyleListWorker.java:116)
	at org.openstreetmap.josm.data.osm.visitor.paint.ComputeStyleListWorker.compute(ComputeStyleListWorker.java:93)
	... 7 more
Caused by: org.openstreetmap.josm.gui.mappaint.DividedScale$RangeViolatedError: the new range must be within a single subrange
	at org.openstreetmap.josm.gui.mappaint.DividedScale.putImpl(DividedScale.java:131)
	at org.openstreetmap.josm.gui.mappaint.DividedScale.put(DividedScale.java:103)
	at org.openstreetmap.josm.gui.mappaint.StyleCache.put(StyleCache.java:50)
	at org.openstreetmap.josm.gui.mappaint.ElemStyles.getStyleCacheWithRange(ElemStyles.java:221)
	... 14 more

Attachments (2)

mapwiaipaintstyle (3.7 KB ) - added by watmildon 20 months ago.
Address Tags Validator - Highlight unaddressed (9.0 KB ) - added by watmildon 20 months ago.

Download all attachments as: .zip

Change History (10)

comment:1 by taylor.smock, 20 months ago

Description: modified (diff)
Summary: Exception while scrolling partial download of waterwaysAssertionError: Range violated: the new range must be within a single subrange

I don't know what is causing this, and I was unable to reproduce.

Can you share C:\OSM\mapwiaipaintstyle and %UserProfile%\Address Tags Validator - Highlight unaddressed?

Alternatively, it is possible that one of the remote paintstyles caused the issue and has been updated since you installed it. If this is the case, JOSM Preferences -> Advanced Preferences -> search for mirror. and reset all of the entries -> restart JOSM.

by watmildon, 20 months ago

Attachment: mapwiaipaintstyle added

comment:2 by watmildon, 20 months ago

I've attached those file (also realized I have some mapstyle cleanup to do). I've been doing waterway cleanup for a while but recently added the Waterways paint style... No issues before then but I don't know if that's purely coincidental. No other style changes in the interim.

I'm playing with it now to see if I can get a better repro.

comment:3 by watmildon, 20 months ago

I reset the mirrors, had only JOSM Default and Waterways paint styles active, and eventually after clicking around, zooming, scrolling a large partial download I got the error to pop again. I have tried repeating the final bit of scrolling on a fresh launched JOSM but it didn't repeat.

It may be obvious but I figure no harm in saying, once the error happens, it will pop a bunch of them as I move the mouse around any part of the map view port.

I am still on the hunt.

comment:4 by watmildon, 20 months ago

I managed to get it to repro without the "natural" portion of the original download but again... not in a reproducible way. Ugh. Gonna have to call it a night.

comment:5 by taylor.smock, 20 months ago

wiki:Styles/Waterways is a relatively new style (3 days old). I'll see if I can figure out what is causing the problem.

EDIT: I wasn't able to figure anything out -- nothing jumped out to me when I was scanning through the source for the paintstyle.

not in a reproducible way

I hate it when I cannot reliably reproduce something -- how do I know I actually fixed it. I might think I have, but maybe I'm wrong.

Last edited 20 months ago by taylor.smock (previous) (diff)

comment:6 by taylor.smock, 20 months ago

Resolution: duplicate
Status: newclosed

Closed as duplicate of #16348.
I found a duplicate in Trac (see #16348).

comment:7 by watmildon, 20 months ago

Bugs withoout clean repros are a super hassle. I am very sympathetic to that. I'll keep an eye out and if something crystalizes I can drop it in that linked issue.

comment:8 by watmildon, 20 months ago

I'm also happy to run a modified JOSM with some extra diagnostics if you think that's helpful. Just brainstorming here.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain team.
as The resolution will be set.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.