plasma-disassembler / plasma

Plasma is an interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax.
GNU General Public License v3.0
3.05k stars 275 forks source link

demangling doesn't work with large binaries #76

Closed julianwi closed 7 years ago

julianwi commented 7 years ago

I tried plasma-disassembler with a large binary with many mangled function names. I got the following error message:

  File "plasma/lib/fileformat/binary.py", line 349, in demangle_symbols
    pipe = subprocess.Popen(args, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
  File "/usr/lib/python3.5/subprocess.py", line 676, in __init__
    restore_signals, start_new_session)
  File "/usr/lib/python3.5/subprocess.py", line 1282, in _execute_child
    raise child_exception_type(errno_num, err_msg)
OSError: [Errno 7] Argument list too long
plasma-disassembler commented 7 years ago

Thanks ! Sorry I didn't see your pull request.