Modify ↓
Opened 9 years ago
Closed 9 years ago
#12504 closed defect (fixed)
java.lang.StackOverflowError at SearchCompiler on when Searching Key/Value in tag window
Reported by: | SanderH | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | 16.02 |
Component: | Core | Version: | latest |
Keywords: | template_report search | Cc: |
Description
What steps will reproduce the problem?
- download a larger portion of OSM
- select all objects (CTRL-A)
- go to a key you want having 1 specific value or unset (I had 16.000 times "true" and 40.000 times unset)
- rightclick and choose Select Key/Value
- there comes a message "No match found for'( <key>=true OR <key>=true OR <key>=true OR <key>=true OR <key>=true OR ... ')"
- then comes the crash window to report this bug
What is the expected result?
Search for <key>=true (1 distinct search)
And no crash of course ;)
What happens instead?
Too many repeated identical search arguments OR-ed together
Please provide any additional information below. Attach a screenshot if possible.
URL:http://josm.openstreetmap.de/svn/trunk Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Last:Changed Date: 2016-01-06 17:30:31 +0100 (Wed, 06 Jan 2016) Build-Date:2016-01-06 16:32:31 Revision:9329 Relative:URL: ^/trunk Identification: JOSM/1.5 (9329 en) Windows 10 64-Bit Memory Usage: 1000 MB / 1806 MB (280 MB allocated, but free) Java version: 1.8.0_72, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM VM arguments: [-Djava.security.manager, -Djava.security.policy=file:C:\Program Files\Java\jre1.8.0_72\lib\security\javaws.policy, -DtrustProxy=true, -Djnlpx.home=<java.home>\bin, -Djnlpx.origFilenameArg=C:\Users\Sander\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\56\1ee8cfb8-2deaec8f, -Djnlpx.remove=false, -Djava.util.Arrays.useLegacyMergeSort=true, -Djnlpx.splashport=29144, -Djnlp.application.href=https://josm.openstreetmap.de/download/josm.jnlp, -Djnlpx.jvm=<java.home>\bin\javaw.exe, -Djnlpx.vmargs=LURqYXZhLnV0aWwuQXJyYXlzLnVzZUxlZ2FjeU1lcmdlU29ydD10cnVlAC1Eam5scC5hcHBsaWNhdGlvbi5ocmVmPWh0dHBzOi8vam9zbS5vcGVuc3RyZWV0bWFwLmRlL2Rvd25sb2FkL2pvc20uam5scAA=] Dataset consistency test: No problems found Plugins: - DirectDownload (31934) - FixAddresses (31772) - Mapillary (31895) - OpeningHoursEditor (31772) - PicLayer (31895) - apache-commons (31895) - apache-http (31895) - download_along (31772) - ejml (31895) - geotools (31895) - graphview (31895) - jts (31772) - measurement (31895) - ods-bag (0.6.6) - opendata (31937) - opendataservices (0.6.6) - poly (31772) - reverter (31897) - scripting (30722) - turnlanes (31772) - undelete (31895) - utilsplugin2 (31895) Last errors/warnings: - W: Unkown setting type: integer - W: Unkown setting type: integer - E: Failed to locate image 'kreuzstein.png' - W: Monuments: Could not get presets icon kreuzstein.png - E: java.lang.StackOverflowError java.lang.StackOverflowError at org.openstreetmap.josm.actions.search.SearchCompiler$ExactKeyValue.<init>(SearchCompiler.java:741) at org.openstreetmap.josm.actions.search.SearchCompiler.parseFactor(SearchCompiler.java:1642) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1589) at org.openstreetmap.josm.actions.search.SearchCompiler.parseFactor(SearchCompiler.java:1632) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1589) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1617) at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1594) ...<snip>...
Attachments (0)
Change History (2)
comment:1 by , 9 years ago
Keywords: | search added |
---|---|
Milestone: | → 16.02 |
comment:2 by , 9 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
In 9762/josm: