[tor-bugs] #28877 [Core Tor/Nyx]: Command desc/all-recent slows down or craches Nyx

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Dec 17 10:14:25 UTC 2018


#28877: Command desc/all-recent slows down or craches Nyx
--------------------+------------------------------
 Reporter:  wagon   |          Owner:  atagar
     Type:  defect  |         Status:  assigned
 Priority:  Medium  |      Component:  Core Tor/Nyx
  Version:          |       Severity:  Normal
 Keywords:          |  Actual Points:
Parent ID:          |         Points:
 Reviewer:          |        Sponsor:
--------------------+------------------------------
 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
 [[http://ea5faa5po25cf7fb.onion/projects/tor/ticket/28332#comment:7|this
 one]].

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/28877>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list