Xpra: Ticket #2364: python2 server crashes on SIGINT

In gdb, using handle SIGINT noprint nostop pass:

(gdb) py-bt
Traceback (most recent call first):
  File "/usr/lib64/python3.7/site-packages/xpra/gtk_common/error.py", line 120, in Xexit
    gdk.flush()
  File "/usr/lib64/python3.7/site-packages/xpra/gtk_common/error.py", line 143, in _call
    self.Xexit(need_sync)
  File "/usr/lib64/python3.7/site-packages/xpra/gtk_common/error.py", line 150, in call_synced
    return self._call(True, fun, args, kwargs)
  File "/usr/lib64/python3.7/site-packages/xpra/gtk_common/error.py", line 167, in swallow_synced
    self.call_synced(fun, *args, **kwargs)
  File "/usr/lib64/python3.7/site-packages/xpra/x11/gtk_x11/composite.py", line 57, in do_destroy
    trap.swallow_synced(X11Window.XCompositeUnredirectWindow, self.xid)
  File "/usr/lib64/python3.7/site-packages/xpra/x11/gtk_x11/window_damage.py", line 78, in destroy
    self.do_destroy(win)
  File "/usr/lib64/python3.7/site-packages/xpra/x11/models/core.py", line 314, in do_unmanaged
    self._composite.destroy()
  File "/usr/lib64/python3.7/site-packages/xpra/x11/models/window.py", line 342, in do_unmanaged
    BaseWindowModel.do_unmanaged(self, wm_exiting)
  File "/usr/lib64/python3.7/site-packages/xpra/x11/models/core.py", line 300, in unmanage
    self.emit("unmanaged", exiting)
  File "/usr/lib64/python3.7/site-packages/xpra/x11/gtk_x11/wm.py", line 418, in cleanup
    win.unmanage(True)
  File "/usr/lib64/python3.7/site-packages/xpra/x11/server.py", line 297, in do_cleanup
    self._wm.cleanup()
  File "/usr/lib64/python3.7/site-packages/xpra/server/server_core.py", line 445, in cleanup
    self.do_cleanup()
  File "/usr/lib64/python3.7/site-packages/xpra/server/server_core.py", line 356, in clean_quit
    self.cleanup()
  File "/usr/lib64/python3.7/site-packages/gi/overrides/Gtk.py", line 1630, in main
    return _Gtk_main(*args, **kwargs)
  File "/usr/lib64/python3.7/site-packages/xpra/server/gtk_server_base.py", line 107, in do_run
    gtk_main()
  File "/usr/lib64/python3.7/site-packages/xpra/server/server_core.py", line 420, in run
    self.do_run()
  File "/usr/lib64/python3.7/site-packages/xpra/scripts/server.py", line 971, in do_run_server
    r = app.run()
  File "/usr/lib64/python3.7/site-packages/xpra/scripts/server.py", line 445, in run_server
    return do_run_server(error_cb, opts, mode, xpra_file, extra_args, desktop_display)
  File "/usr/lib64/python3.7/site-packages/xpra/scripts/main.py", line 440, in run_mode
    return run_server(error_cb, options, mode, script_file, args, current_display)
  File "/usr/lib64/python3.7/site-packages/xpra/scripts/main.py", line 105, in main
    return run_mode(script_file, err, options, args, mode, defaults)
  File "/usr/bin/xpra", line 26, in <module>
    sys.exit(main(sys.argv[0], sys.argv))


Thu, 25 Jul 2019 14:15:05 GMT - Antoine Martin: status changed; resolution set

Can no longer reproduce..


Sat, 23 Jan 2021 05:49:19 GMT - migration script:

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