-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
Dear maintainers,
Thanks for the work invested in the repo.
When I try to use translate.py with python3 it seems like the parser gets stuck in infinite recursive calls.
python3 $TFD_HOME/translate/translate.py domain.pddl problem.pddl
.....
File "...TemporalFastDownward/downward/translate/pddl/pddl_file.py", line 15, in parse_pddl_file
return parser.parse_nested_list(open(filename))
File "...TemporalFastDownward/downward/translate/pddl/pddl_file.py", line 44, in open
domain_pddl = parse_pddl_file("domain", domain_filename)
File "...TemporalFastDownward/downward/translate/pddl/pddl_file.py", line 15, in parse_pddl_file
return parser.parse_nested_list(open(filename))
File "...TemporalFastDownward/downward/translate/pddl/pddl_file.py", line 44, in open
domain_pddl = parse_pddl_file("domain", domain_filename)
File "...TemporalFastDownward/downward/translate/pddl/pddl_file.py", line 15, in parse_pddl_file
return parser.parse_nested_list(open(filename))
File "...TemporalFastDownward/downward/translate/pddl/pddl_file.py", line 44, in open
domain_pddl = parse_pddl_file("domain", domain_filename)
File "...TemporalFastDownward/downward/translate/pddl/pddl_file.py", line 15, in parse_pddl_file
return parser.parse_nested_list(open(filename))
File "...TemporalFastDownward/downward/translate/pddl/pddl_file.py", line 44, in open
domain_pddl = parse_pddl_file("domain", domain_filename)
File "...TemporalFastDownward/downward/translate/pddl/pddl_file.py", line 15, in parse_pddl_file
return parser.parse_nested_list(open(filename))
File "...TemporalFastDownward/downward/translate/pddl/pddl_file.py", line 44, in open
domain_pddl = parse_pddl_file("domain", domain_filename)
File "..TemporalFastDownward/downward/translate/pddl/pddl_file.py", line 15, in parse_pddl_file
return parser.parse_nested_list(open(filename))
File "...TemporalFastDownward/downward/translate/pddl/pddl_file.py", line 44, in open
domain_pddl = parse_pddl_file("domain", domain_filename)
File "...TemporalFastDownward/downward/translate/pddl/pddl_file.py", line 15, in parse_pddl_file
return parser.parse_nested_list(open(filename))
File "...TemporalFastDownward/downward/translate/pddl/pddl_file.py", line 44, in open
domain_pddl = parse_pddl_file("domain", domain_filename)
File "...TemporalFastDownward/downward/translate/pddl/pddl_file.py", line 15, in parse_pddl_file
return parser.parse_nested_list(open(filename))
File "...TemporalFastDownward/downward/translate/pddl/pddl_file.py", line 34, in open
dirname, basename = os.path.split(task_filename)
File "/usr/lib/python3.9/posixpath.py", line 104, in split
sep = _get_sep(p)
File "/usr/lib/python3.9/posixpath.py", line 42, in _get_sep
if isinstance(path, bytes):
As far as I could dig, this seems to be caused by the change
982e9a4#diff-00f68d6d7b9e60fd1c9500c7436acddf2c2feb8277faa3eb0120bb7e5ac8170bR14
- return parser.parse_nested_list(file(filename))
+ #return parser.parse_nested_list(file(filename))
+ return parser.parse_nested_list(open(filename))Am I missing something obvious?
Metadata
Metadata
Assignees
Labels
No labels