allocate Java VM memory to overcome the stackoverflow error when building data bundle for oba.

419 views
Skip to first unread message

Dunn

unread,
Jun 9, 2014, 1:11:35 PM6/9/14
to onebusaway...@googlegroups.com
Hi all,

In building bundle for oba on Linux. I use 2 methods to do so. 1) is using the .class file 2) is using .jar file as followings. I both methods I can not seem to specify the memory allocation and hence error in stackoverflow.

Can you please spot my mistakes? or any suggestions? If I use smaller gtfs dataset like the sample from Tampa, it succeeded.

1) org.onebusaway.transit_data_federation.bundle.FederatedTransitDataBundleCreatorMain.class

dungle@CakePHP:~/src/onebusaway-application-modules/onebusaway-transit-data-federation-builder$ java -Xmx8192M -Xms4096M -XX:MaxPermSize=8192M -classpath .:target/* org.onebusaway.transit_data_federation.bundle.FederatedTransitDataBundleCreatorMain /home/dungle/src/gtfs-data/cal-gtfs-shape.zip /home/dungle/src/gtfs-data/bundle3/

or

dungle@CakePHP:~/src/onebusaway-application-modules/onebusaway-transit-data-federation-builder$ java -Xss8192M -XX:MaxPermSize=8192M -classpath .:target/* org.onebusaway.transit_data_federation.bundle.FederatedTransitDataBundleCreatorMain /home/dungle/src/gtfs-data/cal-gtfs-shape.zip /home/dungle/src/gtfs-data/bundle3/

2) onebusaway-transit-data-federation-builder-1.1.12-SNAPSHOT-withAllDependencies.ja

dungle@CakePHP:~/src/onebusaway-application-modules/onebusaway-transit-data-federation-builder/target$ java -Xmx8192M -Xms4096M -jar onebusaway-transit-data-federation-builder-1.1.12-SNAPSHOT-withAllDependencies.jar /home/dungle/src/gtfs-data/cal-gtfs-shape.zip /home/dungle/src/gtfs-data/bundle3/

or

dungle@CakePHP:~/src/onebusaway-application-modules/onebusaway-transit-data-federation-builder/target$ java -Xss8192M -jar onebusaway-transit-data-federation-builder-1.1.12-SNAPSHOT-withAllDependencies.jar /home/dungle/src/gtfs-data/cal-gtfs-shape.zip /home/dungle/src/gtfs-data/bundle3/

#############

2014-06-09 10:55:46,324 INFO  [FrequencyEntriesFactory.java:94] : block: 5370/5398

2014-06-09 10:55:46,325 INFO  [FrequencyEntriesFactory.java:94] : block: 5380/5398

2014-06-09 10:55:46,325 INFO  [FrequencyEntriesFactory.java:94] : block: 5390/5398

initializing trip planner graph...

  stops=6076

  trips= 59188

2014-06-09 10:55:50,428 ERROR [FederatedTransitDataBundleCreatorMain.java:220] : error building transit data bundle

java.lang.IllegalStateException: error invoking refresh method=public void org.onebusaway.transit_data_federation.impl.transit_graph.TransitGraphDaoImpl.setup() throws java.io.IOException,java.lang.ClassNotFoundException on target object=org.onebusaway.transit_data_federation.impl.transit_graph.TransitGraphDaoImpl@635d1d79

        at org.onebusaway.container.refresh.RefreshServiceImpl.invokePair(RefreshServiceImpl.java:113)

        at org.onebusaway.container.refresh.RefreshServiceImpl.refresh(RefreshServiceImpl.java:45)

        at org.onebusaway.transit_data_federation.bundle.tasks.transit_graph.TransitGraphTask.run(TransitGraphTask.java:123)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:622)

        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)

        at com.sun.proxy.$Proxy63.run(Unknown Source)

        at org.onebusaway.transit_data_federation.bundle.FederatedTransitDataBundleCreator.run(FederatedTransitDataBundleCreator.java:192)

        at org.onebusaway.transit_data_federation.bundle.FederatedTransitDataBundleCreatorMain.run(FederatedTransitDataBundleCreatorMain.java:218)

        at org.onebusaway.transit_data_federation.bundle.FederatedTransitDataBundleCreatorMain.main(FederatedTransitDataBundleCreatorMain.java:91)

Caused by: java.lang.reflect.InvocationTargetException

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:622)

        at org.onebusaway.container.refresh.RefreshServiceImpl.invokePair(RefreshServiceImpl.java:111)

        ... 16 more

Caused by: java.lang.StackOverflowError

        at java.io.ObjectInputStream$BlockDataInputStream.readFully(ObjectInputStream.java:2740)

        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1978)

        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)

        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)

        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)

        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)

        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)

        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)


#############


thanks All.


Dunn.

Sheldon A. Brown

unread,
Jun 9, 2014, 2:04:14 PM6/9/14
to onebusaway...@googlegroups.com
StackOverflow will not be solved by increasing heap size, it is solved by stack size:  the -Xss param.


I hope that someday you are able to debug the StackOverflow error and provide a pull request to fix it.  I've built many bundles and have not seen this.  There is clearly something different with your dataset that we should address.

Sheldon


--
You received this message because you are subscribed to the Google Groups "onebusaway-developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to onebusaway-devel...@googlegroups.com.
To post to this group, send email to onebusaway...@googlegroups.com.
Visit this group at http://groups.google.com/group/onebusaway-developers.
For more options, visit https://groups.google.com/d/optout.

Dunn

unread,
Jun 9, 2014, 3:28:06 PM6/9/14
to onebusaway...@googlegroups.com

Sheldon,

- Our city's gtfs is strange i think the issue is in shape.txt file. Just in case you want a sample here is there latest udpate just this month, buy it for 0 dollar. https://cityonline.calgary.ca/Pages/Product.aspx?category=PDCTransportation&cat=CITYonlineDefault&id=PDC0-99999-99999-00501-P

 

- What i did in the past to resolve the issue with building bundle from their data is to remove shape.txt file out of the bundle and build it from there, hence i have NO shape in my bus route map.

 

- i can not attach the gtfs to this message but make it available here in case the above city of Calgary link does not work for you: https://dl.dropboxusercontent.com/u/31886174/CT_GTransit_Schedule.zip

 

- I can reproduce the issue any time anyone wants, but here is the error again attached bad-shap-txt.log, just in case you want to see. For me, again i had to remove the shape.txt file completely off the gtfs zip package to build a bundle for production, I do not know what exactly wrong with the data, i just do not think it is oba data builder module. 

 

- the -Xss param seems to get rid of StackOverflow error message. I will confirm when i overcome the bad shape.txt in a moment. still wokring on it.


Thanks!


Dunn.

To unsubscribe from this group and stop receiving emails from it, send an email to onebusaway-developers+unsub...@googlegroups.com.
bad-shape-txt.zip

Sheldon A. Brown

unread,
Jun 9, 2014, 4:09:45 PM6/9/14
to onebusaway...@googlegroups.com
I'm dissapointed to report that you've found an old bug in the JVM:



To unsubscribe from this group and stop receiving emails from it, send an email to onebusaway-devel...@googlegroups.com.

Sheldon A. Brown

unread,
Jun 9, 2014, 4:11:40 PM6/9/14
to onebusaway...@googlegroups.com
Sorry for the last message, my client did something strange:

It appears you have hit an old bug:
http://bugs.java.com/view_bug.do?bug_id=4152790

The workaround is in fact increasing the stack size.  Otherwise a custom readObject/writeObject pair need to be used.

I wonder if this has been fixed in java 1.7.  Looking at the date on this bug I find it hard to believe its still around.

Sheldon


On Mon, Jun 9, 2014 at 3:28 PM, Dunn <dunnle...@gmail.com> wrote:
To unsubscribe from this group and stop receiving emails from it, send an email to onebusaway-devel...@googlegroups.com.

Dunn

unread,
Jun 9, 2014, 4:37:27 PM6/9/14
to onebusaway...@googlegroups.com
Hello,

I would like to confirm a couple things after my tests i just finished:

- the -Xss param suggested above worked. for example: 

dungle@CakePHP:~/src/gtfs-data$ java -Xss8192M -classpath .:target/* org.onebusaway.transit_data_federation.bundle.FederatedTransitDataBundleCreatorMain /home/dungle/src/gtfs-data/CT_GTransit_Schedule.zip /home/dungle/src/gtfs-data/bundle-new/

- i have been having shape related issue (as you can see in the log file) with this gtfs data, so i try removing the shape.txt file, then the data builder command above create the bundle successfully. So I conclude it is our city of Calgary gtfs data specifically shape.txt is the issue.

- However according to Sheldon, this is is an old bug. I will try to debug when I can do so and update this ticket. for now I move on with data without shape.txt.

- I will try java 1.7 and let know.

have a great day!

Dunn.
To unsubscribe from this group and stop receiving emails from it, send an email to onebusaway-developers+unsubscri...@googlegroups.com.
To post to this group, send email to onebusaway...@googlegroups.com.

Dunn

unread,
Jun 10, 2014, 2:56:43 PM6/10/14
to onebusaway...@googlegroups.com
Hello Sheldon,

- So I try to build a bundle with oba 1.1.12-snap-shot and Java7 with command like so, please see attachment for log file:

dungle@CakePHP:~/src/onebusaway-application-modules/onebusaway-transit-data-federation-builder$ /home/dungle/jdk1.7.0_45/bin/java -Xss8192M -classpath .:target/* org.onebusaway.transit_data_federation.bundle.FederatedTransitDataBundleCreatorMain /home/dungle/src/gtfs-data/14.04.02.CT.GTransit_Schedule.zip /home/dungle/src/gtfs-data/bundle-java7-3 > data-federation-builder.log

- As you can search in the attached log file, there is no "stackoverflow"  or "memory" related issue. however, There are lot of  stop-to-shape-matching "error" and eventually at the very end of the log file - exception thrown. So I think the issue is not with Java 6 nor Java 7 (java issue is fixed) but with our shape.txt file. So I went here https://github.com/OneBusAway/onebusaway-application-modules/wiki/Stop-to-Shape-Matching and tried to add these switches to the end of the above command but it does not help:

-P tripEntriesFactory.throwExceptionOnInvalidStopToShapeMappingException=false
-P distanceAlongShapeLibrary.localMinimumThreshold=50
-P distanceAlongShapeLibrary.maxDistanceFromStopToShapePoint=1000
- Do you or anyone out there have any suggestion on how to fix stops-shape-matching issues in the shape.txt ( i tried this: https://github.com/OneBusAway/onebusaway-application-modules/wiki/Stop-to-Shape-Matching ) ?

As usual thank you!

Dunn.
data-federation-builder.zip

Sheldon A. Brown

unread,
Jun 10, 2014, 3:29:23 PM6/10/14
to onebusaway...@googlegroups.com
Those switches should help, you have to be careful about there placement however.

The -P switches need to occur between the org.onebusaway.transit_data_federation.bundle.FederatedTransitDataBundleCreatorMain and the first bundle directory.

Try it again, and if it doesn't work, post your exact command line (including switches).

Sheldon


To unsubscribe from this group and stop receiving emails from it, send an email to onebusaway-devel...@googlegroups.com.

Dunn

unread,
Jun 10, 2014, 5:56:43 PM6/10/14
to onebusaway...@googlegroups.com
*** I am doing some thorough testing, here i report piece by piece: ***

test 1:

### with this command:

dungle@CakePHP:~/src/onebusaway-application-modules/onebusaway-transit-data-federation-builder$ /home/dungle/jdk1.7.0_45/bin/java -Xss8192M -classpath .:target/* org.onebusaway.transit_data_federation.bundle.FederatedTransitDataBundleCreatorMain -P distanceAlongShapeLibrary.localMinimumThreshold=50 -P distanceAlongShapeLibrary.maxDistanceFromStopToShapePoint=1000 /home/dungle/src/gtfs-data/14.04.02.CT.GTransit_Schedule.zip /home/dungle/src/gtfs-data/bundle-java7-2

### i got the files in output directory (missing created files - i expect 15 files to be successful):

dungle@CakePHP:~/src/gtfs-data$ ls bundle-java7-2
CalendarServiceData.obj  org_onebusaway_transit_data.log  org_onebusaway_transit_data.properties  org_onebusaway_transit_data.script  org_onebusaway_transit_data.tmp  ServiceAlerts.xml
dungle@CakePHP:~/src/gtfs-data$

### i got this error at the end:

"
...
2014-06-10 15:48:38,138 INFO  [TripEntriesFactory.java:107] : trips to process: 248
2014-06-10 15:48:38,451 INFO  [TripEntriesFactory.java:102] : route processed: 537/538
2014-06-10 15:48:38,452 INFO  [TripEntriesFactory.java:107] : trips to process: 107
2014-06-10 15:48:39,016 ERROR [FederatedTransitDataBundleCreatorMain.java:220] : error building transit data bundle
java.lang.IllegalStateException: Multiple instances of InvalidStopToShapeMappingException thrown: count=10065.  For more information on errors of this kind, see:
        at org.onebusaway.transit_data_federation.bundle.tasks.transit_graph.TripEntriesFactory.processTrips(TripEntriesFactory.java:130)
        at org.onebusaway.transit_data_federation.bundle.tasks.transit_graph.TransitGraphTask.run(TransitGraphTask.java:103)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
        at com.sun.proxy.$Proxy63.run(Unknown Source)
        at org.onebusaway.transit_data_federation.bundle.FederatedTransitDataBundleCreator.run(FederatedTransitDataBundleCreator.java:192)
        at org.onebusaway.transit_data_federation.bundle.FederatedTransitDataBundleCreatorMain.run(FederatedTransitDataBundleCreatorMain.java:218)
        at org.onebusaway.transit_data_federation.bundle.FederatedTransitDataBundleCreatorMain.main(FederatedTransitDataBundleCreatorMain.java:91)
2014-06-10 15:48:39,018 INFO  [AbstractApplicationContext.java:1002] : Closing org.springframework.context.support.GenericApplicationContext@264b898: startup date [Tue Jun 10 15:40:47 MDT 2014]; root of context hierarchy
2014-06-10 15:48:39,019 INFO  [DefaultSingletonBeanRegistry.java:422] : Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@2426e26f: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.aop.config.internalAutoProxyCreator,defaultPropertyPlaceholderConfigurer,ehCacheConfiguration,cacheManager,cacheableKeyFactories,cacheableMethodKeyFactoryManager,cacheableMethodManager,cacheableAnnotationInterceptor,org.springframework.beans.factory.config.MethodInvokingFactoryBean#0,hibernateProperties,hibernateAnnotatedClasses,hibernateMappingLocations,sessionFactory,transactionManager,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,mbeanServer,jmxAttributeSource,jmxNamingStategy,jmxInfoAssembler,mbeanExporter,ehCacheMBeanRegistration,bundle,otpGraphBundle,dataSource,org.onebusaway.container.spring.PropertyOverrideConfigurer#0,shapePointsLibrary,contractionPathServiceImpl,contractionRoutingServiceImpl,patchServiceImpl,streetVertexIndexServiceImpl,OBAGraphServiceImpl,OTPConfigurationServiceImpl,transitShedPathServiceImpl,streetToStopGraphLinkerService,transitDataServiceImpl,transitDataServiceExceptionInterceptor,serviceAlertsServiceImpl,vehicleStatusServiceImpl,vehicleLocationRecordCacheImpl,blockLocationRecordCacheImpl,blockLocationRecordDaoImpl,siriService,currentVehicleEstimationServiceImpl,blockLocationServiceImpl,realTimeHistoryServiceImpl,scheduleDeviationHistoryDaoImpl,blockLocationHistoryServiceImpl,gtfsRealtimeServiceImpl,stopTimeServiceImpl,agencyServiceImpl,refreshableCalendarServiceImpl,trivialBundleManagementServiceImpl,stopSequenceCollectionServiceImpl,trivialPredictionHelperService,stopScheduleBeanServiceImpl,arrivalsAndDeparturesBeanServiceImpl,stopsBeanServiceImpl,tripStopTimesBeanServiceImpl,stopTimeBeanServiceImpl,shapeBeanServiceImpl,routesBeanServiceImpl,serviceAlertsBeanServiceImpl,stopBeanServiceImpl,blockStatusBeanServiceImpl,itinerariesBeanServiceImpl,tripStatusBeanServiceImpl,blockBeanServiceImpl,stopWithArrivalsAndDeparturesBeanServiceImpl,tripBeanServiceImpl,nearbyStopsBeanServiceImpl,vehicleStatusBeanServiceImpl,agencyBeanServiceImpl,routeBeanServiceImpl,shapePointServiceImpl,projectedShapePointServiceImpl,stopScheduleServiceImpl,extendedCalendarServiceImpl,arrivalAndDepartureAlarmServiceImpl,stopSequencesServiceImpl,blockIndexServiceImpl,blockIndexFactoryServiceImpl,blockStatusServiceImpl,blockGeospatialServiceImpl,scheduledBlockLocationServiceImpl,blockCalendarServiceImpl,routeServiceImpl,narrativeServiceImpl,routeCollectionSearchServiceImpl,arrivalAndDepartureServiceImpl,transitGraphDaoImpl,stopSearchServiceImpl,whereGeospatialServiceImpl,userReportingServiceImpl,userReportingDaoImpl,trivialSchedulerHelperService,transferPatternServiceImpl,stopTransferServiceImpl,itinerariesServiceImpl,stopHopServiceImpl,transitDataFederationHibernateAnnotatedClasses,transitDataFederationHibernateMappingLocations,refreshServiceImpl,tripPlannerConstants,extendedCalendarServiceServiceDateRangeCache,scheduledExecutorService,org.onebusaway.container.spring.PropertyOverrideConfigurer#1,modifications,shapePointHelper,generateStopSearchIndexTask,generateRouteCollectionSearchIndexTask,uniqueServiceImpl,blockEntriesFactory,serviceIdOverlapCache,tripEntriesFactory,stopEntriesFactory,agencyEntriesFactory,distanceAlongShapeLibrary,stopTimeEntriesFactory,routeCollectionEntriesFactory,routeEntriesFactory,blockConfigurationEntriesFactory,frequencyEntriesFactory,shapeGeospatialIndexTask,calendarServiceDataTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#0,startTask,task_gtfs,loadGtfsTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#1,calendarServiceTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#2,tripGraphTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#3,blockIndicesTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#4,narrativesTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#5,routeCollectionsSearchIndexTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#6,stopSearchIndexTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#7,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#8,otpGraphBuidlerTask,osmBuilder,osmProvider,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#9,stopTransfersTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#10,transferPatternsTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#11,transferPatternsHubAnalysisTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#12,serializedTransferPatternsTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#13,tripPlannerTestTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#14,blockLocationHistoryTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#15,preCacheTask,myCustomPropertyOverrides,gtfsRelationalDaoImpl,gtfs-bundles]; root of factory hierarchy
2014-06-10 15:48:39,041 INFO  [ExecutorConfigurationSupport.java:150] : Shutting down ExecutorService 'scheduledExecutorService'
2014-06-10 15:48:39,053 INFO  [MBeanExporter.java:429] : Unregistering JMX-exposed beans on shutdown
2014-06-10 15:48:39,074 INFO  [AbstractSessionFactoryBean.java:246] : Closing Hibernate SessionFactory
2014-06-10 15:48:39,074 INFO  [SessionFactoryImpl.java:805] : closing
2014-06-10 15:48:39,078 INFO  [EhCacheManagerFactoryBean.java:113] : Shutting down EHCache CacheManager

Dunn

unread,
Jun 10, 2014, 6:30:24 PM6/10/14
to onebusaway...@googlegroups.com
test 2:

### with this command:

dungle@CakePHP:~/src/onebusaway-application-modules/onebusaway-transit-data-federation-builder$ /home/dungle/jdk1.7.0_45/bin/java -Xss8192M -classpath .:target/* org.onebusaway.transit_data_federation.bundle.FederatedTransitDataBundleCreatorMain -P tripEntriesFactory.throwExceptionOnInvalidStopToShapeMappingException=false /home/dungle/src/gtfs-data/14.04.02.CT.GTransit_Schedule.zip /home/dungle/src/gtfs-data/bundle-java7-3

### i got the files in output directory (missing 1 created directory namely org_onebusaway_transit_data - i expect 15 files to be successful):

dungle@CakePHP:~/src/gtfs-data$ ls bundle-java7-3
BlockLayoverIndices.obj  CalendarServiceData.obj        NarrativeProvider.obj            org_onebusaway_transit_data.properties  org_onebusaway_transit_data.tmp  ServiceAlerts.xml                StopSearchIndex
BlockTripIndices.obj     FrequencyBlockTripIndices.obj  org_onebusaway_transit_data.log  org_onebusaway_transit_data.script      RouteSearchIndex                 ShapeGeospatialIndexData.obj.gz  TransitGraph.obj
dungle@CakePHP:~/src/gtfs-data$


### i got this successful message at the end:

shape=Calgary Transit_370029
shape=Calgary Transit_420021
shape=Calgary Transit_420020
shape=Calgary Transit_420022
2014-06-10 16:16:21,536 INFO  [AbstractApplicationContext.java:1002] : Closing org.springframework.context.support.GenericApplicationContext@61413e5a: startup date [Tue Jun 10 16:07:59 MDT 2014]; root of context hierarchy
2014-06-10 16:16:21,537 INFO  [DefaultSingletonBeanRegistry.java:422] : Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@62a0b27f: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.aop.config.internalAutoProxyCreator,defaultPropertyPlaceholderConfigurer,ehCacheConfiguration,cacheManager,cacheableKeyFactories,cacheableMethodKeyFactoryManager,cacheableMethodManager,cacheableAnnotationInterceptor,org.springframework.beans.factory.config.MethodInvokingFactoryBean#0,hibernateProperties,hibernateAnnotatedClasses,hibernateMappingLocations,sessionFactory,transactionManager,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,mbeanServer,jmxAttributeSource,jmxNamingStategy,jmxInfoAssembler,mbeanExporter,ehCacheMBeanRegistration,bundle,otpGraphBundle,dataSource,org.onebusaway.container.spring.PropertyOverrideConfigurer#0,shapePointsLibrary,contractionPathServiceImpl,contractionRoutingServiceImpl,patchServiceImpl,streetVertexIndexServiceImpl,OBAGraphServiceImpl,OTPConfigurationServiceImpl,transitShedPathServiceImpl,streetToStopGraphLinkerService,transitDataServiceImpl,transitDataServiceExceptionInterceptor,serviceAlertsServiceImpl,vehicleStatusServiceImpl,vehicleLocationRecordCacheImpl,blockLocationRecordCacheImpl,blockLocationRecordDaoImpl,siriService,currentVehicleEstimationServiceImpl,blockLocationServiceImpl,realTimeHistoryServiceImpl,scheduleDeviationHistoryDaoImpl,blockLocationHistoryServiceImpl,gtfsRealtimeServiceImpl,stopTimeServiceImpl,agencyServiceImpl,refreshableCalendarServiceImpl,trivialBundleManagementServiceImpl,stopSequenceCollectionServiceImpl,trivialPredictionHelperService,stopScheduleBeanServiceImpl,arrivalsAndDeparturesBeanServiceImpl,stopsBeanServiceImpl,tripStopTimesBeanServiceImpl,stopTimeBeanServiceImpl,shapeBeanServiceImpl,routesBeanServiceImpl,serviceAlertsBeanServiceImpl,stopBeanServiceImpl,blockStatusBeanServiceImpl,itinerariesBeanServiceImpl,tripStatusBeanServiceImpl,blockBeanServiceImpl,stopWithArrivalsAndDeparturesBeanServiceImpl,tripBeanServiceImpl,nearbyStopsBeanServiceImpl,vehicleStatusBeanServiceImpl,agencyBeanServiceImpl,routeBeanServiceImpl,shapePointServiceImpl,projectedShapePointServiceImpl,stopScheduleServiceImpl,extendedCalendarServiceImpl,arrivalAndDepartureAlarmServiceImpl,stopSequencesServiceImpl,blockIndexServiceImpl,blockIndexFactoryServiceImpl,blockStatusServiceImpl,blockGeospatialServiceImpl,scheduledBlockLocationServiceImpl,blockCalendarServiceImpl,routeServiceImpl,narrativeServiceImpl,routeCollectionSearchServiceImpl,arrivalAndDepartureServiceImpl,transitGraphDaoImpl,stopSearchServiceImpl,whereGeospatialServiceImpl,userReportingServiceImpl,userReportingDaoImpl,trivialSchedulerHelperService,transferPatternServiceImpl,stopTransferServiceImpl,itinerariesServiceImpl,stopHopServiceImpl,transitDataFederationHibernateAnnotatedClasses,transitDataFederationHibernateMappingLocations,refreshServiceImpl,tripPlannerConstants,extendedCalendarServiceServiceDateRangeCache,scheduledExecutorService,org.onebusaway.container.spring.PropertyOverrideConfigurer#1,modifications,shapePointHelper,generateStopSearchIndexTask,generateRouteCollectionSearchIndexTask,uniqueServiceImpl,blockEntriesFactory,serviceIdOverlapCache,tripEntriesFactory,stopEntriesFactory,agencyEntriesFactory,distanceAlongShapeLibrary,stopTimeEntriesFactory,routeCollectionEntriesFactory,routeEntriesFactory,blockConfigurationEntriesFactory,frequencyEntriesFactory,shapeGeospatialIndexTask,calendarServiceDataTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#0,startTask,task_gtfs,loadGtfsTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#1,calendarServiceTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#2,tripGraphTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#3,blockIndicesTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#4,narrativesTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#5,routeCollectionsSearchIndexTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#6,stopSearchIndexTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#7,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#8,otpGraphBuidlerTask,osmBuilder,osmProvider,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#9,stopTransfersTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#10,transferPatternsTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#11,transferPatternsHubAnalysisTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#12,serializedTransferPatternsTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#13,tripPlannerTestTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#14,blockLocationHistoryTask,org.onebusaway.transit_data_federation.bundle.model.TaskDefinition#15,preCacheTask,myCustomPropertyOverrides,gtfsRelationalDaoImpl,gtfs-bundles]; root of factory hierarchy
2014-06-10 16:16:21,547 INFO  [ExecutorConfigurationSupport.java:150] : Shutting down ExecutorService 'scheduledExecutorService'
2014-06-10 16:16:21,551 INFO  [MBeanExporter.java:429] : Unregistering JMX-exposed beans on shutdown
2014-06-10 16:16:21,563 INFO  [AbstractSessionFactoryBean.java:246] : Closing Hibernate SessionFactory
2014-06-10 16:16:21,563 INFO  [SessionFactoryImpl.java:805] : closing
2014-06-10 16:16:21,565 INFO  [EhCacheManagerFactoryBean.java:113] : Shutting down EHCache CacheManager

### Starting tomcat6 with bundle i got this error of stackoverflow even though I have given tomcat more memory in the setenv.sh (http://www.mkyong.com/tomcat/tomcat-javalangoutofmemoryerror-permgen-space/)


2014-06-10 16:21:58,568 INFO  [HibernateTransactionManager.java:415] : Using DataSource [org.springframework.jdbc.datasource.DriverManagerDataSource@560e35c5] of Hibernate SessionFactory for HibernateTransactionManager
2014-06-10 16:21:58,664 INFO  [MBeanExporter.java:412] : Registering beans for JMX exposure on startup
2014-06-10 16:21:58,830 INFO  [MBeanExporter.java:886] : Bean with name 'blockLocationRecordDaoImpl' has been autodetected for JMX exposure
2014-06-10 16:21:59,466 INFO  [DefaultSingletonBeanRegistry.java:422] : Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@61204291: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,org.springframework.aop.config.internalAutoProxyCreator,defaultPropertyPlaceholderConfigurer,ehCacheConfiguration,cacheManager,cacheableKeyFactories,cacheableMethodKeyFactoryManager,cacheableMethodManager,cacheableAnnotationInterceptor,org.springframework.beans.factory.config.MethodInvokingFactoryBean#0,hibernateProperties,hibernateAnnotatedClasses,hibernateMappingLocations,sessionFactory,transactionManager,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,mbeanServer,jmxAttributeSource,jmxNamingStategy,jmxInfoAssembler,mbeanExporter,ehCacheMBeanRegistration,userIndexCache,userCache,userIndicesCache,userRolesCache,userRoleCache,org.onebusaway.container.spring.DependencyConfigurer#0,usersHibernateAnnotatedClasses,usersHibernateMappingLocations,defaultUserAuthenticationProvider,userDaoImpl,userPropertiesMigrationImpl,userLastAccessTimeServiceImpl,currentUserServiceImpl,userInteractionLoggingServiceImpl,userDetailsServiceImpl,userServiceImpl,apiKeyPermissionServiceImpl,standardAuthoritiesServiceImpl,currentUserStrategyImpl,userPropertiesService,passwordEncoderV1,userLastAccessTimeServiceCache,lastSelectedStopServiceCache,lastSelectedStopServiceImpl,userIndexRegistrationServiceCache,userIndexRegistrationServiceImpl,minApiRequestIntervalForKeyCache,alarmServiceImpl,apiKeyValidationService,org.springframework.beans.factory.config.MethodInvokingFactoryBean#1,org.onebusaway.container.spring.DependencyConfigurer#1,org.springframework.beans.factory.config.MethodInvokingFactoryBean#2,geocoderHibernateAnnotatedClasses,org.springframework.beans.factory.config.MethodInvokingFactoryBean#3,org.onebusaway.container.spring.DependencyConfigurer#2,serviceAreaServiceImpl,setUserDefaultSearchFromGeocoderServiceImpl,bookmarkPresentationServiceImpl,resourceServiceImpl,initialSetupServiceImpl,defaultSearchLocationServiceImpl,stopSelectionServiceImpl,configurationServiceImpl,defaultWebappConfigurationSource,isInitialSetupRequiredCache,configurationServiceCache,smsArrivalsAndDeparturesModel,sessionManagerImpl,geocoderImpl,org.springframework.beans.factory.config.MethodInvokingFactoryBean#4,org.onebusaway.container.spring.DependencyConfigurer#3,_filterChainProxyPostProcessor,_filterChainList,userIndexAuthenticationFilter,everyLastLoginAuthenticationFilter,indexedUserDetailsSaltSourceImpl,_authenticationManager,daoAuthenticationProvider,openid_plugin,twitter_plugin,facebook_plugin,loginManager,org.springframework.beans.factory.config.MethodInvokingFactoryBean#5,org.springframework.beans.factory.config.MethodInvokingFactoryBean#6,org.onebusaway.container.spring.DependencyConfigurer#4,webappServiceImpl,tccParticipantRegistrationServiceImpl,webappArrivalsAndDeparturesModel,oneBusAwayServiceImpl,_filterChainProxy,_httpSessionContextIntegrationFilter,_securityContextHolderAwareRequestFilter,_accessManager,_portMapper,_exceptionTranslationFilter,_filterSecurityInterceptor,_sessionFixationProtectionFilter,_rememberMeAuthenticationProvider,_rememberMeFilter,_rememberMeServicesInjectionBeanPostProcessor,_logoutFilter,_formLoginFilter,_formLoginEntryPoint,_entryPointInjectionBeanPostProcessor,_userServiceInjectionPostProcessor,rememberMeServices,org.onebusaway.container.spring.PropertyOverrideConfigurer#0,arrivalAndDepartureMessages,CommonResources,org.onebusaway.users.impl.CreateApiKeyAction#0,org.springframework.beans.factory.config.MethodInvokingFactoryBean#7,bundle,otpGraphBundle,dataSource,org.onebusaway.container.spring.PropertyOverrideConfigurer#1,shapePointsLibrary,contractionPathServiceImpl,contractionRoutingServiceImpl,patchServiceImpl,streetVertexIndexServiceImpl,OBAGraphServiceImpl,OTPConfigurationServiceImpl,transitShedPathServiceImpl,streetToStopGraphLinkerService,transitDataServiceImpl,transitDataServiceExceptionInterceptor,serviceAlertsServiceImpl,vehicleStatusServiceImpl,vehicleLocationRecordCacheImpl,blockLocationRecordCacheImpl,blockLocationRecordDaoImpl,siriService,currentVehicleEstimationServiceImpl,blockLocationServiceImpl,realTimeHistoryServiceImpl,scheduleDeviationHistoryDaoImpl,blockLocationHistoryServiceImpl,gtfsRealtimeServiceImpl,stopTimeServiceImpl,agencyServiceImpl,refreshableCalendarServiceImpl,trivialBundleManagementServiceImpl,stopSequenceCollectionServiceImpl,trivialPredictionHelperService,stopScheduleBeanServiceImpl,arrivalsAndDeparturesBeanServiceImpl,stopsBeanServiceImpl,tripStopTimesBeanServiceImpl,stopTimeBeanServiceImpl,shapeBeanServiceImpl,routesBeanServiceImpl,serviceAlertsBeanServiceImpl,stopBeanServiceImpl,blockStatusBeanServiceImpl,itinerariesBeanServiceImpl,tripStatusBeanServiceImpl,blockBeanServiceImpl,stopWithArrivalsAndDeparturesBeanServiceImpl,tripBeanServiceImpl,nearbyStopsBeanServiceImpl,vehicleStatusBeanServiceImpl,agencyBeanServiceImpl,routeBeanServiceImpl,shapePointServiceImpl,projectedShapePointServiceImpl,stopScheduleServiceImpl,extendedCalendarServiceImpl,arrivalAndDepartureAlarmServiceImpl,stopSequencesServiceImpl,blockIndexServiceImpl,blockIndexFactoryServiceImpl,blockStatusServiceImpl,blockGeospatialServiceImpl,scheduledBlockLocationServiceImpl,blockCalendarServiceImpl,routeServiceImpl,narrativeServiceImpl,routeCollectionSearchServiceImpl,arrivalAndDepartureServiceImpl,transitGraphDaoImpl,stopSearchServiceImpl,whereGeospatialServiceImpl,userReportingServiceImpl,userReportingDaoImpl,trivialSchedulerHelperService,transferPatternServiceImpl,stopTransferServiceImpl,itinerariesServiceImpl,stopHopServiceImpl,transitDataFederationHibernateAnnotatedClasses,transitDataFederationHibernateMappingLocations,refreshServiceImpl,tripPlannerConstants,extendedCalendarServiceServiceDateRangeCache,scheduledExecutorService,externalGeocoderImpl,wikiDocumentService,wikiRenderingService,org.onebusaway.container.spring.SystemPropertyOverrideConfigurer#0]; root of factory hierarchy
2014-06-10 16:21:59,472 INFO  [AbstractSessionFactoryBean.java:246] : Closing Hibernate SessionFactory
2014-06-10 16:21:59,472 INFO  [SessionFactoryImpl.java:805] : closing
2014-06-10 16:21:59,477 INFO  [EhCacheManagerFactoryBean.java:113] : Shutting down EHCache CacheManager
2014-06-10 16:21:59,481 ERROR [ContextLoader.java:220] : Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mbeanExporter' defined in class path resource [org/onebusaway/container/application-context.xml]: Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'blockLocationServiceImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void org.onebusaway.transit_data_federation.impl.realtime.BlockLocationServiceImpl.setTransitGraphDao(org.onebusaway.transit_data_federation.services.transit_graph.TransitGraphDao); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transitGraphDaoImpl': Invocation of init method failed; nested exception is java.lang.StackOverflowError
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1412)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:574)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
        at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
        at org.apache.catalina.core.StandardService.start(StandardService.java:525)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'blockLocationServiceImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void org.onebusaway.transit_data_federation.impl.realtime.BlockLocationServiceImpl.setTransitGraphDao(org.onebusaway.transit_data_federation.services.transit_graph.TransitGraphDao); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transitGraphDaoImpl': Invocation of init method failed; nested exception is java.lang.StackOverflowError
        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:286)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1064)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
        at org.springframework.jmx.export.MBeanExporter.autodetect(MBeanExporter.java:880)
        at org.springframework.jmx.export.MBeanExporter.autodetectBeans(MBeanExporter.java:842)
        at org.springframework.jmx.export.MBeanExporter.registerBeans(MBeanExporter.java:521)
        at org.springframework.jmx.export.MBeanExporter.afterPropertiesSet(MBeanExporter.java:413)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1469)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409)
        ... 36 more
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void org.onebusaway.transit_data_federation.impl.realtime.BlockLocationServiceImpl.setTransitGraphDao(org.onebusaway.transit_data_federation.services.transit_graph.TransitGraphDao); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transitGraphDaoImpl': Invocation of init method failed; nested exception is java.lang.StackOverflowError
        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:608)
        at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84)
        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:283)
        ... 49 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transitGraphDaoImpl': Invocation of init method failed; nested exception is java.lang.StackOverflowError
        at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1405)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:838)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:780)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:697)
        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:559)
        ... 51 more
Caused by: java.lang.StackOverflowError
        at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2291)
        at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2584)
        at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2594)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1317)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
        at java.util.ArrayList.readObject(ArrayList.java:696)
        at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1914)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1797)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1349)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:499)
        at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)
        at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1001)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1892)
10-Jun-2014 4:21:59 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
10-Jun-2014 4:21:59 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [] startup failed due to previous errors
10-Jun-2014 4:21:59 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
SEVERE: The web application [] registered the JDBC driver [org.hsqldb.jdbc.JDBCDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
10-Jun-2014 4:21:59 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [] appears to have started a thread named [org.onebusaway.cacheManager] but has failed to stop it. This is very likely to create a memory leak.
10-Jun-2014 4:21:59 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [] appears to have started a thread named [HSQLDB Timer @664b883d] but has failed to stop it. This is very likely to create a memory leak.
10-Jun-2014 4:21:59 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
10-Jun-2014 4:21:59 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 7016 ms
Exception in thread "HSQLDB Timer @664b883d" java.lang.NullPointerException
        at org.hsqldb.lib.HsqlTimer.nextTask(Unknown Source)
        at org.hsqldb.lib.HsqlTimer$TaskRunner.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:701)
10-Jun-2014 4:22:02 PM org.apache.catalina.loader.WebappClassLoader findResourceInternal
INFO: Illegal access: this web application instance has been stopped already.  Could not load org/terracotta/bigmemory/version.properties.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
10-Jun-2014 4:22:02 PM org.apache.catalina.loader.WebappClassLoader findResourceInternal
INFO: Illegal access: this web application instance has been stopped already.  Could not load net/sf/ehcache/version.properties.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
Exception in thread "org.onebusaway.cacheManager" java.lang.NullPointerException
        at org.slf4j.impl.Log4jLoggerAdapter.debug(Log4jLoggerAdapter.java:204)
        at net.sf.ehcache.util.UpdateChecker.checkForUpdate(UpdateChecker.java:63)
        at net.sf.ehcache.util.UpdateChecker.run(UpdateChecker.java:51)
        at java.util.TimerThread.mainLoop(Timer.java:534)
        at java.util.TimerThread.run(Timer.java:484)


Thanks!

Dunn.
<font color
...

Dunn

unread,
Jun 11, 2014, 11:42:55 AM6/11/14
to onebusaway...@googlegroups.com
test 3:

-this one is simple, I REMOVED the shape.txt file and run the same commands in test 1/2 but WITHOUT -P arguments and everything works fine including starting and loading on tomcat6. This is what we are using in production right now. I do not now what I have to tell our City of Calgary to fix. This is something I will work on.

-for more info, if I used gtfs from tampa attached here. It always works with the same setting. That tells me issue is probably with our gtfs.

Thanks!

Dunn. 
  &n
...
google_transit_tampa.zip

branch.so...@gmail.com

unread,
Oct 20, 2017, 10:04:59 AM10/20/17
to onebusaway-developers
Same problem here!

branch.so...@gmail.com

unread,
Oct 20, 2017, 10:13:53 AM10/20/17
to onebusaway-developers
Removing shape.txt doesn't resolve the problem.

branch.so...@gmail.com

unread,
Oct 20, 2017, 10:20:58 AM10/20/17
to onebusaway-developers
The error is the same:

2017-10-20 16:16:57,244 ERROR [ContextLoader.java:220] : Context initialization failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mbeanExporter' defined in class path resource [org/onebusaway/container/application-context.xml]: Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'arrivalsAndDeparturesBeanServiceImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void org.onebusaway.transit_data_federation.impl.beans.ArrivalsAndDeparturesBeanServiceImpl.setTripDetailsBeanService(org.onebusaway.transit_data_federation.services.beans.TripDetailsBeanService); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tripStatusBeanServiceImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void org.onebusaway.transit_data_federation.impl.beans.TripStatusBeanServiceImpl.setBlockStatusService(org.onebusaway.transit_data_federation.services.blocks.BlockStatusService); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'blockStatusServiceImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void org.onebusaway.transit_data_federation.impl.blocks.BlockStatusServiceImpl.setActive(org.onebusaway.transit_data_federation.services.blocks.BlockCalendarService); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'blockCalendarServiceImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void org.onebusaway.transit_data_federation.impl.blocks.BlockCalendarServiceImpl.setBlockIndexService(org.onebusaway.transit_data_federation.services.blocks.BlockIndexService); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'blockIndexServiceImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void org.onebusaway.transit_data_federation.impl.blocks.BlockIndexServiceImpl.setBlockIndexFactoryService(org.onebusaway.transit_data_federation.services.blocks.BlockIndexFactoryService); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'blockIndexFactoryServiceImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void org.onebusaway.transit_data_federation.impl.blocks.BlockIndexFactoryServiceImpl.setAgencyService(org.onebusaway.transit_data_federation.services.AgencyService); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'agencyServiceImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.onebusaway.transit_data_federation.services.transit_graph.TransitGraphDao org.onebusaway.transit_data_federation.impl.AgencyServiceImpl._graph; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transitGraphDaoImpl': Invocation of init method failed; nested exception is java.lang.StackOverflowError


at org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl.readObject(TripEntryImpl.java:160)


Caused by: java.lang.StackOverflowError

at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2774)

at java.io.ObjectInputStream.readHandle(ObjectInputStream.java:1450)

at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1331)

at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2000)

at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1924)

at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)

at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)

at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2000)

at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1924)

at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)

at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)

at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2000)

at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1924)

at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)

at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)

at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2000)

at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1924)

at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)

at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)

at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2000)

at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1924)

Sheldon A. Brown

unread,
Oct 21, 2017, 8:11:01 AM10/21/17
to onebusaway...@googlegroups.com
Did you try the advice above? Java (de)-serialization uses recursion,
so for exceptionally large / or oddly arranged GTFS set, the default
stack size may not be sufficient.

As an argument to the federation-buider, pass -Xss4m

Sheldon
> --
> You received this message because you are subscribed to the Google Groups
> "onebusaway-developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to onebusaway-devel...@googlegroups.com.
> To post to this group, send email to onebusaway...@googlegroups.com.
> Visit this group at https://groups.google.com/group/onebusaway-developers.

branch.so...@gmail.com

unread,
Oct 23, 2017, 3:42:41 AM10/23/17
to onebusaway-developers
Yes, 
increasing the stack size I was able to generate the bundle, but tomcat is not able to start.
The exception is raised starting tomcat.
I've tried to remove shape.txt but tomcat doesn't start in any case.
What can I check to see if my GTFS is wrong?
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce...

branch.so...@gmail.com

unread,
Oct 23, 2017, 6:00:11 AM10/23/17
to onebusaway-developers
Sorry,

added to Eclipse server run configuration and it works without shape.txt ... let's try with shape.txt ... 
...
Reply all
Reply to author
Forward
0 new messages