Building never finishes (Unable to read PBF file)

Hi there, I am new to openrouteservice and I try to build my first graph to use it on a self hosted docker system. I am using flevoland-latest.osm.pbf (small region in the netherlands). The strange thing is that the build process seems to halt suddenly and I also get several errors in between.

This is my docker-compose.yml

version: '2.4'
services:
  ors-app:
    container_name: ors-app
    ports:
      - "8080:8080"
      - "9001:9001"
    image: openrouteservice/openrouteservice:latest
    user: "${ORS_UID:-0}:${ORS_GID:-0}"
#    build:
#      context: ../
#      args:
#        ORS_CONFIG: ./openrouteservice/src/main/resources/ors-config-sample.json
#        OSM_FILE: ./openrouteservice/src/main/files/heidelberg.osm.gz
    volumes:
      - ./graphs:/ors-core/data/graphs
      - ./elevation_cache:/ors-core/data/elevation_cache
      - ./logs/ors:/var/log/ors/
      - ./logs/tomcat:/usr/local/tomcat/logs
      - ./conf:/ors-conf
      - ./flevoland-latest.osm.pbf:/ors-core/data/osm_file.pbf
    environment:
      - BUILD_GRAPHS=True  # Forces the container to rebuild the graphs, e.g. when PBF is changed
      - "JAVA_OPTS=-Djava.awt.headless=true -server -XX:TargetSurvivorRatio=75 -XX:SurvivorRatio=64 -XX:MaxTenuringThreshold=3 -XX:+UseG1GC -XX:+ScavengeBeforeFullGC -XX:ParallelGCThreads=4 -Xms1g -Xmx2g"
      - "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"

My ors-config.json file:

When I run it. This will be the log result after that it halts. (no processor usage also)

