Troubles installing via Docker

I’m trying to get a local version of ORS running via Docker on my MacBook. I think i managed to generate al the folders, download a PBF file run the command that generates a container in Docker and it seems it’s generating graphs, but after a while it stops but the status stay “not ready”. This is the complete log file. Any tips?

`### openrouteservice configuration ###`

`ors-config.json exists in ors-conf folder. Copy config to /ors-core/openrouteservice/src/main/resources/ors-config.json`

`### Package openrouteservice and deploy to Tomcat ###`

`Using CATALINA_BASE:   /usr/local/tomcat`

`Using CATALINA_HOME:   /usr/local/tomcat`

`Using CATALINA_TMPDIR: /usr/local/tomcat/temp`

`Using JRE_HOME:        /usr/local/openjdk-11`

`Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar`

`Using CATALINA_OPTS:   -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9001 -Dcom.sun.management.jmxremote.rmi.port=9001 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=localhost`

`NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED`

`05-Apr-2022 17:12:33.932 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name:   Apache Tomcat/8.5.69`

`05-Apr-2022 17:12:33.937 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Jun 30 2021 18:00:00 UTC`

`05-Apr-2022 17:12:33.939 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 8.5.69.0`

`05-Apr-2022 17:12:33.940 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Linux`

`05-Apr-2022 17:12:33.942 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            5.10.104-linuxkit`

`05-Apr-2022 17:12:33.943 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64`

`05-Apr-2022 17:12:33.944 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /usr/local/openjdk-11`

`05-Apr-2022 17:12:33.946 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           11.0.13+8`

`05-Apr-2022 17:12:33.958 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation`

`05-Apr-2022 17:12:33.967 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         /usr/local/tomcat`

`05-Apr-2022 17:12:33.970 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /usr/local/tomcat`

`05-Apr-2022 17:12:33.980 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED`

`05-Apr-2022 17:12:33.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED`

`05-Apr-2022 17:12:33.993 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util=ALL-UNNAMED`

`05-Apr-2022 17:12:33.997 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED`

`05-Apr-2022 17:12:34.000 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED`

`05-Apr-2022 17:12:34.005 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties`

`05-Apr-2022 17:12:34.011 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager`

`05-Apr-2022 17:12:34.018 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.awt.headless=true`

`05-Apr-2022 17:12:34.018 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:TargetSurvivorRatio=75`

`05-Apr-2022 17:12:34.019 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:SurvivorRatio=64`

`05-Apr-2022 17:12:34.019 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:MaxTenuringThreshold=3`

`05-Apr-2022 17:12:34.020 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:+UseG1GC`

`05-Apr-2022 17:12:34.020 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:+ScavengeBeforeFullGC`

`05-Apr-2022 17:12:34.020 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:ParallelGCThreads=4`

`05-Apr-2022 17:12:34.021 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xms1g`

`05-Apr-2022 17:12:34.021 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx2g`

`05-Apr-2022 17:12:34.022 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048`

`05-Apr-2022 17:12:34.022 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources`

`05-Apr-2022 17:12:34.022 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027`

`05-Apr-2022 17:12:34.023 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote`

`05-Apr-2022 17:12:34.023 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=9001`

`05-Apr-2022 17:12:34.023 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.rmi.port=9001`

`05-Apr-2022 17:12:34.024 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.authenticate=false`

`05-Apr-2022 17:12:34.024 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false`

`05-Apr-2022 17:12:34.024 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=localhost`

`05-Apr-2022 17:12:34.025 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=`

`05-Apr-2022 17:12:34.025 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/local/tomcat`

`05-Apr-2022 17:12:34.026 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/local/tomcat`

`05-Apr-2022 17:12:34.026 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/local/tomcat/temp`

`05-Apr-2022 17:12:34.026 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]`

`05-Apr-2022 17:12:34.180 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]`

`05-Apr-2022 17:12:34.267 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read`

`05-Apr-2022 17:12:34.364 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1273 ms`

`05-Apr-2022 17:12:34.577 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]`

`05-Apr-2022 17:12:34.588 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/8.5.69]`

`05-Apr-2022 17:12:34.723 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/usr/local/tomcat/webapps/ors.war]`

`05-Apr-2022 17:12:41.724 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.`

`17:12:43.533 [localhost-startStop-1] INFO  org.heigit.ors.config.AppConfig - Default path of 'ors-config.json' used for configuration`

`17:12:43.553 [localhost-startStop-1] INFO  org.heigit.ors.config.AppConfig - Loading configuration from /usr/local/tomcat/webapps/ors/WEB-INF/classes/ors-config.json`

``

`  .   ____          _            __ _ _`

` /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \`

`( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \`

` \\/  ___)| |_)| | | | | || (_| |  ) ) ) )`

`  '  |____| .__|_| |_|_| |_\__, | / / / /`

` =========|_|==============|___/=/_/_/_/`

` :: Spring Boot ::        (v2.3.5.RELEASE)`

``

`05 Apr 17:12:44 INFO [ors.Application] - Starting Application v6.7.0 on 86adf092a4d2 with PID 95 (/usr/local/tomcat/webapps/ors/WEB-INF/classes started by ors in /ors-core)`

`05 Apr 17:12:44 DEBUG [ors.Application] - Running with Spring Boot v2.3.5.RELEASE, Spring v5.2.10.RELEASE`

`05 Apr 17:12:44 INFO [ors.Application] - No active profile set, falling back to default profiles: default`

`SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".`

`SLF4J: Defaulting to no-operation (NOP) logger implementation`

`SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.`

`05 Apr 17:12:52 INFO [ors.Application] - Started Application in 9.918 seconds (JVM running for 22.218)`

`<?xml version="1.0" ?><Configuration><Properties><Property name="filename">/var/log/ors/ors-logs.log</Property></Properties></Configuration>05 Apr 17:12:53 INFO [routing.RoutingProfileManager] -  Total - 1.00 GB, Free - 913.50 MB, Max: 2 GB, Used - 112.50 MB`

`05 Apr 17:12:53 INFO [routing.RoutingProfileManager] -       `

`05-Apr-2022 17:12:53.285 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/usr/local/tomcat/webapps/ors.war] has finished in [18,562] ms`

`05 Apr 17:12:53 INFO [routing.RoutingProfileManager] - ====> Initializing profiles from 'data/osm_file.pbf' (2 threads) ...`

`05 Apr 17:12:53 INFO [routing.RoutingProfileManager] -                               `

`05-Apr-2022 17:12:53.301 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/host-manager]`

`05 Apr 17:12:53 INFO [routing.RoutingProfileManager] -                `

`05-Apr-2022 17:12:53.483 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/host-manager] has finished in [182] ms`

`05-Apr-2022 17:12:53.487 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/examples]`

`05 Apr 17:12:53 INFO [routing.RoutingProfile] - [1] Profiles: 'driving-hgv', location: 'graphs/hgv'.`

`05 Apr 17:12:53 INFO [routing.RoutingProfile] - [2] Profiles: 'driving-car', location: 'graphs/car'.`

`05-Apr-2022 17:12:54.274 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/examples] has finished in [787] ms`

`05-Apr-2022 17:12:54.275 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/manager]`

`05-Apr-2022 17:12:54.333 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/manager] has finished in [58] ms`

`05-Apr-2022 17:12:54.334 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/ROOT]`

`05-Apr-2022 17:12:54.371 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/ROOT] has finished in [37] ms`

`05-Apr-2022 17:12:54.371 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/docs]`

`05-Apr-2022 17:12:54.420 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/docs] has finished in [49] ms`

`05-Apr-2022 17:12:54.510 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]`

`05-Apr-2022 17:12:54.681 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 20352 ms`

`Exception in thread "PBF Reader" 05 Apr 17:17:37 INFO [routing.RoutingProfile] - [3] Profiles: 'cycling-regular', location: 'graphs/bike-regular'.`

`05 Apr 17:17:37 ERROR [routing.RoutingProfileManager] - java.util.concurrent.ExecutionException: java.lang.RuntimeException: Couldn't process file data/osm_file.pbf, error: Index 19715550 out of bounds for length 0`

`java.lang.RuntimeException: Unable to read PBF file.`

`at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:50)`

`at java.base/java.lang.Thread.run(Thread.java:829)`

`Caused by: java.lang.RuntimeException: java.lang.InterruptedException`

`at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:259)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.sendResultsToSink(PbfDecoder.java:96)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.processBlobs(PbfDecoder.java:151)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.run(PbfDecoder.java:162)`

`at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:47)`

`... 1 more`

`Caused by: java.lang.InterruptedException`

`at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1261)`

`at java.base/java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:317)`

`at java.base/java.util.concurrent.LinkedBlockingQueue.put(LinkedBlockingQueue.java:330)`

`at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:257)`

`... 5 more`

`05 Apr 17:17:37 ERROR [routing.RoutingProfileManager] - Failed to initialize RoutingProfileManager instance.`

`java.util.concurrent.ExecutionException: java.lang.RuntimeException: Couldn't process file data/osm_file.pbf, error: Index 19715550 out of bounds for length 0`

`at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:?]`

`at java.util.concurrent.FutureTask.get(FutureTask.java:191) ~[?:?]`

`at org.heigit.ors.routing.RoutingProfileManager.initialize(RoutingProfileManager.java:178) ~[classes/:6.7.0]`

`at org.heigit.ors.routing.RoutingProfileManager.getInstance(RoutingProfileManager.java:72) ~[classes/:6.7.0]`

`at org.heigit.ors.servlet.listeners.ORSInitContextListener.lambda$contextInitialized$0(ORSInitContextListener.java:41) ~[classes/:6.7.0]`

`at java.lang.Thread.run(Thread.java:829) [?:?]`

`Caused by: java.lang.RuntimeException: Couldn't process file data/osm_file.pbf, error: Index 19715550 out of bounds for length 0`

`at com.graphhopper.reader.osm.OSMReader.writeOsm2Graph(OSMReader.java:326) ~[graphhopper-reader-osm-v0.13.21.jar:?]`

`at com.graphhopper.reader.osm.OSMReader.readGraph(OSMReader.java:178) ~[graphhopper-reader-osm-v0.13.21.jar:?]`

`at com.graphhopper.GraphHopper.importData(GraphHopper.java:735) ~[graphhopper-core-v0.13.21.jar:?]`

`at com.graphhopper.GraphHopper.readData(GraphHopper.java:714) ~[graphhopper-core-v0.13.21.jar:?]`

`at com.graphhopper.GraphHopper.process(GraphHopper.java:701) ~[graphhopper-core-v0.13.21.jar:?]`

`at com.graphhopper.GraphHopper.importOrLoad(GraphHopper.java:680) ~[graphhopper-core-v0.13.21.jar:?]`

`at org.heigit.ors.routing.graphhopper.extensions.ORSGraphHopper.importOrLoad(ORSGraphHopper.java:163) ~[classes/:6.7.0]`

`at org.heigit.ors.routing.RoutingProfile.initGraphHopper(RoutingProfile.java:184) ~[classes/:6.7.0]`

`at org.heigit.ors.routing.RoutingProfile.<init>(RoutingProfile.java:128) ~[classes/:6.7.0]`

`at org.heigit.ors.routing.RoutingProfileLoader.call(RoutingProfileLoader.java:35) ~[classes/:6.7.0]`

`at org.heigit.ors.routing.RoutingProfileLoader.call(RoutingProfileLoader.java:21) ~[classes/:6.7.0]`

`at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]`

`at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]`

`at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]`

`at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]`

`at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]`

`... 1 more`

`Caused by: java.lang.IndexOutOfBoundsException: Index 19715550 out of bounds for length 0`

`at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) ~[?:?]`

`at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) ~[?:?]`

`at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) ~[?:?]`

`at java.util.Objects.checkIndex(Objects.java:372) ~[?:?]`

`at java.util.ArrayList.get(ArrayList.java:459) ~[?:?]`

`at com.graphhopper.storage.MMapDataAccess.getShort(MMapDataAccess.java:367) ~[graphhopper-core-v0.13.21.jar:?]`

`at com.graphhopper.reader.dem.HeightTile.getHeight(HeightTile.java:100) ~[graphhopper-core-v0.13.21.jar:?]`

`at com.graphhopper.reader.dem.AbstractTiffElevationProvider.getEle(AbstractTiffElevationProvider.java:142) ~[graphhopper-core-v0.13.21.jar:?]`

`at com.graphhopper.reader.dem.MultiSourceElevationProvider.getEle(MultiSourceElevationProvider.java:52) ~[graphhopper-core-v0.13.21.jar:?]`

`at com.graphhopper.reader.osm.OSMReader.getElevation(OSMReader.java:706) ~[graphhopper-reader-osm-v0.13.21.jar:?]`

`at org.heigit.ors.routing.graphhopper.extensions.ORSOSMReader.getElevation(ORSOSMReader.java:444) ~[classes/:6.7.0]`

`at com.graphhopper.reader.osm.OSMReader.addNode(OSMReader.java:667) ~[graphhopper-reader-osm-v0.13.21.jar:?]`

`at com.graphhopper.reader.osm.OSMReader.processNode(OSMReader.java:632) ~[graphhopper-reader-osm-v0.13.21.jar:?]`

`at com.graphhopper.reader.osm.OSMReader.writeOsm2Graph(OSMReader.java:293) ~[graphhopper-reader-osm-v0.13.21.jar:?]`

`at com.graphhopper.reader.osm.OSMReader.readGraph(OSMReader.java:178) ~[graphhopper-reader-osm-v0.13.21.jar:?]`

`at com.graphhopper.GraphHopper.importData(GraphHopper.java:735) ~[graphhopper-core-v0.13.21.jar:?]`

`at com.graphhopper.GraphHopper.readData(GraphHopper.java:714) ~[graphhopper-core-v0.13.21.jar:?]`

`at com.graphhopper.GraphHopper.process(GraphHopper.java:701) ~[graphhopper-core-v0.13.21.jar:?]`

`at com.graphhopper.GraphHopper.importOrLoad(GraphHopper.java:680) ~[graphhopper-core-v0.13.21.jar:?]`

`at org.heigit.ors.routing.graphhopper.extensions.ORSGraphHopper.importOrLoad(ORSGraphHopper.java:163) ~[classes/:6.7.0]`

`at org.heigit.ors.routing.RoutingProfile.initGraphHopper(RoutingProfile.java:184) ~[classes/:6.7.0]`

`at org.heigit.ors.routing.RoutingProfile.<init>(RoutingProfile.java:128) ~[classes/:6.7.0]`

`at org.heigit.ors.routing.RoutingProfileLoader.call(RoutingProfileLoader.java:35) ~[classes/:6.7.0]`

`at org.heigit.ors.routing.RoutingProfileLoader.call(RoutingProfileLoader.java:21) ~[classes/:6.7.0]`

`at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]`

`at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]`

`at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]`

`at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]`

`at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]`

`... 1 more`

`05 Apr 17:17:37 INFO [routing.RoutingProfileManager] - ====> Recycling garbage...`

`05 Apr 17:17:37 INFO [routing.RoutingProfileManager] - Before:  Total - 2 GB, Free - 1.32 GB, Max: 2 GB, Used - 694.69 MB`

`05 Apr 17:17:42 INFO [routing.RoutingProfileManager] - After:  Total - 1024 MB, Free - 832.95 MB, Max: 2 GB, Used - 191.05 MB`

