Modify ↓
Opened 14 months ago
Closed 13 months ago
#24013 closed defect (fixed)
Error when routing between two nearby locations
| Reported by: | eneerhut | Owned by: | taylor.smock |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Plugin | Version: | |
| Keywords: | template_report routing2 | Cc: |
Description (last modified by )
Revision:19253
Build-Date:2024-10-31 17:43:38
Identification: JOSM/1.5 (19253 en) Mac OS X 15.1
OS Build number: macOS 15.1 (24B83)
Memory Usage: 1544 MB / 12288 MB (630 MB allocated, but free)
Java version: 21.0.5+11-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM
Look and Feel: com.apple.laf.AquaLookAndFeel
Screen: Display 1 1800x1169x32bpp@120Hz (scaling 2.00×2.00) Display 2 3360x1890x32bpp@60Hz (scaling 2.00×2.00)
Maximum Screen Size: 3360×1890
Best cursor sizes: 16×16→16×16, 32×32→32×32
System property file.encoding: UTF-8
System property sun.jnu.encoding: UTF-8
Locale info: en_US
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [-Djpackage.app-version=19253, -XX:MaxRAMPercentage=75.0, --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.apple.eawt=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=/Applications/JOSM.app/Contents/MacOS/JOSM]
Dataset consistency test: No problems found
Plugins:
+ MapRoulette (40)
+ Mapillary (1778)
+ apache-commons (36349)
+ flatlaf (36349)
+ josm_magic_wand (2.0.3)
+ mapwithai (837)
+ pbf (36348)
+ pmtiles (36219)
+ routing2 (10)
+ sidewalks (71)
+ utilsplugin2 (36350)
Map paint styles:
+ https://josm.openstreetmap.de/josmfile?page=Styles/MapWithAI&zip=1
Last errors/warnings:
- 00737.349 E: Reason: tried: '/libprotobuf-lite.28.3.0.dylib' (no such file), '/Applications/JOSM.app/Contents/app/libprotobuf-lite.28.3.0.dylib' (no such file), '/opt/homebrew/opt/protobuf/lib/libprotobuf-lite.28.3.0.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/opt/protobuf/lib/libprotobuf-lite.28.3.0.dylib' (no such file), '/opt/homebrew/opt/protobuf/lib/libprotobuf-lite.28.3.0.dylib' (no such file)
- 00737.836 E: 2024-11-15 15:31:49,920 CRITICAL: Couldn't find usable tiles in <josm.userdata>/routing2/valhalla_tiles
- 00738.503 E: dyld[88340]: Library not loaded: /opt/homebrew/opt/protobuf/lib/libprotobuf-lite.28.3.0.dylib
- 00738.503 E: Referenced from: <C7666BAC-7864-3C42-834B-431F560ACEC1> <josm.userdata>/routing2/bin/valhalla/bin/valhalla_service
- 00738.503 E: Reason: tried: '/libprotobuf-lite.28.3.0.dylib' (no such file), '/Applications/JOSM.app/Contents/app/libprotobuf-lite.28.3.0.dylib' (no such file), '/opt/homebrew/opt/protobuf/lib/libprotobuf-lite.28.3.0.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/opt/protobuf/lib/libprotobuf-lite.28.3.0.dylib' (no such file), '/opt/homebrew/opt/protobuf/lib/libprotobuf-lite.28.3.0.dylib' (no such file)
- 00738.542 E: Thread main-worker-0 raised jakarta.json.stream.JsonParsingException: Invalid token=EOF at (line no=1, column no=0, offset=-1). Expected tokens are: [CURLYOPEN, SQUAREOPEN, STRING, NUMBER, TRUE, FALSE, NULL]
- 00738.543 E: Handled by bug report queue: jakarta.json.stream.JsonParsingException: Invalid token=EOF at (line no=1, column no=0, offset=-1). Expected tokens are: [CURLYOPEN, SQUAREOPEN, STRING, NUMBER, TRUE, FALSE, NULL]
- 00765.755 W: Invalid plugin main version '${plugin.main.version}' in plugin routing2
- 00765.801 W: Invalid plugin main version '${plugin.main.version}' in plugin routing2
- 00765.859 W: Invalid plugin main version '${plugin.main.version}' in plugin routing2
=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.
Warning issued by: BugReportExceptionHandler#handleException
=== STACK TRACE ===
Thread: main-worker-0 (37)
jakarta.json.stream.JsonParsingException: Invalid token=EOF at (line no=1, column no=0, offset=-1). Expected tokens are: [CURLYOPEN, SQUAREOPEN, STRING, NUMBER, TRUE, FALSE, NULL]
at org.eclipse.parsson.JsonParserImpl.parsingException(JsonParserImpl.java:460)
at org.eclipse.parsson.JsonParserImpl.access$1000(JsonParserImpl.java:55)
at org.eclipse.parsson.JsonParserImpl$NoneContext.getNextEvent(JsonParserImpl.java:448)
at org.eclipse.parsson.JsonParserImpl.next(JsonParserImpl.java:360)
at org.eclipse.parsson.JsonReaderImpl.readObject(JsonReaderImpl.java:84)
at org.openstreetmap.josm.plugins.routing2.lib.valhalla.ValhallaServer.generateRoute(ValhallaServer.java:87)
at org.openstreetmap.josm.plugins.routing2.RoutingLayer.lambda$commandChanged$1(RoutingLayer.java:160)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
=== ADDITIONAL EXCEPTIONS ===
==== Exception at 1731713510626 ====
jakarta.json.stream.JsonParsingException: Invalid token=EOF at (line no=1, column no=0, offset=-1). Expected tokens are: [CURLYOPEN, SQUAREOPEN, STRING, NUMBER, TRUE, FALSE, NULL]
at org.eclipse.parsson.JsonParserImpl.parsingException(JsonParserImpl.java:460)
at org.eclipse.parsson.JsonParserImpl.access$1000(JsonParserImpl.java:55)
at org.eclipse.parsson.JsonParserImpl$NoneContext.getNextEvent(JsonParserImpl.java:448)
at org.eclipse.parsson.JsonParserImpl.next(JsonParserImpl.java:360)
at org.eclipse.parsson.JsonReaderImpl.readObject(JsonReaderImpl.java:84)
at org.openstreetmap.josm.plugins.routing2.lib.valhalla.ValhallaServer.generateRoute(ValhallaServer.java:87)
at org.openstreetmap.josm.plugins.routing2.RoutingLayer.lambda$commandChanged$1(RoutingLayer.java:160)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Attachments (0)
Change History (4)
comment:1 by , 14 months ago
| Component: | Core → Plugin |
|---|---|
| Description: | modified (diff) |
| Owner: | changed from to |
| Status: | new → assigned |
comment:2 by , 14 months ago
comment:3 by , 13 months ago
| Keywords: | routing2 added |
|---|
comment:4 by , 13 months ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
I think I fixed this issue in later versions. Checking for dynamic libraries indicated that it shouldn't be a problem anyway.
@skyper: Thanks for poking this ticket. I forgot about it.
Note:
See TracTickets
for help on using tickets.



I was able to repro on a secondary machine. It looks like the valhalla binaries were not built statically, so they need
luajit protobuf-c libspatialite lz4to be installed (e.g. via homebrew). I'm investigating a fully static build, which is what I anticipated getting.