ors-app  | ### openrouteservice configuration ###
ors-app  | ors-config.json exists in ors-conf folder. Copy config to /ors-core/openrouteservice/src/main/resources/ors-config.json
ors-app  | ### Package openrouteservice and deploy to Tomcat ###
ors-app  | 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
...
ors-app  | <?xml version="1.0" ?><Configuration><Properties><Property name="filename">/var/log/ors/ors-logs.log</Property></Properties></Configuration>19 Feb 22:20:27 INFO [routing.RoutingProfileManager] -  Total - 1.00 GB, Free - 557.30 MB, Max: 2 GB, Used - 468.70 MB
ors-app  | 19 Feb 22:20:27 INFO [routing.RoutingProfileManager] -       
ors-app  | 19-Feb-2023 22:20:27.964 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/usr/local/tomcat/webapps/ors.war] has finished in [8,537] ms
ors-app  | 19-Feb-2023 22:20:27.965 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/docs]
ors-app  | 19-Feb-2023 22:20:27.977 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/docs] has finished in [12] ms
ors-app  | 19-Feb-2023 22:20:27.977 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/manager]
ors-app  | 19 Feb 22:20:27 INFO [routing.RoutingProfileManager] - ====> Initializing profiles from '/ors-core/data/osm_file.pbf' (6 threads) ...
ors-app  | 19 Feb 22:20:27 INFO [routing.RoutingProfileManager] -                               
ors-app  | 19-Feb-2023 22:20:28.000 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/manager] has finished in [22] ms
ors-app  | 19-Feb-2023 22:20:28.000 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/examples]
ors-app  | 19 Feb 22:20:28 INFO [routing.RoutingProfileManager] -                
ors-app  | 19 Feb 22:20:28 INFO [routing.RoutingProfile] - [2] Profiles: 'cycling-regular', location: '/ors-core/data/graphs/bike-regular'.
ors-app  | 19 Feb 22:20:28 INFO [routing.RoutingProfile] - [3] Profiles: 'cycling-mountain', location: '/ors-core/data/graphs/bike-mountain'.
ors-app  | 19 Feb 22:20:28 INFO [routing.RoutingProfile] - [4] Profiles: 'driving-hgv', location: '/ors-core/data/graphs/hgv'.
ors-app  | 19 Feb 22:20:28 INFO [routing.RoutingProfile] - [6] Profiles: 'cycling-electric', location: '/ors-core/data/graphs/bike-electric'.
ors-app  | 19 Feb 22:20:28 INFO [routing.RoutingProfile] - [1] Profiles: 'cycling-road', location: '/ors-core/data/graphs/bike-road'.
ors-app  | 19 Feb 22:20:28 INFO [routing.RoutingProfile] - [5] Profiles: 'driving-car', location: '/ors-core/data/graphs/car'.
ors-app  | 19-Feb-2023 22:20:28.193 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/examples] has finished in [193] ms
ors-app  | 19-Feb-2023 22:20:28.193 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/ROOT]
ors-app  | 19-Feb-2023 22:20:28.209 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/ROOT] has finished in [15] ms
ors-app  | 19-Feb-2023 22:20:28.209 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/host-manager]
ors-app  | 19-Feb-2023 22:20:28.228 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/host-manager] has finished in [19] ms
ors-app  | 19-Feb-2023 22:20:28.239 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
ors-app  | 19 Feb 22:20:28 INFO [bike.CommonBikeFlagEncoder] - NextGen RoadBike FlagEncoder is active...
ors-app  | 19-Feb-2023 22:20:28.257 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 8905 ms
ors-app  | Exception in thread "PBF Reader" java.lang.RuntimeException: Unable to read PBF file.
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:50)
ors-app  |      at java.base/java.lang.Thread.run(Thread.java:829)
ors-app  | Caused by: java.lang.RuntimeException: Unable to get next blob from PBF stream.
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfStreamSplitter.getNextBlob(PbfStreamSplitter.java:82)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfStreamSplitter.hasNext(PbfStreamSplitter.java:89)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.processBlobs(PbfDecoder.java:106)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.run(PbfDecoder.java:162)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:47)
ors-app  |      ... 1 more
ors-app  | Caused by: java.io.IOException: Stream closed
ors-app  |      at java.base/java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:176)
ors-app  |      at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:275)
ors-app  |      at java.base/java.io.DataInputStream.readInt(DataInputStream.java:392)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfStreamSplitter.getNextBlob(PbfStreamSplitter.java:63)
ors-app  |      ... 5 more
ors-app  | 19 Feb 22:20:33 ERROR [routing.RoutingProfileManager] - java.util.concurrent.ExecutionException: java.lang.RuntimeException: Couldn't process file /ors-core/data/osm_file.pbf, error: Index 31898020 out of bounds for length 0
ors-app  | 19 Feb 22:20:33 INFO [routing.RoutingProfile] - [7] Profiles: 'foot-walking', location: '/ors-core/data/graphs/walking'.
ors-app  | 19 Feb 22:20:33 INFO [routing.RoutingProfile] - [8] Profiles: 'foot-hiking', location: '/ors-core/data/graphs/hiking'.
ors-app  | Exception in thread "PBF Reader" Exception in thread "PBF Reader" java.lang.RuntimeException: Unable to read PBF file.
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:50)
ors-app  |      at java.base/java.lang.Thread.run(Thread.java:829)
ors-app  | Caused by: java.lang.RuntimeException: Thread was interrupted.
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.waitForUpdate(PbfDecoder.java:64)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.sendResultsToSink(PbfDecoder.java:83)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.processBlobs(PbfDecoder.java:151)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.run(PbfDecoder.java:162)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:47)
ors-app  |      ... 1 more
ors-app  | Caused by: java.lang.InterruptedException
ors-app  |      at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:2056)
ors-app  |      at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2090)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.waitForUpdate(PbfDecoder.java:62)
ors-app  |      ... 5 more
ors-app  | java.lang.RuntimeException: Unable to read PBF file.
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:50)
ors-app  |      at java.base/java.lang.Thread.run(Thread.java:829)
ors-app  | Caused by: java.lang.RuntimeException: java.lang.InterruptedException
ors-app  |      at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:259)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.sendResultsToSink(PbfDecoder.java:96)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.processBlobs(PbfDecoder.java:151)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.run(PbfDecoder.java:162)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:47)
ors-app  |      ... 1 more
ors-app  | Caused by: java.lang.InterruptedException
ors-app  |      at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1261)
ors-app  |      at java.base/java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:317)
ors-app  |      at java.base/java.util.concurrent.LinkedBlockingQueue.put(LinkedBlockingQueue.java:330)
ors-app  |      at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:257)
ors-app  |      ... 5 more
ors-app  | Exception in thread "PBF Reader" java.lang.RuntimeException: Unable to read PBF file.
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:50)
ors-app  |      at java.base/java.lang.Thread.run(Thread.java:829)
ors-app  | Caused by: java.lang.RuntimeException: java.lang.InterruptedException
ors-app  |      at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:259)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.sendResultsToSink(PbfDecoder.java:96)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.processBlobs(PbfDecoder.java:151)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.run(PbfDecoder.java:162)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:47)
ors-app  |      ... 1 more
ors-app  | Caused by: java.lang.InterruptedException
ors-app  |      at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1261)
ors-app  |      at java.base/java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:317)
ors-app  |      at java.base/java.util.concurrent.LinkedBlockingQueue.put(LinkedBlockingQueue.java:330)
ors-app  |      at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:257)
ors-app  |      ... 5 more
ors-app  | 19 Feb 22:20:33 INFO [routing.RoutingProfile] - [9] Profiles: 'wheelchair', location: '/ors-core/data/graphs/wheelchair'.
ors-app  | 19 Feb 22:20:33 ERROR [routing.RoutingProfileManager] - Failed to prepare graphs.
ors-app  | java.util.concurrent.ExecutionException: java.lang.RuntimeException: Couldn't process file /ors-core/data/osm_file.pbf, error: Index 31898020 out of bounds for length 0
ors-app  |      at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:?]
ors-app  |      at java.util.concurrent.FutureTask.get(FutureTask.java:191) ~[?:?]
ors-app  |      at org.heigit.ors.routing.RoutingProfileManager.prepareGraphs(RoutingProfileManager.java:112) ~[classes/:6.8.1]
ors-app  |      at org.heigit.ors.routing.RoutingProfileManager.initialize(RoutingProfileManager.java:148) ~[classes/:6.8.1]
ors-app  |      at org.heigit.ors.routing.RoutingProfileManager.getInstance(RoutingProfileManager.java:72) ~[classes/:6.8.1]
ors-app  |      at org.heigit.ors.servlet.listeners.ORSInitContextListener.lambda$contextInitialized$0(ORSInitContextListener.java:41) ~[classes/:6.8.1]
ors-app  |      at java.lang.Thread.run(Thread.java:829) ~[?:?]
ors-app  | Caused by: java.lang.RuntimeException: Couldn't process file /ors-core/data/osm_file.pbf, error: Index 31898020 out of bounds for length 0
ors-app  |      at com.graphhopper.reader.osm.OSMReader.writeOsm2Graph(OSMReader.java:326) ~[graphhopper-reader-osm-v0.13.23.jar:?]
ors-app  |      at com.graphhopper.reader.osm.OSMReader.readGraph(OSMReader.java:178) ~[graphhopper-reader-osm-v0.13.23.jar:?]
ors-app  |      at com.graphhopper.GraphHopper.importData(GraphHopper.java:735) ~[graphhopper-core-v0.13.23.jar:?]
ors-app  |      at com.graphhopper.GraphHopper.readData(GraphHopper.java:714) ~[graphhopper-core-v0.13.23.jar:?]
ors-app  |      at com.graphhopper.GraphHopper.process(GraphHopper.java:701) ~[graphhopper-core-v0.13.23.jar:?]
ors-app  |      at com.graphhopper.GraphHopper.importOrLoad(GraphHopper.java:680) ~[graphhopper-core-v0.13.23.jar:?]
ors-app  |      at org.heigit.ors.routing.graphhopper.extensions.ORSGraphHopper.importOrLoad(ORSGraphHopper.java:169) ~[classes/:6.8.1]
ors-app  |      at org.heigit.ors.routing.RoutingProfile.initGraphHopper(RoutingProfile.java:184) ~[classes/:6.8.1]
ors-app  |      at org.heigit.ors.routing.RoutingProfile.<init>(RoutingProfile.java:128) ~[classes/:6.8.1]
ors-app  |      at org.heigit.ors.routing.RoutingProfileLoader.call(RoutingProfileLoader.java:35) ~[classes/:6.8.1]
ors-app  |      at org.heigit.ors.routing.RoutingProfileLoader.call(RoutingProfileLoader.java:21) ~[classes/:6.8.1]
ors-app  |      at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
ors-app  |      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
ors-app  |      at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
ors-app  |      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
ors-app  |      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
ors-app  |      ... 1 more
ors-app  | Caused by: java.lang.IndexOutOfBoundsException: Index 31898020 out of bounds for length 0
ors-app  |      at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) ~[?:?]
ors-app  |      at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) ~[?:?]
ors-app  |      at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) ~[?:?]
ors-app  |      at java.util.Objects.checkIndex(Objects.java:372) ~[?:?]
ors-app  |      at java.util.ArrayList.get(ArrayList.java:459) ~[?:?]
ors-app  |      at com.graphhopper.storage.MMapDataAccess.getShort(MMapDataAccess.java:367) ~[graphhopper-core-v0.13.23.jar:?]
ors-app  |      at com.graphhopper.reader.dem.HeightTile.getHeight(HeightTile.java:100) ~[graphhopper-core-v0.13.23.jar:?]
ors-app  |      at com.graphhopper.reader.dem.AbstractTiffElevationProvider.getEle(AbstractTiffElevationProvider.java:142) ~[graphhopper-core-v0.13.23.jar:?]
ors-app  |      at com.graphhopper.reader.dem.MultiSourceElevationProvider.getEle(MultiSourceElevationProvider.java:52) ~[graphhopper-core-v0.13.23.jar:?]
ors-app  |      at com.graphhopper.reader.osm.OSMReader.getElevation(OSMReader.java:706) ~[graphhopper-reader-osm-v0.13.23.jar:?]
ors-app  |      at org.heigit.ors.routing.graphhopper.extensions.ORSOSMReader.getElevation(ORSOSMReader.java:444) ~[classes/:6.8.1]
ors-app  |      at com.graphhopper.reader.osm.OSMReader.addNode(OSMReader.java:667) ~[graphhopper-reader-osm-v0.13.23.jar:?]
ors-app  |      at com.graphhopper.reader.osm.OSMReader.processNode(OSMReader.java:632) ~[graphhopper-reader-osm-v0.13.23.jar:?]
ors-app  |      at com.graphhopper.reader.osm.OSMReader.writeOsm2Graph(OSMReader.java:293) ~[graphhopper-reader-osm-v0.13.23.jar:?]
ors-app  |      at com.graphhopper.reader.osm.OSMReader.readGraph(OSMReader.java:178) ~[graphhopper-reader-osm-v0.13.23.jar:?]
ors-app  |      at com.graphhopper.GraphHopper.importData(GraphHopper.java:735) ~[graphhopper-core-v0.13.23.jar:?]
ors-app  |      at com.graphhopper.GraphHopper.readData(GraphHopper.java:714) ~[graphhopper-core-v0.13.23.jar:?]
ors-app  |      at com.graphhopper.GraphHopper.process(GraphHopper.java:701) ~[graphhopper-core-v0.13.23.jar:?]
ors-app  |      at com.graphhopper.GraphHopper.importOrLoad(GraphHopper.java:680) ~[graphhopper-core-v0.13.23.jar:?]
ors-app  |      at org.heigit.ors.routing.graphhopper.extensions.ORSGraphHopper.importOrLoad(ORSGraphHopper.java:169) ~[classes/:6.8.1]
ors-app  |      at org.heigit.ors.routing.RoutingProfile.initGraphHopper(RoutingProfile.java:184) ~[classes/:6.8.1]
ors-app  |      at org.heigit.ors.routing.RoutingProfile.<init>(RoutingProfile.java:128) ~[classes/:6.8.1]
ors-app  |      at org.heigit.ors.routing.RoutingProfileLoader.call(RoutingProfileLoader.java:35) ~[classes/:6.8.1]
ors-app  |      at org.heigit.ors.routing.RoutingProfileLoader.call(RoutingProfileLoader.java:21) ~[classes/:6.8.1]
ors-app  |      at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
ors-app  |      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
ors-app  |      at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
ors-app  |      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
ors-app  |      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
ors-app  |      ... 1 more
ors-app  | 19 Feb 22:20:33 INFO [routing.RoutingProfileManager] - ====> Recycling garbage...
ors-app  | 19 Feb 22:20:33 INFO [routing.RoutingProfileManager] - Before:  Total - 1.65 GB, Free - 447.94 MB, Max: 2 GB, Used - 1.21 GB
ors-app  | 19 Feb 22:20:34 INFO [routing.RoutingProfileManager] - After:  Total - 1024 MB, Free - 914.40 MB, Max: 2 GB, Used - 109.60 MB
ors-app  | 19 Feb 22:20:34 INFO [routing.RoutingProfileManager] - ========================================================================
ors-app  | 19 Feb 22:20:34 INFO [routing.RoutingProfileManager] - ====> Recycling garbage...
ors-app  | 19 Feb 22:20:34 INFO [routing.RoutingProfileManager] - Before:  Total - 1024 MB, Free - 894.53 MB, Max: 2 GB, Used - 130.19 MB
ors-app  | Exception in thread "PBF Reader" java.lang.RuntimeException: Unable to read PBF file.
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:50)
ors-app  |      at java.base/java.lang.Thread.run(Thread.java:829)
ors-app  | Caused by: java.lang.RuntimeException: java.lang.InterruptedException
ors-app  |      at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:259)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.sendResultsToSink(PbfDecoder.java:96)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.processBlobs(PbfDecoder.java:151)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.run(PbfDecoder.java:162)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:47)
ors-app  |      ... 1 more
ors-app  | Caused by: java.lang.InterruptedException
ors-app  |      at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1261)
ors-app  |      at java.base/java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:317)
ors-app  |      at java.base/java.util.concurrent.LinkedBlockingQueue.put(LinkedBlockingQueue.java:330)
ors-app  |      at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:257)
ors-app  |      ... 5 more
ors-app  | 19 Feb 22:20:34 INFO [routing.RoutingProfileManager] - After:  Total - 1024 MB, Free - 912.55 MB, Max: 2 GB, Used - 112.04 MB
ors-app  | 19 Feb 22:20:34 INFO [routing.RoutingProfileManager] - ========================================================================
ors-app  | 19 Feb 22:20:34 INFO [routing.RoutingProfileManager] - ====> Memory usage by profiles:
ors-app  | 19 Feb 22:20:34 INFO [routing.RoutingProfileManager] - Total: 0 B (0.0%)
ors-app  | 19 Feb 22:20:34 INFO [routing.RoutingProfileManager] - ========================================================================
ors-app  | Exception in thread "PBF Reader" java.lang.RuntimeException: Unable to read PBF file.
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:50)
ors-app  |      at java.base/java.lang.Thread.run(Thread.java:829)
ors-app  | Caused by: java.lang.RuntimeException: java.lang.InterruptedException
ors-app  |      at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:259)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.sendResultsToSink(PbfDecoder.java:96)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.processBlobs(PbfDecoder.java:151)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.run(PbfDecoder.java:162)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:47)
ors-app  |      ... 1 more
ors-app  | Caused by: java.lang.InterruptedException
ors-app  |      at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1261)
ors-app  |      at java.base/java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:317)
ors-app  |      at java.base/java.util.concurrent.LinkedBlockingQueue.put(LinkedBlockingQueue.java:330)
ors-app  |      at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:257)
ors-app  |      ... 5 more
ors-app  | Exception in thread "PBF Reader" java.lang.RuntimeException: Unable to read PBF file.
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:50)
ors-app  |      at java.base/java.lang.Thread.run(Thread.java:829)
ors-app  | Caused by: java.lang.RuntimeException: java.lang.InterruptedException
ors-app  |      at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:259)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.sendResultsToSink(PbfDecoder.java:96)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.processBlobs(PbfDecoder.java:151)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.run(PbfDecoder.java:162)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:47)
ors-app  |      ... 1 more
ors-app  | Caused by: java.lang.InterruptedException
ors-app  |      at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1261)
ors-app  |      at java.base/java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:317)
ors-app  |      at java.base/java.util.concurrent.LinkedBlockingQueue.put(LinkedBlockingQueue.java:330)
ors-app  |      at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:257)
ors-app  |      ... 5 more
ors-app  | Exception in thread "PBF Reader" java.lang.RuntimeException: Unable to read PBF file.
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:50)
ors-app  |      at java.base/java.lang.Thread.run(Thread.java:829)
ors-app  | Caused by: java.lang.RuntimeException: java.lang.InterruptedException
ors-app  |      at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:259)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.sendResultsToSink(PbfDecoder.java:96)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.processBlobs(PbfDecoder.java:151)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfDecoder.run(PbfDecoder.java:162)
ors-app  |      at com.graphhopper.reader.osm.pbf.PbfReader.run(PbfReader.java:47)
ors-app  |      ... 1 more
ors-app  | Caused by: java.lang.InterruptedException
ors-app  |      at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1261)
ors-app  |      at java.base/java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:317)
ors-app  |      at java.base/java.util.concurrent.LinkedBlockingQueue.put(LinkedBlockingQueue.java:330)
ors-app  |      at com.graphhopper.reader.osm.OSMInputFile.process(OSMInputFile.java:257)
ors-app  |      ... 5 more
ors-app  | 19 Feb 22:20:46 INFO [core.PrepareCore] - 0, updates:0, nodes: 41 434, shortcuts:0, dijkstras:139 080, t(dijk):0.08, t(period):0.0, t(lazy):0.0, t(neighbor):0.0, meanDegree:1, algo:0MB, totalMB:1240, usedMB:842
ors-app  | 19 Feb 22:20:46 INFO [core.PrepareCore] - 0, updates:0, nodes: 41 434, shortcuts:0, dijkstras:139 080, t(dijk):0.08, t(period):0.0, t(lazy):0.0, t(neighbor):0.0, meanDegree:1, algo:0MB, totalMB:1240, usedMB:843
ors-app  | 19 Feb 22:20:47 INFO [core.PrepareCore] - 8 287, updates:2, nodes: 33 147, shortcuts:37, dijkstras:381 446, t(dijk):1.08, t(period):0.98, t(lazy):0.0, t(neighbor):0.12, meanDegree:1, algo:0MB, totalMB:1240, usedMB:852
ors-app  | 19 Feb 22:20:47 INFO [core.PrepareCore] - 8 287, updates:2, nodes: 33 147, shortcuts:56, dijkstras:381 296, t(dijk):1.27, t(period):1.15, t(lazy):0.0, t(neighbor):0.13, meanDegree:1, algo:0MB, totalMB:1240, usedMB:854
ors-app  | 19 Feb 22:20:48 INFO [core.PrepareCore] - 16 574, updates:4, nodes: 24 860, shortcuts:2 215, dijkstras:566 445, t(dijk):1.85, t(period):1.7, t(lazy):0.0, t(neighbor):0.22, meanDegree:1, algo:0MB, totalMB:1240, usedMB:861
ors-app  | 19 Feb 22:20:48 INFO [core.PrepareCore] - 16 574, updates:4, nodes: 24 860, shortcuts:1 940, dijkstras:561 834, t(dijk):2.11, t(period):1.96, t(lazy):0.0, t(neighbor):0.23, meanDegree:1, algo:0MB, totalMB:1240, usedMB:864
ors-app  | 19 Feb 22:20:49 INFO [core.PrepareCore] - 24 861, updates:6, nodes: 16 573, shortcuts:11 678, dijkstras:765 582, t(dijk):2.77, t(period):2.24, t(lazy):0.0, t(neighbor):0.59, meanDegree:2, algo:0MB, totalMB:1240, usedMB:872
ors-app  | 19 Feb 22:20:49 INFO [core.PrepareCore] - 24 861, updates:6, nodes: 16 573, shortcuts:11 298, dijkstras:755 205, t(dijk):3.12, t(period):2.57, t(lazy):0.0, t(neighbor):0.62, meanDegree:2, algo:0MB, totalMB:1240, usedMB:877
ors-app  | 19 Feb 22:20:50 INFO [core.PrepareCore] - 33 148, updates:8, nodes: 8 286, shortcuts:19 978, dijkstras:919 017, t(dijk):3.42, t(period):2.55, t(lazy):0.0, t(neighbor):0.93, meanDegree:2, algo:0MB, totalMB:1240, usedMB:881
ors-app  | 19 Feb 22:20:50 INFO [core.PrepareCore] - 33 148, updates:8, nodes: 8 286, shortcuts:19 494, dijkstras:901 894, t(dijk):3.77, t(period):2.84, t(lazy):0.0, t(neighbor):0.97, meanDegree:2, algo:0MB, totalMB:1240, usedMB:887
ors-app  | 19 Feb 22:20:51 INFO [core.PrepareCore] - took:4, new shortcuts: 31 688, prepare|shortest|heavyvehicle, dijkstras:1122923, t(dijk):4.08, t(period):2.59, t(lazy):0.03, t(neighbor):1.5, meanDegree:5, initSize:41434, periodic:10, lazy:10, neighbor:90, totalMB:1240, usedMB:891
ors-app  | 19 Feb 22:20:51 INFO [core.PrepareCore] - took:4, new shortcuts: 29 058, prepare|recommended|heavyvehicle, dijkstras:1037820, t(dijk):4.25, t(period):2.87, t(lazy):0.02, t(neighbor):1.38, meanDegree:4, initSize:41434, periodic:10, lazy:10, neighbor:90, totalMB:1240, usedMB:894
ors-app  | 19 Feb 22:20:55 INFO [routing.RoutingProfile] - [4] FlagEncoders: 1, bits used [UNKNOWN]/64.
ors-app  | 19 Feb 22:20:55 INFO [routing.RoutingProfile] - [4] Capacity: [UNKNOWN]. (edges - 54062, nodes - 41434)
ors-app  | 19 Feb 22:20:55 INFO [routing.RoutingProfile] - [4] Total time: 27.643s.
ors-app  | 19 Feb 22:20:55 INFO [routing.RoutingProfile] - [4] Finished at: 2023-02-19 22:20:55.
ors-app  | 19 Feb 22:20:55 INFO [routing.RoutingProfile] -  

Can you help me out?

It seems to have something to do with the number of threads that is set in the ors-config.json. When I set all thread parameters to “1”. I didn’t get this problem anymore.

Is it possible that it is related to the used file system and file locking of the pbf file with multiple threads active?

I could not find anything about that in the documentation.

I am very curious about that! Please help me out?

Hey,

you didn’t paste your ors-config.json, so I wasn’t able to reproduce your issues - for me, this runs through without any issues when not using any local ors-config.

I can, however, imagine that this is indeed to do with the threads not correctly working in the docker context.
Good find!

Best regards