{"action":"opened","issue":{"url":"https://api.github.com/repos/conveyal/trimet-mod-otp/issues/88","repository_url":"https://api.github.com/repos/conveyal/trimet-mod-otp","labels_url":"https://api.github.com/repos/conveyal/trimet-mod-otp/issues/88/labels{/name}","comments_url":"https://api.github.com/repos/conveyal/trimet-mod-otp/issues/88/comments","events_url":"https://api.github.com/repos/conveyal/trimet-mod-otp/issues/88/events","html_url":"https://github.com/conveyal/trimet-mod-otp/issues/88","id":350637976,"node_id":"MDU6SXNzdWUzNTA2Mzc5NzY=","number":88,"title":"OTP issues","user":{"login":"fpurcell","id":64323,"node_id":"MDQ6VXNlcjY0MzIz","avatar_url":"https://avatars0.githubusercontent.com/u/64323?v=4","gravatar_id":"","url":"https://api.github.com/users/fpurcell","html_url":"https://github.com/fpurcell","followers_url":"https://api.github.com/users/fpurcell/followers","following_url":"https://api.github.com/users/fpurcell/following{/other_user}","gists_url":"https://api.github.com/users/fpurcell/gists{/gist_id}","starred_url":"https://api.github.com/users/fpurcell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fpurcell/subscriptions","organizations_url":"https://api.github.com/users/fpurcell/orgs","repos_url":"https://api.github.com/users/fpurcell/repos","events_url":"https://api.github.com/users/fpurcell/events{/privacy}","received_events_url":"https://api.github.com/users/fpurcell/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-08-14T23:58:42Z","updated_at":"2018-08-14T23:58:42Z","closed_at":null,"author_association":"COLLABORATOR","body":"2 things that I'm seeing with https://github.com/opentripplanner/OpenTripPlanner/tree/trimet-dev:\r\n\r\na) the graph doesn't pass it's tests (workaround is mvn package -DskipTests ... but not the best sign)\r\nb) the routing engine goes nuts and chews up all server resources ... below is the output I've seen:\r\n\r\n```\r\n16:46:06.561 INFO (GraphUpdaterConfigurator.java:138) Configured GraphUpdater: org.opentripplanner.updater.bike_rental.BikeRentalUpdater@4e26040f\r\n16:46:06.568 INFO (PollingGraphUpdater.java:63) Polling updater started: org.opentripplanner.updater.traffic.OpenTrafficUpdater@5308e79d\r\n16:46:06.569 ERROR (PollingGraphUpdater.java:78) Error while running polling updater of type opentraffic-updater\r\njava.lang.NullPointerException: null\r\n        at org.opentripplanner.updater.traffic.OpenTrafficUpdater.runPolling(OpenTrafficUpdater.java:45) ~[otp.jar:1.1]\r\n        at org.opentripplanner.updater.PollingGraphUpdater.run(PollingGraphUpdater.java:68) ~[otp.jar:1.1]\r\n        at org.opentripplanner.updater.GraphUpdaterManager$1.run(GraphUpdaterManager.java:148) [otp.jar:1.1]\r\n        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_92]\r\n        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_92]\r\n        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_92]\r\n16:46:06.569 INFO (OpenTrafficUpdater.java:38) Loading speed data\r\n16:46:06.568 ERROR (GraphUpdaterConfigurator.java:141) Can't configure:\r\njava.lang.IllegalArgumentException: Unknown bike rental source type:\r\n        at org.opentripplanner.updater.bike_park.BikeParkUpdater.configurePolling(BikeParkUpdater.java:95) ~[otp.jar:1.1]\r\n        at org.opentripplanner.updater.PollingGraphUpdater.configure(PollingGraphUpdater.java:99) ~[otp.jar:1.1]\r\n        at org.opentripplanner.updater.GraphUpdaterConfigurator.applyConfigurationToGraph(GraphUpdaterConfigurator.java:134) [otp.jar:1.1]\r\n        at org.opentripplanner.updater.GraphUpdaterConfigurator.setupGraph(GraphUpdaterConfigurator.java:64) [otp.jar:1.1]\r\n        at org.opentripplanner.standalone.Router.startup(Router.java:165) [otp.jar:1.1]\r\n        at org.opentripplanner.routing.impl.InputStreamGraphSource.loadGraph(InputStreamGraphSource.java:236) [otp.jar:1.1]\r\n        at org.opentripplanner.routing.impl.InputStreamGraphSource.reload(InputStreamGraphSource.java:133) [otp.jar:1.1]\r\n        at org.opentripplanner.routing.services.GraphService.registerGraph(GraphService.java:196) [otp.jar:1.1]\r\n        at org.opentripplanner.routing.impl.GraphScanner.startup(GraphScanner.java:86) [otp.jar:1.1]\r\n        at org.opentripplanner.standalone.OTPMain.run(OTPMain.java:135) [otp.jar:1.1]\r\n        at org.opentripplanner.standalone.OTPMain.main(OTPMain.java:86) [otp.jar:1.1]\r\n\r\n16:46:06.570 ERROR (GraphUpdaterManager.java:150) Error while running updater org.opentripplanner.updater.traffic.OpenTrafficUpdater:\r\njava.lang.IllegalArgumentException: timeout value is negative\r\n        at java.lang.Thread.sleep(Native Method) [na:1.8.0_92]\r\n        at org.opentripplanner.updater.PollingGraphUpdater.run(PollingGraphUpdater.java:83) ~[otp.jar:1.1]\r\n        at org.opentripplanner.updater.GraphUpdaterManager$1.run(GraphUpdaterManager.java:148) ~[otp.jar:1.1]\r\n        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_92]\r\n        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_92]\r\n        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_92]\r\n16:46:06.570 ERROR (PollingGraphUpdater.java:78) Error while running polling updater of type opentraffic-updater\r\njava.lang.NullPointerException: null\r\n        at org.opentripplanner.updater.traffic.OpenTrafficUpdater.runPolling(OpenTrafficUpdater.java:45) ~[otp.jar:1.1]\r\n        at org.opentripplanner.updater.PollingGraphUpdater.run(PollingGraphUpdater.java:68) ~[otp.jar:1.1]\r\n        at org.opentripplanner.updater.GraphUpdaterManager$1.run(GraphUpdaterManager.java:148) [otp.jar:1.1]\r\n        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_92]\r\n        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_92]\r\n        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_92]\r\n16:46:06.571 ERROR (GraphUpdaterManager.java:150) Error while running updater org.opentripplanner.updater.traffic.OpenTrafficUpdater:\r\njava.lang.IllegalArgumentException: timeout value is negative\r\n        at java.lang.Thread.sleep(Native Method) [na:1.8.0_92]\r\n        at org.opentripplanner.updater.PollingGraphUpdater.run(PollingGraphUpdater.java:83) ~[otp.jar:1.1]\r\n        at org.opentripplanner.updater.GraphUpdaterManager$1.run(GraphUpdaterManager.java:148) ~[otp.jar:1.1]\r\n        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_92]\r\n        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_92]\r\n        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_92]\r\n16:46:06.574 INFO (PollingGraphUpdater.java:63) Polling updater started: Streaming stoptime updater with update source = GtfsRealtimeHttpUpdateStreamer(http://trimet.org/transweb/ws/V1/TripUpdate)\r\n16:46:06.757 INFO (Router.java:173) Computed ellipsoid/geoid offset at (45.23456605, -122.60907094999999) as -19.6427556390466\r\n16:46:06.764 INFO (GrizzlyServer.java:67) Starting OTP Grizzly server on ports 51315 (HTTP) and 51311 (HTTPS) of interface 0.0.0.0\r\n16:46:06.764 INFO (GrizzlyServer.java:69) OTP server base path is /var/otp\r\n16:46:07.325 INFO (GrizzlyServer.java:49) Java reports that this machine has 24 available processors.\r\n16:46:07.325 INFO (GrizzlyServer.java:57) Maximum HTTP handler thread pool size will be 24 threads.\r\n16:46:07.374 ERROR (WebsocketGtfsRealtimeUpdater.java:138) Unknown exception when trying to connect to :\r\njava.lang.NullPointerException: uri.host\r\n        at com.ning.http.client.RequestBuilderBase.setURI(RequestBuilderBase.java:383) ~[otp.jar:1.1]\r\n        at com.ning.http.client.RequestBuilderBase.setUrl(RequestBuilderBase.java:378) ~[otp.jar:1.1]\r\n        at com.ning.http.client.AsyncHttpClient$BoundRequestBuilder.setUrl(AsyncHttpClient.java:318) ~[otp.jar:1.1]\r\n        at com.ning.http.client.AsyncHttpClient.requestBuilder(AsyncHttpClient.java:586) ~[otp.jar:1.1]\r\n        at com.ning.http.client.AsyncHttpClient.prepareGet(AsyncHttpClient.java:412) ~[otp.jar:1.1]\r\n        at org.opentripplanner.updater.stoptime.WebsocketGtfsRealtimeUpdater.run(WebsocketGtfsRealtimeUpdater.java:132) ~[otp.jar:1.1]\r\n        at org.opentripplanner.updater.GraphUpdaterManager$1.run(GraphUpdaterManager.java:148) [otp.jar:1.1]\r\n        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_92]\r\n        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_92]\r\n        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_92]\r\n16:46:09.758 ERROR (TripTimes.java:315) Negative running time in TripTimes after stop index 22.\r\n16:46:09.758 ERROR (Timetable.java:505) TripTimes are non-increasing after applying GTFS-RT delay propagation to trip 8466586.\r\n16:46:09.759 WARN (TimetableSnapshotSource.java:260) Failed to apply TripUpdate.\r\n16:46:09.766 ERROR (TripTimes.java:315) Negative running time in TripTimes after stop index 69.\r\n16:46:09.766 ERROR (Timetable.java:505) TripTimes are non-increasing after applying GTFS-RT delay propagation to trip 8458240.\r\n16:46:09.766 WARN (TimetableSnapshotSource.java:260) Failed to apply TripUpdate.\r\n......\r\n16:46:09.911 ERROR (Timetable.java:505) TripTimes are non-increasing after applying GTFS-RT delay propagation to trip 8457995.\r\n16:46:09.911 WARN (TimetableSnapshotSource.java:260) Failed to apply TripUpdate.\r\n16:46:09.912 WARN (TimetableSnapshotSource.java:837) MODIFIED trip doesn't have a start date in TripDescriptor, skipping.\r\n16:46:09.912 WARN (TimetableSnapshotSource.java:260) Failed to apply TripUpdate.\r\n16:46:10.806 WARN (PropertiesHelper.java:330) There is no way how to transform value \"true\" [java.lang.Boolean] to type [java.lang.String].\r\n16:46:10.877 ERROR (OTPMain.java:169) An uncaught OutOfMemoryError occurred inside OTP. Restarting server.\r\njava.lang.OutOfMemoryError: unable to create new native thread\r\n        at java.lang.Thread.start0(Native Method) ~[na:1.8.0_92]\r\n        at java.lang.Thread.start(Thread.java:714) ~[na:1.8.0_92]\r\n        at org.glassfish.grizzly.threadpool.AbstractThreadPool.startWorker(AbstractThreadPool.java:184) ~[otp.jar:1.1]\r\n        at org.glassfish.grizzly.threadpool.SyncThreadPool.startWorker(SyncThreadPool.java:131) ~[otp.jar:1.1]\r\n        at org.glassfish.grizzly.threadpool.SyncThreadPool.<init>(SyncThreadPool.java:83) ~[otp.jar:1.1]\r\n        at org.glassfish.grizzly.threadpool.GrizzlyExecutorService.setImpl(GrizzlyExecutorService.java:104) ~[otp.jar:1.1]\r\n        at org.glassfish.grizzly.threadpool.GrizzlyExecutorService.<init>(GrizzlyExecutorService.java:82) ~[otp.jar:1.1]\r\n        at org.glassfish.grizzly.threadpool.GrizzlyExecutorService.createInstance(GrizzlyExecutorService.java:78) ~[otp.jar:1.1]\r\n        at org.glassfish.grizzly.nio.NIOTransport.start(NIOTransport.java:478) ~[otp.jar:1.1]\r\n        at org.glassfish.grizzly.http.server.NetworkListener.start(NetworkListener.java:745) ~[otp.jar:1.1]\r\n        at org.glassfish.grizzly.http.server.HttpServer.start(HttpServer.java:278) ~[otp.jar:1.1]\r\n        at org.opentripplanner.standalone.GrizzlyServer.run(GrizzlyServer.java:143) ~[otp.jar:1.1]\r\n        at org.opentripplanner.standalone.OTPMain.run(OTPMain.java:166) [otp.jar:1.1]\r\n        at org.opentripplanner.standalone.OTPMain.main(OTPMain.java:86) [otp.jar:1.1]\r\n16:46:10.877 INFO (GrizzlyServer.java:67) Starting OTP Grizzly server on ports 51315 (HTTP) and 51311 (HTTPS) of interface 0.0.0.0\r\n16:46:10.877 INFO (GrizzlyServer.java:69) OTP server base path is /var/otp\r\n16:46:10.878 INFO (GrizzlyServer.java:49) Java reports that this machine has 24 available processors.\r\n16:46:10.878 INFO (GrizzlyServer.java:57) Maximum HTTP handler thread pool size will be 24 threads.\r\n16:46:11.185 WARN (PropertiesHelper.java:330) There is no way how to transform value \"true\" [java.lang.Boolean] to type [java.lang.String].\r\n16:46:11.187 ERROR (OTPMain.java:169) An uncaught OutOfMemoryError occurred inside OTP. Restarting server.\r\njava.lang.OutOfMemoryError: unable to create new native thread\r\n        at java.lang.Thread.start0(Native Method) ~[na:1.8.0_92]\r\n        at java.lang.Thread.start(Thread.java:714) ~[na:1.8.0_92]\r\n        at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:950) ~[na:1.8.0_92]\r\n        at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1368) ~[na:1.8.0_92]\r\n        at org.glassfish.grizzly.utils.DelayedExecutor.start(DelayedExecutor.java:88) ~[otp.jar:1.1]\r\n        at org.glassfish.grizzly.http.server.HttpServer.start(HttpServer.java:266) ~[otp.jar:1.1]\r\n        at org.opentripplanner.standalone.GrizzlyServer.run(GrizzlyServer.java:143) ~[otp.jar:1.1]\r\n        at org.opentripplanner.standalone.OTPMain.run(OTPMain.java:166) [otp.jar:1.1]\r\n        at org.opentripplanner.standalone.OTPMain.main(OTPMain.java:86) [otp.jar:1.1]\r\n16:46:11.187 INFO (GrizzlyServer.java:67) Starting OTP Grizzly server on ports 51315 (HTTP) and 51311 (HTTPS) of interface 0.0.0.0\r\n16:46:11.187 INFO (GrizzlyServer.java:69) OTP server base path is /var/otp\r\n16:46:11.187 INFO (GrizzlyServer.java:49) Java reports that this machine has 24 available processors.\r\n16:46:11.187 INFO (GrizzlyServer.java:57) Maximum HTTP handler thread pool size will be 24 threads.\r\n16:46:11.380 WARN (PropertiesHelper.java:330) There is no way how to transform value \"true\" [java.lang.Boolean] to type [java.lang.String].\r\n16:46:11.382 ERROR (OTPMain.java:169) An uncaught OutOfMemoryError occurred inside OTP. Restarting server.\r\njava.lang.OutOfMemoryError: unable to create new native thread\r\n        at java.lang.Thread.start0(Native Method) ~[na:1.8.0_92]\r\n        at java.lang.Thread.start(Thread.java:714) ~[na:1.8.0_92]\r\n        at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:950) ~[na:1.8.0_92]\r\n        at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1368) ~[na:1.8.0_92]\r\n        at org.glassfish.grizzly.utils.DelayedExecutor.start(DelayedExecutor.java:88) ~[otp.jar:1.1]\r\n        at org.glassfish.grizzly.http.server.HttpServer.start(HttpServer.java:266) ~[otp.jar:1.1]\r\n        at org.opentripplanner.standalone.GrizzlyServer.run(GrizzlyServer.java:143) ~[otp.jar:1.1]\r\n        at org.opentripplanner.standalone.OTPMain.run(OTPMain.java:166) [otp.jar:1.1]\r\n......\r\n```\r\n\r\nJust gets into an infinite loop of server restarts at this point..."}}
{"actor":{"display_login":"fpurcell"}}