Xpra: Ticket #860: 0.15.0 client tracebacks on disconnect, if Session Info has been opened

Testing with a win32 0.15.0 r9365 client against a 0.15.0 r9365 fedora 20 server...

When I end a session with a control-c client-side, I am sometimes seeing a traceback - first started appearing with XPRA_OPENGL_PAINT_BOX=1 set while testing #760... but when I set paint box=0 to test if that was the cause, I stopped seeing it... and then when I re-set to =1, it was no longer appearing there either (?).

Ahh... mystery solved - the traceback seems to only show itself if I open the Session Info at some point (even if I close it before ending session) before disconnecting.

If I end session with control-c I get this traceback:

2015-05-14 17:32:14,184 received console event CTRL_C
Traceback (most recent call last):
  File "xpra\client\gtk_base\gtk_client_base.pyc", line 83, in quit
  File "xpra\client\gtk2\client.pyc", line 127, in cleanup
  File "xpra\client\gtk_base\gtk_client_base.pyc", line 95, in cleanup
AttributeError: 'NoneType' object has no attribute 'destroy'

If I grab the session to another device, I get this:

2015-05-14 17:06:04,526 server requested disconnect: new client (this session does not allow sharing)
2015-05-14 17:06:05,213 Connection lost
Traceback (most recent call last):
  File "xpra\client\client_base.pyc", line 405, in _process_disconnect
  File "xpra\client\client_base.pyc", line 386, in warn_and_quit
  File "xpra\client\gtk_base\gtk_client_base.pyc", line 83, in quit
  File "xpra\client\gtk2\client.pyc", line 127, in cleanup
  File "xpra\client\gtk_base\gtk_client_base.pyc", line 95, in cleanup
AttributeError: 'NoneType' object has no attribute 'destroy'

One last bit of testing shows that I'm getting the same traceback with OSX clients (same build/revision).



Fri, 15 May 2015 02:48:20 GMT - Antoine Martin: status changed; resolution set

Fixed in r9366 (+backport in r9367).

Feel free to re-open.


Sat, 23 Jan 2021 05:08:06 GMT - migration script:

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/860