MCPcopy Index your code
hub / github.com/python/cpython / _fatal_error

Method _fatal_error

Lib/asyncio/proactor_events.py:119–132  ·  view source on GitHub ↗
(self, exc, message='Fatal error on pipe transport')

Source from the content-addressed store, hash-verified

117 self._sock.close()
118
119 def _fatal_error(self, exc, message='Fatal error on pipe transport'):
120 try:
121 if isinstance(exc, OSError):
122 if self._loop.get_debug():
123 logger.debug("%r: %s", self, message, exc_info=True)
124 else:
125 self._loop.call_exception_handler({
126 'message': message,
127 'exception': exc,
128 'transport': self,
129 'protocol': self._protocol,
130 })
131 finally:
132 self._force_close(exc)
133
134 def _force_close(self, exc):
135 if self._empty_waiter is not None and not self._empty_waiter.done():

Callers 5

_eof_receivedMethod · 0.45
_data_receivedMethod · 0.45
_loop_readingMethod · 0.45
_loop_writingMethod · 0.45
_loop_writingMethod · 0.45

Calls 4

_force_closeMethod · 0.95
get_debugMethod · 0.45
debugMethod · 0.45

Tested by

no test coverage detected