`05 Apr 17:17:42 INFO [routing.RoutingProfileManager] - ========================================================================`

`05 Apr 17:17:42 INFO [routing.RoutingProfileManager] - ====> Memory usage by profiles:`

`05 Apr 17:17:42 INFO [routing.RoutingProfileManager] - Total: 0 B (0.0%)`

`05 Apr 17:17:42 INFO [routing.RoutingProfileManager] - ========================================================================`

`05 Apr 17:42:54 INFO [routing.RoutingProfile] - [3] FlagEncoders: 1, bits used [UNKNOWN]/64.`

`05 Apr 17:42:54 INFO [routing.RoutingProfile] - [3] Capacity: [UNKNOWN]. (edges - 3575586, nodes - 2546854)`

`05 Apr 17:42:54 INFO [routing.RoutingProfile] - [3] Total time: 1516.757s.`

`05 Apr 17:42:54 INFO [routing.RoutingProfile] - [3] Finished at: 2022-04-05 17:42:54.`

`05 Apr 17:42:54 INFO [routing.RoutingProfile] -                               `

`05 Apr 17:42:54 INFO [routing.RoutingProfile] - [4] Profiles: 'cycling-mountain', location: 'graphs/bike-mountain'.`

`Exception in thread "PBF Reader" java.lang.RuntimeException: Unable to read PBF file.`

`at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:50)`

`at java.base/java.lang.Thread.run(Thread.java:829)`

`Caused by: java.lang.RuntimeException: java.lang.InterruptedException`

`at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:259)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.sendResultsToSink(PbfDecoder.java:96)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.processBlobs(PbfDecoder.java:151)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.run(PbfDecoder.java:162)`

`at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:47)`

`... 1 more`

`Caused by: java.lang.InterruptedException`

`at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2056)`

`at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2090)`

`at java.base/java.util.concurrent.LinkedBlockingQueue.put(LinkedBlockingQueue.java:341)`

`at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:257)`

`... 5 more`

`05 Apr 17:46:59 INFO [routing.RoutingProfile] - [5] Profiles: 'cycling-road', location: 'graphs/bike-road'.`

`05 Apr 17:46:59 INFO [bike.CommonBikeFlagEncoder] - NextGen RoadBike FlagEncoder is active...`

`Exception in thread "PBF Reader" java.lang.RuntimeException: Unable to read PBF file.`

`at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:50)`

`at java.base/java.lang.Thread.run(Thread.java:829)`

`Caused by: java.lang.RuntimeException: java.lang.InterruptedException`

`at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:259)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.sendResultsToSink(PbfDecoder.java:96)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.processBlobs(PbfDecoder.java:151)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.run(PbfDecoder.java:162)`

`at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:47)`

`... 1 more`

`Caused by: java.lang.InterruptedException`

`at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2056)`

`at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2090)`

`at java.base/java.util.concurrent.LinkedBlockingQueue.put(LinkedBlockingQueue.java:341)`

`at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:257)`

`... 5 more`

`05 Apr 17:50:09 INFO [routing.RoutingProfile] - [6] Profiles: 'cycling-electric', location: 'graphs/bike-electric'.`

`Exception in thread "PBF Reader" java.lang.RuntimeException: Unable to read PBF file.`

`at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:50)`

`at java.base/java.lang.Thread.run(Thread.java:829)`

`Caused by: java.lang.RuntimeException: java.lang.InterruptedException`

`at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:259)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.sendResultsToSink(PbfDecoder.java:96)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.processBlobs(PbfDecoder.java:151)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.run(PbfDecoder.java:162)`

`at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:47)`

`... 1 more`

`Caused by: java.lang.InterruptedException`

`at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1261)`

`at java.base/java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:317)`

`at java.base/java.util.concurrent.LinkedBlockingQueue.put(LinkedBlockingQueue.java:330)`

`at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:257)`

`... 5 more`

