google / transitfeed

A Python library for reading, validating, and writing transit schedule information in the GTFS format.
https://github.com/google/transitfeed/wiki
Apache License 2.0
678 stars 254 forks source link

transitfeedcrash #433

Open rafapereirabr opened 7 years ago

rafapereirabr commented 7 years ago

This is the error report I got:

Yikes, the program threw an unexpected exception!

Hopefully a complete report has been saved to transitfeedcrash.txt,
though if you are seeing this message we've already disappointed you once
today. Please include the report in a new issue at
https://github.com/google/transitfeed/issues
or an email to the public group transitfeed@googlegroups.com. Sorry!

------------------------------------------------------------
transitfeed version 1.2.15

File "feedvalidator.py", line 609, in main
    feed = R:\Dropbox\Dout\Data Dout\GTFS data\GTFS Rio feed_2017-04-18_sem trens.zip
    options = {'check_duplicate_trips': False, 'manual_entry': True, 'extension': None, 'error_types_ignore_list': None, 'memory_db': False, 'service_gap_interval': 13, 'latest_version': '', 'limit_per_type': 5, 'performance': None, 'output': 'validation-results.html'}

File "feedvalidator.py", line 704, in RunValidationFromOptions
    feed = R:\Dropbox\Dout\Data Dout\GTFS data\GTFS Rio feed_2017-04-18_sem trens.zip
    options = {'check_duplicate_trips': False, 'manual_entry': True, 'extension': None, 'error_types_ignore_list': None, 'memory_db': False, 'service_gap_interval': 13, 'latest_version': '', 'limit_per_type': 5, 'performance': None, 'output': 'validation-results.html'}

File "feedvalidator.py", line 507, in RunValidationOutputFromOptions
    feed = R:\Dropbox\Dout\Data Dout\GTFS data\GTFS Rio feed_2017-04-18_sem trens.zip
    options = {'check_duplicate_trips': False, 'manual_entry': True, 'extension': None, 'error_types_ignore_list': None, 'memory_db': False, 'service_gap_interval': 13, 'latest_version': '', 'limit_per_type': 5, 'performance': None, 'output': 'validation-results.html'}

File "feedvalidator.py", line 514, in RunValidationOutputToFilename
    feed = R:\Dropbox\Dout\Data Dout\GTFS data\GTFS Rio feed_2017-04-18_sem trens.zip
    output_file = <open file 'validation-results.html', mode 'w' at 0x02FFC078>
    options = {'check_duplicate_trips': False, 'manual_entry': True, 'extension': None, 'error_types_ignore_list': None, 'memory_db': False, 'service_gap_interval': 13, 'latest_version': '', 'limit_per_type': 5, 'performance': None, 'output': 'validation-results.html'}
    output_filename = validation-results.html

File "feedvalidator.py", line 532, in RunValidationOutputToFile
    feed = R:\Dropbox\Dout\Data Dout\GTFS data\GTFS Rio feed_2017-04-18_sem trens.zip
    accumulator = <__main__.HTMLCountingProblemAccumulator object at 0x02F84410>
    output_file = <open file 'validation-results.html', mode 'w' at 0x02FFC078>
    problems = <transitfeed.problems.ProblemReporter object at 0x02FBFD10>
    options = {'check_duplicate_trips': False, 'manual_entry': True, 'extension': None, 'error_types_ignore_list': None, 'memory_db': False, 'service_gap_interval': 13, 'latest_version': '', 'limit_per_type': 5, 'performance': None, 'output': 'validation-results.html'}

File "feedvalidator.py", line 589, in RunValidation
    feed = R:\Dropbox\Dout\Data Dout\GTFS data\GTFS Rio feed_2017-04-18_sem trens.zip
    problems = <transitfeed.problems.ProblemReporter object at 0x02FBFD10>
    loader = <transitfeed.loader.Loader instance at 0x030166C0>
    extension_module = <module 'transitfeed' from 'R:\Dropbox\bases_de_dados\GTFS\transitfeed-windows-binary-1.2.15\library.zip\transitfeed\__init__.pyc'>
    options = {'check_duplicate_trips': False, 'manual_entry': True, 'extension': None, 'error_types_ignore_list': None, 'memory_db': False, 'service_gap_interval': 13, 'latest_version': '', 'limit_per_type': 5, 'performance': None, 'output': 'validation-results.html'}
    gtfs_factory = <transitfeed.gtfsfactory.GtfsFactory object at 0x02FFE270>

