Opened 6 years ago

Last modified 6 years ago

#17691 closed defect

[PATCH] Fix issue where SimilarNamedWay crashes on a subset of names — at Version 2

Reported by: taylor.smock Owned by: team
Priority: normal Milestone: 19.05
Component: Core validator Version:
Keywords: Cc:

Description (last modified by taylor.smock)

For some reason, the test crashes when "Milwaukee Brat House" and "Who's On Third" are compared.

In this patch, I've added a regression test to SimilarNamedWaysTests and a to make certain we are within the bounds of the string.

In the test case, the important name for testing is "Who's On Third" -- the other just happened to be a nearby building with a name.

From IRC:

@skquinn
(opening_hours=* or service_times=* or collection_times=*) in Wisconsin
can someone with JOSM feed this to the Overpass query wizard and see if they get an error when parsing the data returned?
specifically a java.lang.StringIndexOutOfBoundsException: String index out of range: 15
@Richlv
skquinn, failed for me, but did not give a detailed reason in the ui
@skquinn
Richlv: so you got the same error? so this indeed might be a JOSM bug and not my aging laptop acting throwed off again
@simonpoole
maxerickson
well it isn't an overpass error
and it works for me
latest josm release
@skquinn
hmm
try validating the data
that's what I think triggered it
@simonpoole
yes that crashes
I would very very much suspecta JOSM bug by the looks of where it borks

Change History (4)

by taylor.smock, 6 years ago

Attachment: 17691.patch added

Add test for a previously known crash and fix the crash

comment:1 by taylor.smock, 6 years ago

Description: modified (diff)

by taylor.smock, 6 years ago

Attachment: 17691_v2.patch added

Modify the test case to be clear that one name is unnecessary while the other previously crashed and minimize the crash name to the smallest possible string (Third)

comment:2 by taylor.smock, 6 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.