Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bikeshare routing failing #733

Closed
kpwebb opened this issue May 16, 2012 · 5 comments
Closed

bikeshare routing failing #733

kpwebb opened this issue May 16, 2012 · 5 comments
Labels

Comments

@kpwebb
Copy link
Contributor

kpwebb commented May 16, 2012

Discovered a bug that's causing 0.7.4 trip planner to fail when the origin is in the West Village (e.g. Perry St between Greenwich and Washington). Working on getting a stack trace for you.

@kpwebb
Copy link
Contributor Author

kpwebb commented May 16, 2012

Hunch is that it has to do with how station " West side of Greenwich Street near West 10th Street" is linked to the street network. Trips that consider that station appear to fail.

@kpwebb
Copy link
Contributor Author

kpwebb commented May 16, 2012

Similar problem at Nostrand and Park

@novalis
Copy link
Contributor

novalis commented May 16, 2012

What's the exact nature of the failure? NPE? No route found? Station ignored?

@demory
Copy link
Member

demory commented May 16, 2012

2012-05-16 15:12:00,294 DEBUG [StreetVertexIndexServiceImpl.java:266] : returning split street
2012-05-16 15:12:00,295 DEBUG [StreetVertexIndexServiceImpl.java:179] : Looking for/making a vertex near (-73.99356365203857, 40.73216132029667, NaN)
2012-05-16 15:12:00,295 DEBUG [StreetVertexIndexServiceImpl.java:228] : best stop: null distance: Infinity
2012-05-16 15:12:00,298 DEBUG [StreetVertexIndexServiceImpl.java:239] : best street: PlainStreetEdge(<way 5671663 from 0 back (East 9th Street)> -> <split 2 at link for MTA NYCT_400176>) dist: 30.501918466859895
2012-05-16 15:12:00,298 DEBUG [StreetVertexIndexServiceImpl.java:266] : returning split street
2012-05-16 15:12:00,299 DEBUG [DefaultRemainingWeightHeuristicFactoryImpl.java:38] : Using Euclidean heuristic independent of search type.
2012-05-16 15:12:00,299 DEBUG [RetryingPathServiceImpl.java:129] : BEGIN SUBSEARCH
2012-05-16 15:12:00,317 ERROR [PlannerError.java:58] : exception planning trip:
java.lang.IllegalArgumentException: getSpeed(): Invalid mode null
at org.opentripplanner.routing.core.RoutingRequest.getSpeed(RoutingRequest.java:850)
at org.opentripplanner.routing.edgetype.TinyTurnEdge.doTraverse(TinyTurnEdge.java:89)
at org.opentripplanner.routing.edgetype.TinyTurnEdge.traverse(TinyTurnEdge.java:69)
at org.opentripplanner.routing.algorithm.GenericAStar.getShortestPathTree(GenericAStar.java:179)
at org.opentripplanner.routing.impl.RetryingPathServiceImpl.getPaths(RetryingPathServiceImpl.java:130)
at org.opentripplanner.api.ws.PlanGenerator.generate(PlanGenerator.java:96)
at org.opentripplanner.api.ws.Planner.getItineraries(Planner.java:75)
at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)
at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)
at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)
at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:708)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.opentripplanner.web.authentication.WSSEAuthenticationFilter.doFilter(WSSEAuthenticationFilter.java:91)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.opentripplanner.jsonp.JsonpCallbackFilter.doFilter(JsonpCallbackFilter.java:61)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:679)
2012-05-16 15:12:00,319 DEBUG [RoutingRequest.java:835] : routing context destroyed (38 temporary edges removed)
2012-05-16 15:12:00,320 DEBUG [ExceptionTranslationFilter.java:100] : Chain processed normally
2012-05-16 15:12:00,320 DEBUG [DefaultClientConnection.java:152] : Connection shut down
2012-05-16 15:12:00,321 DEBUG [HttpSessionSecurityContextRepository.java:338] : SecurityContext is empty or anonymous - context will not be stored in HttpSession.
2012-05-16 15:12:00,321 DEBUG [SecurityContextPersistenceFilter.java:89] : SecurityContextHolder now cleared, as request processing completed

@novalis
Copy link
Contributor

novalis commented May 16, 2012

I checked in a fix for this.

@novalis novalis closed this as completed May 16, 2012
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants