fossfreedom/rhythmweb

Rhythmbox freeze

Opened this issue · 3 comments

nvbn commented

Rhythmbox freeze when plugin page loading.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/29665897-rhythmbox-freeze?utm_campaign=plugin&utm_content=tracker%2F2163146&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F2163146&utm_medium=issues&utm_source=github).

what version of rhythmbox are you using? 32bit/64bit and what linux distro?

Please can you launch rhythmbox will all plugins disabled except for rhythmweb.

Does this still occur.

Launch rhythmbox via a terminal with the command line:

rhythmbox -D rhythmweb

Any errors?

nvbn commented

ubuntu 12.04 adm64
rhythmobx 2.97
Freeze only appears when i load plugin page from another computer, and computers connected with a bad link.
Maybe when httpserver serve static, it locked the thread.

Traceback (most recent call last):
  File "/usr/lib/python2.7/wsgiref/handlers.py", line 86, in run
    self.finish_response()
  File "/usr/lib/python2.7/wsgiref/handlers.py", line 127, in finish_response
    self.write(data)
  File "/usr/lib/python2.7/wsgiref/handlers.py", line 215, in write
    self._write(data)
  File "/usr/lib/python2.7/socket.py", line 324, in write
    self.flush()
  File "/usr/lib/python2.7/socket.py", line 303, in flush
    self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 32] Broken pipe
Traceback (most recent call last):
  File "/usr/lib/python2.7/SocketServer.py", line 284, in _handle_request_noblock
    self.process_request(request, client_address)
  File "/usr/lib/python2.7/SocketServer.py", line 310, in process_request
    self.finish_request(request, client_address)
  File "/usr/lib/python2.7/SocketServer.py", line 323, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib/python2.7/SocketServer.py", line 640, in __init__
    self.finish()
  File "/usr/lib/python2.7/SocketServer.py", line 693, in finish
    self.wfile.flush()
  File "/usr/lib/python2.7/socket.py", line 303, in flush
    self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 32] Broken pipe

this looks very much like an upstream bug - its crashing in the python libraries.

Not sure if there is anything we can do with this. I'm open to suggestions.