File "transitfeed\loader.pyc", line 590, in Load
    self = <transitfeed.loader.Loader instance at 0x030166C0>

File "transitfeed\loader.pyc", line 532, in _LoadStopTimes
    self = <transitfeed.loader.Loader instance at 0x030166C0>
    stop_time_class = <class 'transitfeed.stoptime.StopTime'>

File "transitfeed\loader.pyc", line 285, in _ReadCSV
    deprecated = []
    self = <transitfeed.loader.Loader instance at 0x030166C0>
    required = ['trip_id', 'arrival_time', 'departure_time', 'stop_id', 'stop_sequence']
    cols = ['trip_id', 'arrival_time', 'departure_time', 'stop_id', 'stop_sequence', 'stop_headsign', 'pickup_type', 'drop_off_type', 'shape_dist_traveled', 'timepoint']
    file_name = stop_times.txt

File "transitfeed\loader.pyc", line 119, in _GetUtf8Contents
    file_name = stop_times.txt
    self = <transitfeed.loader.Loader instance at 0x030166C0>

File "transitfeed\loader.pyc", line 387, in _FileContents
    file_name = stop_times.txt
    self = <transitfeed.loader.Loader instance at 0x030166C0>
    results = None

File "zipfile.pyc", line 935, in read
    pwd = None
    name = stop_times.txt
    self = <zipfile.ZipFile object at 0x03002A90>

File "zipfile.pyc", line 630, in read
    self = <zipfile.ZipExtFile object at 0x1CF64CF0>
    buf = 
    n = -1

File "zipfile.pyc", line 684, in read1
    len_readbuffer = 0
    self = <zipfile.ZipExtFile object at 0x1CF64CF0>
    data = ”½Ý’ôÚ•]wï¿D_û"
 ï
ü†š²–¥›R„ßÞ•‰=Ö¬Ó®“ßX
]ì&sœü9HÔ\cÍ*þË?ÿñ÷ûËßÿõ_þùë?þñ÷ÿõ×ÿú—þýÿùÛ×ÿù¯û·¿þãŸÿóã?ø÷þ÷ùÈ÷éßÿö?þçßþÛªÿæ¿üí¯ÿúïÿ¿þÛ×ÿýoÿOÿ÷ÿü·¿üóÿý·÷?è_ÿíÿÏÿ™ÿûßÿË_ÿíoù׿ÿû?ÿòÏüõýí¿þí_ÿåÿßþå\×ç_ÖÇsüåÿüËòõ°Çþëñøúÿ<®ëy>¶óú:~=èëÿýD¿ã×cûãql×z\Çñú‡üD®÷<çÏ¹ÞO4òœC>ç˜/‘ç<ôû|“ϼϧ~Ÿ¼Ä<§}Ÿó‰FžÓ¾Ï}¾Džó©ßç›<ó>Oý>ùóœö}÷<§}ŸÏùyÎS¿Ï7yå}^ú}žó%æ9íû<ï'yNû>¯ùyÎK¿Ï÷ñ¨7÷íø»ç\æ3<©}£oôë©FžÕ¾Óe™¯r>Õ·ãoŸõ.y¯‹¯ë|•yVý^×û©FžU¿×1_%Ϻø÷úF×¼×Õ¿W^ežU¿×ùT#Ϫßë>_%Ϻú÷úFGÞëðïõ˜¯2Ϫßëq?Õȳê...
    nbytes = 56724726
    n = 1073741824

MemoryError
avilaton commented 6 years ago

This looks like it just ran out of memory. Same as #435 .