-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Closed
Labels
!BugApply to issues describing a bug and PRs witch fixes it.Apply to issues describing a bug and PRs witch fixes it.EnturOn Entur RoadmapOn Entur Roadmap
Milestone
Description
Expected behavior
When testing my flex stop locations feature (#3757) I noticed that there is a bug in OTP that was - I think - not introduced by my PR, as it happens on the currently deployed Entur version, too.
Observed behavior
When planning a route from Oslo to Haugesund the request fails and I see the following exception in the log:
Caused by: java.lang.IllegalStateException: null
at org.opentripplanner.transit.raptor.api.path.PathBuilderLeg.timeShiftTransferTime(PathBuilderLeg.java:391)
at org.opentripplanner.transit.raptor.api.path.PathBuilderLeg.timeShiftThisAndNextLeg(PathBuilderLeg.java:228)
at org.opentripplanner.transit.raptor.api.path.PathBuilder.lambda$timeShiftAllStreetLegs$1(PathBuilder.java:203)
at java.base/java.util.stream.Stream$2.forEachRemaining(Stream.java:1314)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658)
at org.opentripplanner.transit.raptor.api.path.PathBuilder.timeShiftAllStreetLegs(PathBuilder.java:203)
at org.opentripplanner.transit.raptor.api.path.PathBuilder.updateAggregatedFields(PathBuilder.java:173)
at org.opentripplanner.transit.raptor.api.path.PathBuilder.build(PathBuilder.java:145)
at org.opentripplanner.transit.raptor.rangeraptor.path.ReversePathMapper.mapToPath(ReversePathMapper.java:67)
at org.opentripplanner.transit.raptor.rangeraptor.path.DestinationArrivalPaths.add(DestinationArrivalPaths.java:115)
at org.opentripplanner.transit.raptor.rangeraptor.standard.stoparrivals.path.EgressArrivalToPathAdapter.addToPath(EgressArrivalToPathAdapter.java:96)
at org.opentripplanner.transit.raptor.rangeraptor.standard.stoparrivals.path.EgressArrivalToPathAdapter.roundComplete(EgressArrivalToPathAdapter.java:81)
at org.opentripplanner.transit.raptor.rangeraptor.standard.stoparrivals.path.EgressArrivalToPathAdapter.lambda$new$1(EgressArrivalToPathAdapter.java:50)
at org.opentripplanner.transit.raptor.rangeraptor.workerlifecycle.LifeCycleEventPublisher.roundComplete(LifeCycleEventPublisher.java:65)
at org.opentripplanner.transit.raptor.rangeraptor.RangeRaptorWorker.runRaptorForMinute(RangeRaptorWorker.java:186)
at org.opentripplanner.transit.raptor.rangeraptor.RangeRaptorWorker.lambda$route$0(RangeRaptorWorker.java:162)
at io.micrometer.core.instrument.composite.CompositeTimer.record(CompositeTimer.java:79)
at org.opentripplanner.transit.raptor.rangeraptor.RangeRaptorWorker.route(RangeRaptorWorker.java:149)
at org.opentripplanner.transit.raptor.rangeraptor.standard.heuristics.HeuristicSearch.route(HeuristicSearch.java:31)
at org.opentripplanner.transit.raptor.service.HeuristicSearchTask.run(HeuristicSearchTask.java:125)
at org.opentripplanner.transit.raptor.service.RangeRaptorDynamicSearch.runHeuristicsSequentially(RangeRaptorDynamicSearch.java:199)
at org.opentripplanner.transit.raptor.service.RangeRaptorDynamicSearch.runHeuristics(RangeRaptorDynamicSearch.java:115)
at org.opentripplanner.transit.raptor.service.RangeRaptorDynamicSearch.route(RangeRaptorDynamicSearch.java:71)
at org.opentripplanner.transit.raptor.RaptorService.route(RaptorService.java:34)
at org.opentripplanner.routing.algorithm.raptor.router.TransitRouter.route(TransitRouter.java:100)
at org.opentripplanner.routing.algorithm.raptor.router.TransitRouter.route(TransitRouter.java:301)
at org.opentripplanner.routing.algorithm.RoutingWorker.routeTransit(RoutingWorker.java:148)
at org.opentripplanner.routing.algorithm.RoutingWorker.lambda$route$2(RoutingWorker.java:68)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1736)
... 6 common frames omitted
Version of OTP used (exact commit hash or JAR name)
Steps to reproduce the problem
and click Plan.
Metadata
Metadata
Assignees
Labels
!BugApply to issues describing a bug and PRs witch fixes it.Apply to issues describing a bug and PRs witch fixes it.EnturOn Entur RoadmapOn Entur Roadmap