`05 Apr 17:54:22 INFO [routing.RoutingProfile] - [7] Profiles: 'foot-walking', location: 'graphs/walking'.`

`05 Apr 17:57:35 INFO [core.PrepareCore] - 0, updates:0, nodes: 1 420 316, shortcuts:0, dijkstras:5 024 782, t(dijk):229.81, t(period):0.0, t(lazy):0.0, t(neighbor):0.0, meanDegree:1, algo:21MB, totalMB:2048, usedMB:2020`

`Exception in thread "PBF Reader" java.lang.RuntimeException: Unable to read PBF file.`

`at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:50)`

`at java.base/java.lang.Thread.run(Thread.java:829)`

`Caused by: java.lang.RuntimeException: java.lang.InterruptedException`

`at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:259)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.sendResultsToSink(PbfDecoder.java:96)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.processBlobs(PbfDecoder.java:151)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.run(PbfDecoder.java:162)`

`at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:47)`

`... 1 more`

`Caused by: java.lang.InterruptedException`

`at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2056)`

`at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2090)`

`at java.base/java.util.concurrent.LinkedBlockingQueue.put(LinkedBlockingQueue.java:341)`

`at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:257)`

`... 5 more`

`05 Apr 17:58:33 INFO [routing.RoutingProfile] - [8] Profiles: 'foot-hiking', location: 'graphs/hiking'.`

`Exception in thread "PBF Reader" java.lang.RuntimeException: Unable to read PBF file.`

`at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:50)`

`at java.base/java.lang.Thread.run(Thread.java:829)`

`Caused by: java.lang.RuntimeException: java.lang.InterruptedException`

`at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:259)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.sendResultsToSink(PbfDecoder.java:96)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.processBlobs(PbfDecoder.java:151)05 Apr 18:03:07 INFO [routing.RoutingProfile] - [9] Profiles: 'wheelchair', location: 'graphs/wheelchair'.`

``

`at com.graphhopper.reader.osm.pbf.PbfDecoder.run(PbfDecoder.java:162)`

`at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:47)`

`... 1 more`

`Caused by: java.lang.InterruptedException`

`at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2056)`

`at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2090)`

`at java.base/java.util.concurrent.LinkedBlockingQueue.put(LinkedBlockingQueue.java:341)`

`at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:257)`

`... 5 more`

`05 Apr 18:08:56 INFO [core.PrepareCore] - 284 063, updates:1, nodes: 1 136 253, shortcuts:2 636, dijkstras:10 106 371, t(dijk):699.54, t(period):526.58, t(lazy):0.0, t(neighbor):114.86, meanDegree:1, algo:21MB, totalMB:2048, usedMB:2011`

`Exception in thread "PBF Reader" java.lang.RuntimeException: Unable to read PBF file.`

`at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:50)`

`at java.base/java.lang.Thread.run(Thread.java:829)`

`Caused by: java.lang.RuntimeException: java.lang.InterruptedException`

`at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:259)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.sendResultsToSink(PbfDecoder.java:96)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.processBlobs(PbfDecoder.java:151)`

`at com.graphhopper.reader.osm.pbf.PbfDecoder.run(PbfDecoder.java:162)`

`at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:47)`

`... 1 more`

`Caused by: java.lang.InterruptedException`

`at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1261)`

`at java.base/java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:317)`

`at java.base/java.util.concurrent.LinkedBlockingQueue.put(LinkedBlockingQueue.java:330)`

`at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:257)`

`... 5 more`

`05 Apr 18:15:25 INFO [core.PrepareCore] - 568 126, updates:3, nodes: 852 190, shortcuts:41 048, dijkstras:17 644 359, t(dijk):971.95, t(period):894.29, t(lazy):0.0, t(neighbor):132.21, meanDegree:1, algo:21MB, totalMB:2048, usedMB:1857`

