Skip to content

Instantly share code, notes, and snippets.

@bstaletic
Last active April 6, 2020 10:47
Show Gist options
  • Save bstaletic/6420f693e096eb7b65298589008e72e4 to your computer and use it in GitHub Desktop.
Save bstaletic/6420f693e096eb7b65298589008e72e4 to your computer and use it in GitHub Desktop.
Watchdog deadlock
  • Thread 26: New lock acquire point, in a watchdog method - on_modified
  • Thread 23: New lock acquire point, in a watchdog method - on_created
  • Thread 17: New lock acquire point, in a watchdog method - on_created
  • Thread 11: New lock acquire point, in a watchdog method - on_modified
  • Thread 8: New lock acquire point, in a watchdog method - on_created
  • Thread 5: LSP connection WriteData
  • Thread 2: HandleNotificationInPollThread - happened after the deadlock(?)
  • Thread 1: DebugInfo - waiting for lock
Thread 26 (Thread 0x7f0eeaffd700 (LWP 12757)):
Traceback (most recent call first):
<built-in method __enter__ of _thread.lock object at remote 0x7f0f561f69e0>
File "/home/bstaletic/work/ycmd/ycmd/completers/language_server/language_server_completer.py", line 2920, in on_modified
with self._server._server_info_mutex:
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/events.py", line 336, in dispatch
}[event.event_type](event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/events.py", line 452, in dispatch
super(PatternMatchingEventHandler, self).dispatch(event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 369, in dispatch_events
handler.dispatch(event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 196, in run
self.dispatch_events(self.event_queue, self.timeout)
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 25 (Thread 0x7f0eeb7fe700 (LWP 12756)):
Traceback (most recent call first):
<built-in method acquire of _thread.lock object at remote 0x7f0f560ac988>
File "/usr/lib/python3.5/threading.py", line 293, in wait
waiter.acquire()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/utils/delayed_queue.py", line 54, in get
self._not_empty.wait()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_buffer.py", line 43, in read_event
return self._queue.get()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify.py", line 131, in queue_events
event = self._inotify.read_event()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 145, in run
self.queue_events(self.timeout)
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 24 (Thread 0x7f0eebfff700 (LWP 12755)):
Traceback (most recent call first):
<built-in method read of module object at remote 0x7f0f583ff958>
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_c.py", line 311, in read_events
event_buffer = os.read(self._inotify_fd, event_buffer_size)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_buffer.py", line 88, in run
inotify_events = self._inotify.read_events()
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 23 (Thread 0x7f0f08ff9700 (LWP 12754)):
Traceback (most recent call first):
<built-in method __enter__ of _thread.lock object at remote 0x7f0f561f69e0>
File "/home/bstaletic/work/ycmd/ycmd/completers/language_server/language_server_completer.py", line 2913, in on_created
with self._server._server_info_mutex:
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/events.py", line 336, in dispatch
}[event.event_type](event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/events.py", line 452, in dispatch
super(PatternMatchingEventHandler, self).dispatch(event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 369, in dispatch_events
handler.dispatch(event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 196, in run
self.dispatch_events(self.event_queue, self.timeout)
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 22 (Thread 0x7f0f097fa700 (LWP 12753)):
Traceback (most recent call first):
<built-in method acquire of _thread.lock object at remote 0x7f0f560acf08>
File "/usr/lib/python3.5/threading.py", line 293, in wait
waiter.acquire()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/utils/delayed_queue.py", line 54, in get
self._not_empty.wait()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_buffer.py", line 43, in read_event
return self._queue.get()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify.py", line 131, in queue_events
event = self._inotify.read_event()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 145, in run
self.queue_events(self.timeout)
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 21 (Thread 0x7f0f09ffb700 (LWP 12752)):
Traceback (most recent call first):
<built-in method read of module object at remote 0x7f0f583ff958>
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_c.py", line 311, in read_events
event_buffer = os.read(self._inotify_fd, event_buffer_size)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_buffer.py", line 88, in run
inotify_events = self._inotify.read_events()
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 20 (Thread 0x7f0f0a7fc700 (LWP 12751)):
Traceback (most recent call first):
<built-in method acquire of _thread.lock object at remote 0x7f0f4c5532a8>
File "/usr/lib/python3.5/threading.py", line 297, in wait
gotit = waiter.acquire(True, timeout)
File "/usr/lib/python3.5/queue.py", line 173, in get
self.not_empty.wait(remaining)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 361, in dispatch_events
event, watch = event_queue.get(block=True, timeout=timeout)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 196, in run
self.dispatch_events(self.event_queue, self.timeout)
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 19 (Thread 0x7f0f0affd700 (LWP 12750)):
Traceback (most recent call first):
<built-in method acquire of _thread.lock object at remote 0x7f0f560ac9e0>
File "/usr/lib/python3.5/threading.py", line 293, in wait
waiter.acquire()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/utils/delayed_queue.py", line 54, in get
self._not_empty.wait()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_buffer.py", line 43, in read_event
return self._queue.get()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify.py", line 131, in queue_events
event = self._inotify.read_event()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 145, in run
self.queue_events(self.timeout)
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 18 (Thread 0x7f0f0b7fe700 (LWP 12749)):
Traceback (most recent call first):
<built-in method read of module object at remote 0x7f0f583ff958>
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_c.py", line 311, in read_events
event_buffer = os.read(self._inotify_fd, event_buffer_size)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_buffer.py", line 88, in run
inotify_events = self._inotify.read_events()
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 17 (Thread 0x7f0f0bfff700 (LWP 12747)):
Traceback (most recent call first):
<built-in method __enter__ of _thread.lock object at remote 0x7f0f561f69e0>
File "/home/bstaletic/work/ycmd/ycmd/completers/language_server/language_server_completer.py", line 2913, in on_created
with self._server._server_info_mutex:
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/events.py", line 336, in dispatch
}[event.event_type](event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/events.py", line 452, in dispatch
super(PatternMatchingEventHandler, self).dispatch(event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 369, in dispatch_events
handler.dispatch(event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 196, in run
self.dispatch_events(self.event_queue, self.timeout)
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 16 (Thread 0x7f0f28ff9700 (LWP 12746)):
Traceback (most recent call first):
<built-in method acquire of _thread.lock object at remote 0x7f0f560ac4b8>
File "/usr/lib/python3.5/threading.py", line 293, in wait
waiter.acquire()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/utils/delayed_queue.py", line 54, in get
self._not_empty.wait()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_buffer.py", line 43, in read_event
return self._queue.get()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify.py", line 131, in queue_events
event = self._inotify.read_event()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 145, in run
self.queue_events(self.timeout)
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 15 (Thread 0x7f0f297fa700 (LWP 12745)):
Traceback (most recent call first):
<built-in method read of module object at remote 0x7f0f583ff958>
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_c.py", line 311, in read_events
event_buffer = os.read(self._inotify_fd, event_buffer_size)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_buffer.py", line 88, in run
inotify_events = self._inotify.read_events()
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 14 (Thread 0x7f0f29ffb700 (LWP 12744)):
Traceback (most recent call first):
<built-in method acquire of _thread.lock object at remote 0x7f0f4c553300>
File "/usr/lib/python3.5/threading.py", line 297, in wait
gotit = waiter.acquire(True, timeout)
File "/usr/lib/python3.5/queue.py", line 173, in get
self.not_empty.wait(remaining)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 361, in dispatch_events
event, watch = event_queue.get(block=True, timeout=timeout)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 196, in run
self.dispatch_events(self.event_queue, self.timeout)
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 13 (Thread 0x7f0f2a7fc700 (LWP 12743)):
Traceback (most recent call first):
<built-in method acquire of _thread.lock object at remote 0x7f0f5609ff60>
File "/usr/lib/python3.5/threading.py", line 293, in wait
waiter.acquire()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/utils/delayed_queue.py", line 54, in get
self._not_empty.wait()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_buffer.py", line 43, in read_event
return self._queue.get()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify.py", line 131, in queue_events
event = self._inotify.read_event()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 145, in run
self.queue_events(self.timeout)
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 12 (Thread 0x7f0f2affd700 (LWP 12742)):
Traceback (most recent call first):
<built-in method read of module object at remote 0x7f0f583ff958>
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_c.py", line 311, in read_events
event_buffer = os.read(self._inotify_fd, event_buffer_size)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_buffer.py", line 88, in run
inotify_events = self._inotify.read_events()
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 11 (Thread 0x7f0f2b7fe700 (LWP 12741)):
Traceback (most recent call first):
<built-in method __enter__ of _thread.lock object at remote 0x7f0f561f69e0>
File "/home/bstaletic/work/ycmd/ycmd/completers/language_server/language_server_completer.py", line 2920, in on_modified
with self._server._server_info_mutex:
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/events.py", line 336, in dispatch
}[event.event_type](event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/events.py", line 452, in dispatch
super(PatternMatchingEventHandler, self).dispatch(event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 369, in dispatch_events
handler.dispatch(event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 196, in run
self.dispatch_events(self.event_queue, self.timeout)
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 10 (Thread 0x7f0f2bfff700 (LWP 12740)):
Traceback (most recent call first):
<built-in method acquire of _thread.lock object at remote 0x7f0f5609fa38>
File "/usr/lib/python3.5/threading.py", line 293, in wait
waiter.acquire()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/utils/delayed_queue.py", line 54, in get
self._not_empty.wait()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_buffer.py", line 43, in read_event
return self._queue.get()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify.py", line 131, in queue_events
event = self._inotify.read_event()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 145, in run
self.queue_events(self.timeout)
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 9 (Thread 0x7f0f4cff9700 (LWP 12739)):
Traceback (most recent call first):
<built-in method read of module object at remote 0x7f0f583ff958>
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_c.py", line 311, in read_events
event_buffer = os.read(self._inotify_fd, event_buffer_size)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_buffer.py", line 88, in run
inotify_events = self._inotify.read_events()
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 8 (Thread 0x7f0f4d7fa700 (LWP 12738)):
Traceback (most recent call first):
<built-in method __enter__ of _thread.lock object at remote 0x7f0f561f69e0>
File "/home/bstaletic/work/ycmd/ycmd/completers/language_server/language_server_completer.py", line 2913, in on_created
with self._server._server_info_mutex:
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/events.py", line 336, in dispatch
}[event.event_type](event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/events.py", line 452, in dispatch
super(PatternMatchingEventHandler, self).dispatch(event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 369, in dispatch_events
handler.dispatch(event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 196, in run
self.dispatch_events(self.event_queue, self.timeout)
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 7 (Thread 0x7f0f4dffb700 (LWP 12737)):
Traceback (most recent call first):
<built-in method acquire of _thread.lock object at remote 0x7f0f5609f510>
File "/usr/lib/python3.5/threading.py", line 293, in wait
waiter.acquire()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/utils/delayed_queue.py", line 54, in get
self._not_empty.wait()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_buffer.py", line 43, in read_event
return self._queue.get()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify.py", line 131, in queue_events
event = self._inotify.read_event()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 145, in run
self.queue_events(self.timeout)
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 6 (Thread 0x7f0f4e7fc700 (LWP 12736)):
Traceback (most recent call first):
<built-in method read of module object at remote 0x7f0f583ff958>
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_c.py", line 311, in read_events
event_buffer = os.read(self._inotify_fd, event_buffer_size)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_buffer.py", line 88, in run
inotify_events = self._inotify.read_events()
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 5 (Thread 0x7f0f4effd700 (LWP 12735)):
Traceback (most recent call first):
<built-in method write of _io.FileIO object at remote 0x7f0f56075238>
File "/home/bstaletic/work/ycmd/ycmd/completers/language_server/language_server_completer.py", line 670, in WriteData
self._server_stdin.flush()
File "/home/bstaletic/work/ycmd/ycmd/completers/language_server/language_server_completer.py", line 422, in SendNotification
self.WriteData( message )
File "/home/bstaletic/work/ycmd/ycmd/completers/language_server/language_server_completer.py", line 2915, in on_created
self._server.GetConnection().SendNotification( msg )
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/events.py", line 336, in dispatch
}[event.event_type](event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/events.py", line 452, in dispatch
super(PatternMatchingEventHandler, self).dispatch(event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 369, in dispatch_events
handler.dispatch(event)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 196, in run
self.dispatch_events(self.event_queue, self.timeout)
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 4 (Thread 0x7f0f4f7fe700 (LWP 12734)):
Traceback (most recent call first):
<built-in method acquire of _thread.lock object at remote 0x7f0f5531dfb8>
File "/usr/lib/python3.5/threading.py", line 293, in wait
waiter.acquire()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/utils/delayed_queue.py", line 54, in get
self._not_empty.wait()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_buffer.py", line 43, in read_event
return self._queue.get()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify.py", line 131, in queue_events
event = self._inotify.read_event()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/api.py", line 145, in run
self.queue_events(self.timeout)
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 3 (Thread 0x7f0f4ffff700 (LWP 12733)):
Traceback (most recent call first):
<built-in method read of module object at remote 0x7f0f583ff958>
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_c.py", line 311, in read_events
event_buffer = os.read(self._inotify_fd, event_buffer_size)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/watchdog/observers/inotify_buffer.py", line 88, in run
inotify_events = self._inotify.read_events()
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 2 (Thread 0x7f0f552dc700 (LWP 12613)):
Traceback (most recent call first):
<built-in method __enter__ of _thread.lock object at remote 0x7f0f561f69e0>
File "/home/bstaletic/work/ycmd/ycmd/completers/language_server/language_server_completer.py", line 1661, in HandleNotificationInPollThread
with self._server_info_mutex:
File "/home/bstaletic/work/ycmd/ycmd/completers/java/java_completer.py", line 513, in HandleNotificationInPollThread
super().HandleNotificationInPollThread( notification )
File "/home/bstaletic/work/ycmd/ycmd/completers/language_server/language_server_completer.py", line 1637, in handler
self.HandleNotificationInPollThread( notification )
File "/home/bstaletic/work/ycmd/ycmd/completers/language_server/language_server_completer.py", line 600, in _DispatchMessage
self._notification_handler( self, message )
File "/home/bstaletic/work/ycmd/ycmd/completers/language_server/language_server_completer.py", line 494, in _ReadMessages
self._DispatchMessage( lsp.Parse( content ) )
File "/home/bstaletic/work/ycmd/ycmd/completers/language_server/language_server_completer.py", line 339, in run
self._ReadMessages()
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 882, in _bootstrap
self._bootstrap_inner()
Thread 1 (Thread 0x7f0f587c9740 (LWP 12604)):
Traceback (most recent call first):
<built-in method __enter__ of _thread.lock object at remote 0x7f0f561f69e0>
File "/home/bstaletic/work/ycmd/ycmd/completers/language_server/language_server_completer.py", line 1354, in DebugInfo
with self._server_info_mutex:
File "/home/bstaletic/work/ycmd/ycmd/handlers.py", line 281, in DebugInfo
request_data ).DebugInfo( request_data )
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/bottle.py", line 1748, in wrapper
rv = callback(*a, **ka)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/bottle.py", line 868, in _handle
return route.call(**args)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/bottle.py", line 960, in wsgi
out = self._cast(self._handle(environ))
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/bottle.py", line 985, in __call__
return self.wsgi(environ, start_response)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/webtest/lint.py", line 201, in lint_app
iterator = application(environ, start_response_wrapper)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/webob/request.py", line 1278, in call_application
app_iter = application(self.environ, start_response)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/webob/request.py", line 1310, in send
application, catch_exc_info=True)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/webtest/app.py", line 623, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/webtest/app.py", line 753, in _gen_request
expect_errors=expect_errors)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/webtest/utils.py", line 36, in wrapper
return self._gen_request(method, url, **kw)
File "/home/bstaletic/work/ycmd/ycmd/tests/java/debug_info_test.py", line 79, in DebugInfo_test
app.post_json( '/debug_info', request_data ).json,
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/_pytest/python.py", line 184, in pytest_pyfunc_call
result = testfunction(**testargs)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/callers.py", line 187, in _multicall
res = hook_impl.function(*args)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/manager.py", line 87, in <lambda>
firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/manager.py", line 93, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/hooks.py", line 286, in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/_pytest/python.py", line 1479, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/_pytest/runner.py", line 135, in pytest_runtest_call
item.runtest()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/callers.py", line 187, in _multicall
res = hook_impl.function(*args)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/manager.py", line 87, in <lambda>
firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/manager.py", line 93, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/hooks.py", line 286, in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/_pytest/runner.py", line 217, in <lambda>
lambda: ihook(item=item, **kwds), when=when, reraise=reraise
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/_pytest/runner.py", line 244, in from_call
result = func()
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/_pytest/runner.py", line 217, in call_runtest_hook
lambda: ihook(item=item, **kwds), when=when, reraise=reraise
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/_pytest/runner.py", line 186, in call_and_report
call = call_runtest_hook(item, when, **kwds)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/_pytest/runner.py", line 100, in runtestprotocol
reports.append(call_and_report(item, "call", log))
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/_pytest/runner.py", line 85, in pytest_runtest_protocol
runtestprotocol(item, nextitem=nextitem)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/callers.py", line 187, in _multicall
res = hook_impl.function(*args)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/manager.py", line 87, in <lambda>
firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/manager.py", line 93, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/hooks.py", line 286, in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/_pytest/main.py", line 272, in pytest_runtestloop
item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/callers.py", line 187, in _multicall
res = hook_impl.function(*args)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/manager.py", line 87, in <lambda>
firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/manager.py", line 93, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/hooks.py", line 286, in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/_pytest/main.py", line 247, in _main
config.hook.pytest_runtestloop(session=session)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/_pytest/main.py", line 191, in wrap_session
session.exitstatus = doit(config, session) or 0
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/_pytest/main.py", line 240, in pytest_cmdline_main
return wrap_session(config, _main)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/callers.py", line 187, in _multicall
res = hook_impl.function(*args)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/manager.py", line 87, in <lambda>
firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/manager.py", line 93, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pluggy/hooks.py", line 286, in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/_pytest/config/__init__.py", line 125, in main
config=config
File "/home/bstaletic/work/ycmd/venv/lib/python3.5/site-packages/pytest/__main__.py", line 7, in <module>
raise SystemExit(pytest.main())
<built-in method exec of module object at remote 0x7f0f5846acd8>
File "/usr/lib/python3.5/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/usr/lib/python3.5/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment