Bug#1093082: wsdd: TimeoutError logged in syslog when run from gvfsd
Simon McVittie
smcv at debian.org
Wed Jan 15 09:06:59 GMT 2025
Control: retitle -1 wsdd: TimeoutError logged in syslog when run from gvfsd
Control: reassign -1 wsdd
Control: affects -1 + gvfs-daemons
On Wed, 15 Jan 2025 at 08:07:54 +0100, Francesco Potortì wrote:
> gvfsd[2245675]: File "/usr/bin/wsdd", line 330, in read_socket
> gvfsd[2245675]: handler.handle_packet(msg.decode('utf-8'), address)
This is actually coming from wsdd (which is a Recommends for the
gvfs-backends package), and not from gvfs-daemons or gvfs-backends
themselves.
If wsdd is communicating with an arbitrary devices on your LAN compatible
with the Windows Service Discovery Protocol, and one of them stops
responding part way through a request, then it's probably
expected/intentional that wsdd logs a message about that; but ideally it
would be something shorter like "wsdd: timeout while communicating with
192.168.5.250" rather than a full traceback.
(Full text of the log message quoted below for the wsdd maintainers)
smcv
> gvfsd[2245675]: 2025-01-14 14:14:32,531:asyncio ERROR(pid 2245675): Exception in callback MulticastHandler.read_socket(<socket.socke...5.250', 3702)>)
> gvfsd[2245675]: handle: <Handle MulticastHandler.read_socket(<socket.socke...5.250', 3702)>)>
> gvfsd[2245675]: Traceback (most recent call last):
> gvfsd[2245675]: File "/usr/lib/python3.12/asyncio/events.py", line 88, in _run
> gvfsd[2245675]: self._context.run(self._callback, *self._args)
> gvfsd[2245675]: File "/usr/bin/wsdd", line 330, in read_socket
> gvfsd[2245675]: handler.handle_packet(msg.decode('utf-8'), address)
> gvfsd[2245675]: File "/usr/bin/wsdd", line 742, in handle_packet
> gvfsd[2245675]: self.handle_message(msg, src)
> gvfsd[2245675]: File "/usr/bin/wsdd", line 534, in handle_message
> gvfsd[2245675]: retval = handler(header, body)
> gvfsd[2245675]: ^^^^^^^^^^^^^^^^^^^^^
> gvfsd[2245675]: File "/usr/bin/wsdd", line 769, in handle_hello
> gvfsd[2245675]: self.perform_metadata_exchange(endpoint, xaddr)
> gvfsd[2245675]: File "/usr/bin/wsdd", line 856, in perform_metadata_exchange
> gvfsd[2245675]: with urllib.request.urlopen(request, None, args.metadata_timeout) as stream:
> gvfsd[2245675]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> gvfsd[2245675]: File "/usr/lib/python3.12/urllib/request.py", line 215, in urlopen
> gvfsd[2245675]: return opener.open(url, data, timeout)
> gvfsd[2245675]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> gvfsd[2245675]: File "/usr/lib/python3.12/urllib/request.py", line 515, in open
> gvfsd[2245675]: response = self._open(req, data)
> gvfsd[2245675]: ^^^^^^^^^^^^^^^^^^^^^
> gvfsd[2245675]: File "/usr/lib/python3.12/urllib/request.py", line 532, in _open
> gvfsd[2245675]: result = self._call_chain(self.handle_open, protocol, protocol +
> gvfsd[2245675]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> gvfsd[2245675]: File "/usr/lib/python3.12/urllib/request.py", line 492, in _call_chain
> gvfsd[2245675]: result = func(*args)
> gvfsd[2245675]: ^^^^^^^^^^^
> gvfsd[2245675]: File "/usr/lib/python3.12/urllib/request.py", line 1373, in http_open
> gvfsd[2245675]: return self.do_open(http.client.HTTPConnection, req)
> gvfsd[2245675]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> gvfsd[2245675]: File "/usr/lib/python3.12/urllib/request.py", line 1348, in do_open
> gvfsd[2245675]: r = h.getresponse()
> gvfsd[2245675]: ^^^^^^^^^^^^^^^
> gvfsd[2245675]: File "/usr/lib/python3.12/http/client.py", line 1428, in getresponse
> gvfsd[2245675]: response.begin()
> gvfsd[2245675]: File "/usr/lib/python3.12/http/client.py", line 331, in begin
> gvfsd[2245675]: version, status, reason = self._read_status()
> gvfsd[2245675]: ^^^^^^^^^^^^^^^^^^^
> gvfsd[2245675]: File "/usr/lib/python3.12/http/client.py", line 292, in _read_status
> gvfsd[2245675]: line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
> gvfsd[2245675]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> gvfsd[2245675]: File "/usr/lib/python3.12/socket.py", line 720, in readinto
> gvfsd[2245675]: return self._sock.recv_into(b)
> gvfsd[2245675]: ^^^^^^^^^^^^^^^^^^^^^^^
> gvfsd[2245675]: TimeoutError: timed out
More information about the pkg-gnome-maintainers
mailing list