[Tilesathome] xmlstarlet crashing on certain tiles
Dirk-Lüder Kreie
osm-list at deelkar.net
Thu Sep 6 10:26:14 BST 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On some Tiles (in this example 2189 1514) I get an error from
xmlstarlet, and subsequently the rendering fails.
Interestingly I don't get an error message from inkscape about missing
input files, it just seems to silently skip the creation of the
*.png_part files.
- ----------------------------------------------------------------------
Output from my t at h client:
- - Using working directory /home/tah/tilesAtHome/tmp/
- - Inkscape version 0.45.1
- - xmlstarlet version 1.0.1
- - zip is present
- - pngcrush version 1.6.4
- - Uploading with username "deelkar"
- - Configured Layer: default
- - Configured Layer: maplint
This is version 4394 (Kingston) of tilesgen running on linux
[#1 0% jobinit] Doing tileset 2189,1514 (area around 42.390936,12.436523)
[#1 0% default] Transforming zoom level 14... ERROR
The following command produced an error message:
nice "xmlstarlet" tr osmarender/osmarender.xsl map-features-24543.xml
> "/home/tah/tilesAtHome/tmp/output-24543-z14.svg-temp.svg"
Debug output follows:
| I/O error : Attempt to load network entity
http://xobjex.com/service/date.xsl
| warning: failed to load external entity
"http://xobjex.com/service/date.xsl"
|
| Processing <rule e="node|way" k="osmarender:render" v="~|yes" >
| Matched by 2711 elements for layer 0.
|
|
| Processing <rule e="way" k="natural" v="coastline" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="way" k="tunnel" v="~|no" >
| Matched by 2 elements for layer 0.
|
|
| Processing <rule e="way" k="highway" v="motorway" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="way" k="tunnel" v="~|false|no" >
| Matched by 2 elements for layer 0.
|
|
| Processing <rule e="way" k="highway" v="motorway" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="node|way" k="osmarender:render" v="~|yes" >
| Matched by 2711 elements for layer 5.
|
|
| Processing <rule e="way" k="osmarender:renderName" v="~|yes" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="tunnel" v="~|no|false" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="junction" v="~" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="highway" v="motorway" >
| Matched by 1 elements for layer 5.
|
| runtime error: file osmarender/osmarender.xsl line 767 element param
| xsltApplyXSLTTemplate: A potential infinite template recursion was
detected.
| You can adjust xsltMaxDepth (--maxdepth) in order to raise the
maximum number of nested template calls and variables/params (currently
set to 3000).
| Templates:
| #0 name getPathLength
| #1 name getPathLength
| #2 name getPathLength
| #3 name getPathLength
| #4 name getPathLength
| #5 name getPathLength
| #6 name getPathLength
| #7 name getPathLength
| #8 name getPathLength
| #9 name getPathLength
| #10 name getPathLength
| #11 name getPathLength
| #12 name getPathLength
| #13 name getPathLength
| #14 name getPathLength
| Variables:
| #0
| var absLengthLat
| #1
| var lengthLat
| #2
| var absLengthLon
| #3
| var lengthLon
| #4
| var toNode
| #5
| var fromNode
| #6
| var segment
| #7
| pathLengthMultiplier
| segments
| sumLat
| sumLon
| #8
| segments
| sumLat
| sumLon
| #9
| sumLat
| sumLon
| #10
| sumLon
| #11
| var absLengthLat
| #12
| var lengthLat
| #13
| var absLengthLon
| #14
| var lengthLon
|
| Processing <rule e="way" k="osmarender:renderRef" v="~|yes" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="tunnel" v="~|no|false" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="junction" v="~" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="highway" v="motorway" >
| Matched by 1 elements for layer 5.
|
| runtime error: file osmarender/osmarender.xsl line 767 element param
| xsltApplyXSLTTemplate: A potential infinite template recursion was
detected.
| You can adjust xsltMaxDepth (--maxdepth) in order to raise the
maximum number of nested template calls and variables/params (currently
set to 3000).
| Templates:
| #0 name getPathLength
| #1 name getPathLength
| #2 name getPathLength
| #3 name getPathLength
| #4 name getPathLength
| #5 name getPathLength
| #6 name getPathLength
| #7 name getPathLength
| #8 name getPathLength
| #9 name getPathLength
| #10 name getPathLength
| #11 name getPathLength
| #12 name getPathLength
| #13 name getPathLength
| #14 name getPathLength
| Variables:
| #0
| var absLengthLat
| #1
| var lengthLat
| #2
| var absLengthLon
| #3
| var lengthLon
| #4
| var toNode
| #5
| var fromNode
| #6
| var segment
| #7
| pathLengthMultiplier
| segments
| sumLat
| sumLon
| #8
| segments
| sumLat
| sumLon
| #9
| sumLat
| sumLon
| #10
| sumLon
| #11
| var absLengthLat
| #12
| var lengthLat
| #13
| var absLengthLon
| #14
| var lengthLon
|
| Processing <rule e="node" k="osmarender:renderName" v="~|yes" >
| Matched by 2709 elements for layer 5.
|
| no result for map-features-24543.xml
[#1 0% default] Transforming zoom level 15... ERROR
The following command produced an error message:
nice "xmlstarlet" tr osmarender/osmarender.xsl map-features-24543.xml
> "/home/tah/tilesAtHome/tmp/output-24543-z15.svg-temp.svg"
Debug output follows:
| I/O error : Attempt to load network entity
http://xobjex.com/service/date.xsl
| warning: failed to load external entity
"http://xobjex.com/service/date.xsl"
|
| Processing <rule e="node|way" k="osmarender:render" v="~|yes" >
| Matched by 2711 elements for layer 0.
|
|
| Processing <rule e="way" k="natural" v="coastline" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="way" k="tunnel" v="~|no" >
| Matched by 2 elements for layer 0.
|
|
| Processing <rule e="way" k="highway" v="motorway" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="way" k="tunnel" v="~|false|no" >
| Matched by 2 elements for layer 0.
|
|
| Processing <rule e="way" k="highway" v="motorway" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="node|way" k="osmarender:render" v="~|yes" >
| Matched by 2711 elements for layer 5.
|
|
| Processing <rule e="way" k="osmarender:renderName" v="~|yes" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="tunnel" v="~|no|false" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="junction" v="~" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="highway" v="motorway" >
| Matched by 1 elements for layer 5.
|
| runtime error: file osmarender/osmarender.xsl line 767 element param
| xsltApplyXSLTTemplate: A potential infinite template recursion was
detected.
| You can adjust xsltMaxDepth (--maxdepth) in order to raise the
maximum number of nested template calls and variables/params (currently
set to 3000).
| Templates:
| #0 name getPathLength
| #1 name getPathLength
| #2 name getPathLength
| #3 name getPathLength
| #4 name getPathLength
| #5 name getPathLength
| #6 name getPathLength
| #7 name getPathLength
| #8 name getPathLength
| #9 name getPathLength
| #10 name getPathLength
| #11 name getPathLength
| #12 name getPathLength
| #13 name getPathLength
| #14 name getPathLength
| Variables:
| #0
| var absLengthLat
| #1
| var lengthLat
| #2
| var absLengthLon
| #3
| var lengthLon
| #4
| var toNode
| #5
| var fromNode
| #6
| var segment
| #7
| pathLengthMultiplier
| segments
| sumLat
| sumLon
| #8
| segments
| sumLat
| sumLon
| #9
| sumLat
| sumLon
| #10
| sumLon
| #11
| var absLengthLat
| #12
| var lengthLat
| #13
| var absLengthLon
| #14
| var lengthLon
|
| Processing <rule e="way" k="osmarender:renderRef" v="~|yes" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="tunnel" v="~|no|false" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="junction" v="~" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="highway" v="motorway" >
| Matched by 1 elements for layer 5.
|
| runtime error: file osmarender/osmarender.xsl line 767 element param
| xsltApplyXSLTTemplate: A potential infinite template recursion was
detected.
| You can adjust xsltMaxDepth (--maxdepth) in order to raise the
maximum number of nested template calls and variables/params (currently
set to 3000).
| Templates:
| #0 name getPathLength
| #1 name getPathLength
| #2 name getPathLength
| #3 name getPathLength
| #4 name getPathLength
| #5 name getPathLength
| #6 name getPathLength
| #7 name getPathLength
| #8 name getPathLength
| #9 name getPathLength
| #10 name getPathLength
| #11 name getPathLength
| #12 name getPathLength
| #13 name getPathLength
| #14 name getPathLength
| Variables:
| #0
| var absLengthLat
| #1
| var lengthLat
| #2
| var absLengthLon
| #3
| var lengthLon
| #4
| var toNode
| #5
| var fromNode
| #6
| var segment
| #7
| pathLengthMultiplier
| segments
| sumLat
| sumLon
| #8
| segments
| sumLat
| sumLon
| #9
| sumLat
| sumLon
| #10
| sumLon
| #11
| var absLengthLat
| #12
| var lengthLat
| #13
| var absLengthLon
| #14
| var lengthLon
|
| Processing <rule e="node" k="osmarender:renderName" v="~|yes" >
| Matched by 2709 elements for layer 5.
|
| no result for map-features-24543.xml
[#1 0% default] Transforming zoom level 16... ERROR
The following command produced an error message:
nice "xmlstarlet" tr osmarender/osmarender.xsl map-features-24543.xml
> "/home/tah/tilesAtHome/tmp/output-24543-z16.svg-temp.svg"
Debug output follows:
| I/O error : Attempt to load network entity
http://xobjex.com/service/date.xsl
| warning: failed to load external entity
"http://xobjex.com/service/date.xsl"
|
| Processing <rule e="node|way" k="osmarender:render" v="~|yes" >
| Matched by 2711 elements for layer 0.
|
|
| Processing <rule e="way" k="natural" v="coastline" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="way" k="tunnel" v="~|no" >
| Matched by 2 elements for layer 0.
|
|
| Processing <rule e="way" k="highway" v="motorway" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="way" k="tunnel" v="~|false|no" >
| Matched by 2 elements for layer 0.
|
|
| Processing <rule e="way" k="highway" v="motorway" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="way" k="tunnel" v="~|false|no" >
| Matched by 2 elements for layer 0.
|
|
| Processing <rule e="way" k="highway" v="*" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="way" k="oneway" v="1|yes|true" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="way" k="highway" v="motorway|motorway_link" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="node|way" k="osmarender:render" v="~|yes" >
| Matched by 2711 elements for layer 5.
|
|
| Processing <rule e="way" k="osmarender:renderName" v="~|yes" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="tunnel" v="~|no|false" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="junction" v="~" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="highway" v="motorway" >
| Matched by 1 elements for layer 5.
|
| runtime error: file osmarender/osmarender.xsl line 767 element param
| xsltApplyXSLTTemplate: A potential infinite template recursion was
detected.
| You can adjust xsltMaxDepth (--maxdepth) in order to raise the
maximum number of nested template calls and variables/params (currently
set to 3000).
| Templates:
| #0 name getPathLength
| #1 name getPathLength
| #2 name getPathLength
| #3 name getPathLength
| #4 name getPathLength
| #5 name getPathLength
| #6 name getPathLength
| #7 name getPathLength
| #8 name getPathLength
| #9 name getPathLength
| #10 name getPathLength
| #11 name getPathLength
| #12 name getPathLength
| #13 name getPathLength
| #14 name getPathLength
| Variables:
| #0
| var absLengthLat
| #1
| var lengthLat
| #2
| var absLengthLon
| #3
| var lengthLon
| #4
| var toNode
| #5
| var fromNode
| #6
| var segment
| #7
| pathLengthMultiplier
| segments
| sumLat
| sumLon
| #8
| segments
| sumLat
| sumLon
| #9
| sumLat
| sumLon
| #10
| sumLon
| #11
| var absLengthLat
| #12
| var lengthLat
| #13
| var absLengthLon
| #14
| var lengthLon
|
| Processing <rule e="way" k="osmarender:renderRef" v="~|yes" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="tunnel" v="~|no|false" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="junction" v="~" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="highway" v="motorway" >
| Matched by 1 elements for layer 5.
|
| runtime error: file osmarender/osmarender.xsl line 767 element param
| xsltApplyXSLTTemplate: A potential infinite template recursion was
detected.
| You can adjust xsltMaxDepth (--maxdepth) in order to raise the
maximum number of nested template calls and variables/params (currently
set to 3000).
| Templates:
| #0 name getPathLength
| #1 name getPathLength
| #2 name getPathLength
| #3 name getPathLength
| #4 name getPathLength
| #5 name getPathLength
| #6 name getPathLength
| #7 name getPathLength
| #8 name getPathLength
| #9 name getPathLength
| #10 name getPathLength
| #11 name getPathLength
| #12 name getPathLength
| #13 name getPathLength
| #14 name getPathLength
| Variables:
| #0
| var absLengthLat
| #1
| var lengthLat
| #2
| var absLengthLon
| #3
| var lengthLon
| #4
| var toNode
| #5
| var fromNode
| #6
| var segment
| #7
| pathLengthMultiplier
| segments
| sumLat
| sumLon
| #8
| segments
| sumLat
| sumLon
| #9
| sumLat
| sumLon
| #10
| sumLon
| #11
| var absLengthLat
| #12
| var lengthLat
| #13
| var absLengthLon
| #14
| var lengthLon
|
| Processing <rule e="node" k="osmarender:renderName" v="~|yes" >
| Matched by 2709 elements for layer 5.
|
| no result for map-features-24543.xml
[#1 0% default] Transforming zoom level 17... ERROR
The following command produced an error message:
nice "xmlstarlet" tr osmarender/osmarender.xsl map-features-24543.xml
> "/home/tah/tilesAtHome/tmp/output-24543-z17.svg-temp.svg"
Debug output follows:
| I/O error : Attempt to load network entity
http://xobjex.com/service/date.xsl
| warning: failed to load external entity
"http://xobjex.com/service/date.xsl"
|
| Processing <rule e="node|way" k="osmarender:render" v="~|yes" >
| Matched by 2711 elements for layer 0.
|
|
| Processing <rule e="way" k="natural" v="coastline" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="way" k="osmarender:renderUser" v="~|yes" >
| Matched by 2 elements for layer 0.
|
|
| Processing <rule e="way" k="tunnel" v="~|no|false" >
| Matched by 2 elements for layer 0.
|
|
| Processing <rule e="way" k="junction" v="~" >
| Matched by 2 elements for layer 0.
|
|
| Processing <rule e="way" k="highway" v="motorway" >
| Matched by 1 elements for layer 0.
|
| runtime error: file osmarender/osmarender.xsl line 767 element param
| xsltApplyXSLTTemplate: A potential infinite template recursion was
detected.
| You can adjust xsltMaxDepth (--maxdepth) in order to raise the
maximum number of nested template calls and variables/params (currently
set to 3000).
| Templates:
| #0 name getPathLength
| #1 name getPathLength
| #2 name getPathLength
| #3 name getPathLength
| #4 name getPathLength
| #5 name getPathLength
| #6 name getPathLength
| #7 name getPathLength
| #8 name getPathLength
| #9 name getPathLength
| #10 name getPathLength
| #11 name getPathLength
| #12 name getPathLength
| #13 name getPathLength
| #14 name getPathLength
| Variables:
| #0
| var absLengthLat
| #1
| var lengthLat
| #2
| var absLengthLon
| #3
| var lengthLon
| #4
| var toNode
| #5
| var fromNode
| #6
| var segment
| #7
| pathLengthMultiplier
| segments
| sumLat
| sumLon
| #8
| segments
| sumLat
| sumLon
| #9
| sumLat
| sumLon
| #10
| sumLon
| #11
| var absLengthLat
| #12
| var lengthLat
| #13
| var absLengthLon
| #14
| var lengthLon
|
| Processing <rule e="way" k="tunnel" v="~|no" >
| Matched by 2 elements for layer 0.
|
|
| Processing <rule e="way" k="highway|construction" v="motorway" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="way" k="tunnel" v="~|false|no" >
| Matched by 2 elements for layer 0.
|
|
| Processing <rule e="way" k="highway|construction" v="motorway" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="way" k="highway" v="construction" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="way" k="tunnel" v="~|false|no" >
| Matched by 2 elements for layer 0.
|
|
| Processing <rule e="way" k="highway" v="*" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="way" k="oneway" v="1|yes|true" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="way" k="highway" v="motorway|motorway_link" >
| Matched by 1 elements for layer 0.
|
|
| Processing <rule e="node|way" k="osmarender:render" v="~|yes" >
| Matched by 2711 elements for layer 5.
|
|
| Processing <rule e="way" k="osmarender:renderName" v="~|yes" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="tunnel" v="~|no|false" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="junction" v="~" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="highway" v="motorway" >
| Matched by 1 elements for layer 5.
|
| runtime error: file osmarender/osmarender.xsl line 767 element param
| xsltApplyXSLTTemplate: A potential infinite template recursion was
detected.
| You can adjust xsltMaxDepth (--maxdepth) in order to raise the
maximum number of nested template calls and variables/params (currently
set to 3000).
| Templates:
| #0 name getPathLength
| #1 name getPathLength
| #2 name getPathLength
| #3 name getPathLength
| #4 name getPathLength
| #5 name getPathLength
| #6 name getPathLength
| #7 name getPathLength
| #8 name getPathLength
| #9 name getPathLength
| #10 name getPathLength
| #11 name getPathLength
| #12 name getPathLength
| #13 name getPathLength
| #14 name getPathLength
| Variables:
| #0
| var absLengthLat
| #1
| var lengthLat
| #2
| var absLengthLon
| #3
| var lengthLon
| #4
| var toNode
| #5
| var fromNode
| #6
| var segment
| #7
| pathLengthMultiplier
| segments
| sumLat
| sumLon
| #8
| segments
| sumLat
| sumLon
| #9
| sumLat
| sumLon
| #10
| sumLon
| #11
| var absLengthLat
| #12
| var lengthLat
| #13
| var absLengthLon
| #14
| var lengthLon
|
| Processing <rule e="way" k="osmarender:renderRef" v="~|yes" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="tunnel" v="~|no|false" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="junction" v="~" >
| Matched by 2 elements for layer 5.
|
|
| Processing <rule e="way" k="highway" v="motorway" >
| Matched by 1 elements for layer 5.
|
| runtime error: file osmarender/osmarender.xsl line 767 element param
| xsltApplyXSLTTemplate: A potential infinite template recursion was
detected.
| You can adjust xsltMaxDepth (--maxdepth) in order to raise the
maximum number of nested template calls and variables/params (currently
set to 3000).
| Templates:
| #0 name getPathLength
| #1 name getPathLength
| #2 name getPathLength
| #3 name getPathLength
| #4 name getPathLength
| #5 name getPathLength
| #6 name getPathLength
| #7 name getPathLength
| #8 name getPathLength
| #9 name getPathLength
| #10 name getPathLength
| #11 name getPathLength
| #12 name getPathLength
| #13 name getPathLength
| #14 name getPathLength
| Variables:
| #0
| var absLengthLat
| #1
| var lengthLat
| #2
| var absLengthLon
| #3
| var lengthLon
| #4
| var toNode
| #5
| var fromNode
| #6
| var segment
| #7
| pathLengthMultiplier
| segments
| sumLat
| sumLon
| #8
| segments
| sumLat
| sumLon
| #9
| sumLat
| sumLon
| #10
| sumLon
| #11
| var absLengthLat
| #12
| var lengthLat
| #13
| var absLengthLon
| #14
| var lengthLon
|
| Processing <rule e="node" k="osmarender:renderName" v="~|yes" >
| Matched by 2709 elements for layer 5.
|
|
| Processing <rule e="way" k="natural" v="*" >
| Matched by 1 elements for layer 5.
|
| no result for map-features-24543.xml
[#1 0% default] Splitting /home/tah/tilesAtHome/tmp//24543.png_part (1
x 1)... Can't use an undefined value as a symbol reference at
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/GD/Image.pm line 175.
- --
Dirk-Lüder "Deelkar" Kreie
Bremen - 53.0952°N 8.8652°E
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFG38e1FUbODdpRVDwRAlbnAKDLQGxH77MiPxdwVahAAx7IYQsxtwCdGNuI
QM+ryu6XTAU0w0oKlBKiWK4=
=UfoG
-----END PGP SIGNATURE-----
More information about the Tilesathome
mailing list