-
Notifications
You must be signed in to change notification settings - Fork 32
Open
Description
This happens to me when I try to parse a core dump Mach-O file:
$ macholibre core.16057
Traceback (most recent call last):
File "/home/lubos/.local/bin/macholibre", line 11, in <module>
load_entry_point('macholibre==1.0', 'console_scripts', 'macholibre')()
File "/home/lubos/.local/lib64/python3.6/site-packages/macholibre/__init__.py", line 70, in main
print(dumps(parse(args.input[0])))
File "/home/lubos/.local/lib64/python3.6/site-packages/macholibre/__init__.py", line 45, in parse
return parser.parse()
File "/home/lubos/.local/lib64/python3.6/site-packages/macholibre/parser.py", line 1680, in parse
self.parse_file()
File "/home/lubos/.local/lib64/python3.6/site-packages/macholibre/parser.py", line 1671, in parse_file
self.parse_macho(0, self.__output['size'])
File "/home/lubos/.local/lib64/python3.6/site-packages/macholibre/parser.py", line 1588, in parse_macho
self.parse_lcs(offset, size, nlcs, slcs)
File "/home/lubos/.local/lib64/python3.6/site-packages/macholibre/parser.py", line 791, in parse_lcs
self.parse_segment(offset, size, cmd, cmd_size))
File "/home/lubos/.local/lib64/python3.6/site-packages/macholibre/parser.py", line 230, in parse_segment
name = self.__file.read(16).decode().rstrip('\u0000')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfd in position 3: invalid start byte
Metadata
Metadata
Assignees
Labels
No labels