Modify

Opened 12 years ago

Closed 12 years ago

#8857 closed defect (irreproducible)

Infinite recursive call when Searching into an rather 2km square area for a too long source tag value

Reported by: mcheck Owned by: mcheck
Priority: normal Milestone:
Component: Core Version: latest
Keywords: template_report Cc:

Description (last modified by Don-vip)

What steps will reproduce the problem?

  1. searching for all key/value:

source=Elemento stradale: Dai dati realizzati da Regione Liguria Carta Tecnica Regionale 1:5000 dal 2007 - II Edizione 3D / DB Topografico

into this area
http://www.openstreetmap.org/?lat=44.0129&lon=8.1504&zoom=14

What is the expected result?
list object with this data

What happens instead?
bug report request

Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2013-07-08 01:35:07
Last Changed Author: Don-vip
Revision: 6057
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2013-07-07 16:03:25 +0200 (Sun, 07 Jul 2013)
Last Changed Rev: 6057

Identification: JOSM/1.5 (6057 it) Linux Ubuntu 12.04.2 LTS
Memory Usage: 523 MB / 888 MB (235 MB allocated, but free)
Java version: 1.6.0_27, Sun Microsystems Inc., OpenJDK 64-Bit Server VM
VM arguments: [-Xmx1000m]

Dataset consistency test:
[WARN - NO NODES] Way {Way id=171919871 version=2 VT nodes=[{Node id=1828790710 version=1 V lat=44.5311242,lon=7.9489958}]} has only one node


Plugin: AddrInterpolation (29435)
Plugin: FastDraw (29596)
Plugin: FixAddresses (29661)
Plugin: HouseNumberTaggingTool (29487)
Plugin: ImportImagePlugin (29531)
Plugin: OpeningHoursEditor (29435)
Plugin: PicLayer (29601)
Plugin: RoadSigns (29699)
Plugin: SimplifyArea (29435)
Plugin: buildings_tools (29596)
Plugin: continuosDownload (28565)
Plugin: contourmerge (1005)
Plugin: dataimport (29435)
Plugin: download_along (29746)
Plugin: ext_tools (29435)
Plugin: geotools (29435)
Plugin: importvec (29435)
Plugin: irsrectify (29210)
Plugin: jts (29613)
Plugin: lakewalker (29435)
Plugin: log4j (29435)
Plugin: mirrored_download (29643)
Plugin: namemanager (29435)
Plugin: opendata (29706)
Plugin: openstreetbugs (29435)
Plugin: pbf (29708)
Plugin: pdfimport (29646)
Plugin: photo_geotagging (29435)
Plugin: plastic_laf (29435)
Plugin: print (29529)
Plugin: proj4j (29435)
Plugin: reltoolbox (29535)
Plugin: reverter (29663)
Plugin: scripting (30540)
Plugin: tag2link (29461)
Plugin: tageditor (29435)
Plugin: tagging-preset-tester (29748)
Plugin: terracer (29623)
Plugin: turnlanes (29435)
Plugin: turnrestrictions (29435)
Plugin: utilsplugin2 (29742)
Plugin: walkingpapers (29480)
Plugin: waypoint_search (29435)
Plugin: wikipedia (29523)
Plugin: wms-turbo-challenge2 (29435)

java.lang.StackOverflowError
	at org.openstreetmap.josm.actions.search.PushbackTokenizer.nextToken(PushbackTokenizer.java:155)
	at org.openstreetmap.josm.actions.search.PushbackTokenizer.readIfEqual(PushbackTokenizer.java:202)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseFactor(SearchCompiler.java:1225)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1183)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseFactor(SearchCompiler.java:1226)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1183)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1211)
	at org.openstreetmap.josm.actions.search.SearchCompiler.parseExpression(SearchCompiler.java:1188)
...<snip>...

Attachments (0)

Change History (5)

comment:1 by skyper, 12 years ago

Version: latest

comment:2 by Don-vip, 12 years ago

Reporter: changed from anonymous to mcheck

comment:3 by Don-vip, 12 years ago

Owner: changed from team to mcheck
Status: newneedinfo
Summary: Searching into an rather 2km square area for a too long source tag valueInfinite recursive call when Searching into an rather 2km square area for a too long source tag value

I cannot reproduce, what is the exact string you were searching for ? I tried these ones without problem:

  • source=Elemento stradale: Dai dati realizzati da Regione Liguria Carta Tecnica Regionale 1:5000 dal 2007 - II Edizione 3D / DB Topografico
  • source="Elemento stradale: Dai dati realizzati da Regione Liguria Carta Tecnica Regionale 1:5000 dal 2007 - II Edizione 3D / DB Topografico"
  • Elemento stradale: Dai dati realizzati da Regione Liguria Carta Tecnica Regionale 1:5000 dal 2007 - II Edizione 3D / DB Topografico

comment:4 by Don-vip, 12 years ago

please, we need more info to fix this bug.

comment:5 by Don-vip, 12 years ago

Description: modified (diff)
Resolution: irreproducible
Status: needinfoclosed

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain mcheck.
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.