'GETINFO desc/fingerprints' command to get known relays
If `UseMicrodescriptors` is set to 0 in Tor client, the command `GETINFO desc/all-recent` returns very huge listing which interpreter cannot manage properly. If amount of memory is big, after finishing this command Nyx starts to response slowly on any keyboard input everywhere and in all its windows, not only in interpreter window (restart of Nyx helps). If amount of resources is not that big, it may crash with the following log (I tired to kill it, because my operating system hanged): ``` Traceback (most recent call last): File "/path/to/nyx_git/nyx/run_nyx", line 14, in <module> nyx.main() File "/path/to/nyx_git/nyx/nyx/__init__.py", line 177, in main nyx.starter.main() File "/path/to/nyx_git/nyx/stem/util/conf.py", line 289, in wrapped return func(*args, config = config, **kwargs) File "/path/to/nyx_git/nyx/nyx/starter.py", line 122, in main nyx.curses.halt() File "/path/to/nyx_git/nyx/nyx/curses.py", line 565, in halt with CURSES_LOCK: File "/usr/lib/python2.7/threading.py", line 168, in acquire me = _get_ident() KeyboardInterrupt Exception in thread Event notifier (most likely raised during interpreter shutdown):Exception in thread Tor listener (most likely raised during interpreter shutdown): Traceback (most recent call last): Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner File "/usr/lib/python2.7/threading.py", line 763, in run File "/path/to/nyx_git/nyx/stem/control.py", line 978, in _event_loop File "/usr/lib/python2.7/threading.py", line 763, in run <type 'exceptions.AttributeError'>: 'NoneType' object has no attribute 'Empty' File "/path/to/nyx_git/nyx/stem/control.py", line 947, in _reader_loop <type 'exceptions.AttributeError'>: 'NoneType' object has no attribute 'ControllerError' ``` Nyx version is [[one](http://ea5faa5po25cf7fb.onion/projects/tor/ticket/28332#comment:7|this)]. **Trac**: **Username**: wagon
issue