`05 Apr 18:19:41 INFO [core.PrepareCore] - 852 189, updates:5, nodes: 568 127, shortcuts:351 409, dijkstras:25 615 788, t(dijk):1138.67, t(period):1050.56, t(lazy):0.0, t(neighbor):206.67, meanDegree:1, algo:21MB, totalMB:2048, usedMB:1894`

`05 Apr 18:22:46 INFO [core.PrepareCore] - 1 136 252, updates:7, nodes: 284 064, shortcuts:626 066, dijkstras:32 047 718, t(dijk):1255.67, t(period):1145.2, t(lazy):0.0, t(neighbor):274.0, meanDegree:2, algo:21MB, totalMB:2048, usedMB:1930`

`05 Apr 18:26:01 INFO [core.PrepareCore] - took:2145, new shortcuts: 979 881, prepare|recommended|heavyvehicle, dijkstras:39368414, t(dijk):1375.8, t(period):1187.88, t(lazy):16.05, t(neighbor):381.32, meanDegree:4, initSize:1420316, periodic:10, lazy:10, neighbor:90, totalMB:2048, usedMB:1891`

`05 Apr 18:27:31 INFO [core.PrepareCore] - 0, updates:0, nodes: 1 420 316, shortcuts:0, dijkstras:5 024 782, t(dijk):44.66, t(period):0.0, t(lazy):0.0, t(neighbor):0.0, meanDegree:1, algo:21MB, totalMB:2048, usedMB:1955`

`05 Apr 18:29:36 INFO [core.PrepareCore] - 284 063, updates:1, nodes: 1 136 253, shortcuts:2 066, dijkstras:10 074 173, t(dijk):121.15, t(period):105.17, t(lazy):0.0, t(neighbor):15.78, meanDegree:1, algo:21MB, totalMB:2048, usedMB:2004`

`05 Apr 18:32:50 INFO [core.PrepareCore] - 568 126, updates:3, nodes: 852 190, shortcuts:50 796, dijkstras:17 742 513, t(dijk):241.37, t(period):276.91, t(lazy):0.0, t(neighbor):32.79, meanDegree:1, algo:21MB, totalMB:2048, usedMB:1948`

`05 Apr 18:36:32 INFO [core.PrepareCore] - 852 189, updates:5, nodes: 568 127, shortcuts:368 169, dijkstras:25 962 959, t(dijk):380.74, t(period):410.88, t(lazy):0.0, t(neighbor):99.13, meanDegree:1, algo:21MB, totalMB:2048, usedMB:1929`

`05 Apr 18:39:40 INFO [core.PrepareCore] - 1 136 252, updates:7, nodes: 284 064, shortcuts:659 619, dijkstras:32 898 163, t(dijk):496.45, t(period):507.94, t(lazy):0.0, t(neighbor):168.35, meanDegree:2, algo:21MB, totalMB:2048, usedMB:1940`

Hey,
I’m a bit confused by the profiles your ORS is trying to load - first it mentioned hgv and car, later it mentions cycling-regular. Can you specify what profiles you’re trying to use as active?
Besides that: How big is the pbf-file you’re trying to use? You might need to update your limits, depending on the size.
To start of: Does everything work with the standard files and settings (Heidelberg, only driving-car active)?

Best

If you are executing the app in a M1 Mac, there’s an issue with the performance in MVN along with generating graphs. Your best shot is to create your own project with your own docker and native versions of Tomcat and JAVA. I did it in my local instance and it works like a charm.

Let me reply again:
Sometimes, even with my configuration, the same PBF file, which works perfectly fine in the non docker app, doesn’t work in docker giving this error:

com.google.protobuf.InvalidProtocolBufferException: While parsing a protocol message, the input ended unexpectedly in the middle of a field.  This could mean either that the input has been truncated or that an embedded message misreported its own length.

I haven’t been able to fix the issue so far.

Reply to myself (and a note, stuck in a knife): my issue was maven resource plugin and its fantastic and cool filtering: the filter was changing the file hence ors was not unable to read it.

1 Like