Xpra: Ticket #2391: GTK3 shadow servers segfaults on exit

-d all debug output:

2019-08-25 15:47:52,926 clean_quit(False)
2019-08-25 15:47:52,927 cleanup_tray() tray_widget=Tray(0:Xpra Shadow Server)
2019-08-25 15:47:52,927 <Gtk.StatusIcon object at 0x7fffe2dc5b40 (GtkStatusIcon at 0x555556082b00)>.set_visible(False)
2019-08-25 15:47:52,928 cleanup() stopping 0 tcp proxy clients: []
2019-08-25 15:47:52,929 cleanup will disconnect: []
2019-08-25 15:47:52,929 add_work_item(<bound method ServerCore.mdns_cleanup of <xpra.x11.shadow_x11_server.ShadowX11Server object at 0x7fffe7237510>>) worker=Worker_Thread(items=0, exit=False)
2019-08-25 15:47:52,929 cleanup_protocols([], server shutdown, False)
2019-08-25 15:47:52,930 Worker_Thread.run() calling <bound method ServerCore.mdns_cleanup of <xpra.x11.shadow_x11_server.ShadowX11Server object at 0x7fffe7237510>> (queue size=0)
2019-08-25 15:47:52,930 cleanup_x11_filter()
2019-08-25 15:47:52,931 stopping: [AvahiPublisher(localhost.localdomain :1 :10000 on all interfaces)]
2019-08-25 15:47:52,931 AvahiPublisher(localhost.localdomain :1 :10000 on all interfaces).stop() group=<Interface <ProxyObject wrapping <dbus._dbus.SystemBus (system) at 0x7fffe2a4abf0> :1.7 /Client11/EntryGroup1 at 0x7fffe723a950> implementing 'org.freedesktop.Avahi.EntryGroup' at 0x7fffe2dcdfd0>
2019-08-25 15:47:52,939 stopping: [AvahiPublisher(localhost.localdomain :1 (ssl) :10000 on all interfaces)]
2019-08-25 15:47:52,940 AvahiPublisher(localhost.localdomain :1 (ssl) :10000 on all interfaces).stop() group=<Interface <ProxyObject wrapping <dbus._dbus.SystemBus (system) at 0x7fffe2a4abf0> :1.7 /Client11/EntryGroup2 at 0x7fffe2a63250> implementing 'org.freedesktop.Avahi.EntryGroup' at 0x7fffe2a75dd0>
2019-08-25 15:47:52,941 stopping: [AvahiPublisher(localhost.localdomain :1 (ws) :10000 on all interfaces)]
2019-08-25 15:47:52,942 AvahiPublisher(localhost.localdomain :1 (ws) :10000 on all interfaces).stop() group=<Interface <ProxyObject wrapping <dbus._dbus.SystemBus (system) at 0x7fffe2a4abf0> :1.7 /Client11/EntryGroup3 at 0x7fffe2a2ffd0> implementing 'org.freedesktop.Avahi.EntryGroup' at 0x7fffe29c5a90>
2019-08-25 15:47:52,944 stopping: [AvahiPublisher(localhost.localdomain :1 (wss) :10000 on all interfaces)]
2019-08-25 15:47:52,945 AvahiPublisher(localhost.localdomain :1 (wss) :10000 on all interfaces).stop() group=<Interface <ProxyObject wrapping <dbus._dbus.SystemBus (system) at 0x7fffe2a4abf0> :1.7 /Client11/EntryGroup4 at 0x7fffe29c5a10> implementing 'org.freedesktop.Avahi.EntryGroup' at 0x7fffe29d22d0>
2019-08-25 15:47:52,947 stopping: [AvahiPublisher(localhost.localdomain :1 (ssh) :10000 on all interfaces)]
2019-08-25 15:47:52,947 AvahiPublisher(localhost.localdomain :1 (ssh) :10000 on all interfaces).stop() group=<Interface <ProxyObject wrapping <dbus._dbus.SystemBus (system) at 0x7fffe2a4abf0> :1.7 /Client11/EntryGroup5 at 0x7fffe29f62d0> implementing 'org.freedesktop.Avahi.EntryGroup' at 0x7fffe29f6c10>
2019-08-25 15:47:52,949 stopping: [AvahiPublisher(localhost.localdomain :1 (ssh-2) :22 on all interfaces)]
2019-08-25 15:47:52,950 AvahiPublisher(localhost.localdomain :1 (ssh-2) :22 on all interfaces).stop() group=<Interface <ProxyObject wrapping <dbus._dbus.SystemBus (system) at 0x7fffe2a4abf0> :1.7 /Client11/EntryGroup6 at 0x7fffe29f6290> implementing 'org.freedesktop.Avahi.EntryGroup' at 0x7fffe2987cd0>
2019-08-25 15:47:52,951 stopping: [AvahiPublisher(localhost.localdomain :1 :10000 on all interfaces)]
2019-08-25 15:47:52,952 AvahiPublisher(localhost.localdomain :1 :10000 on all interfaces).stop() group=<Interface <ProxyObject wrapping <dbus._dbus.SystemBus (system) at 0x7fffe2a4abf0> :1.7 /Client11/EntryGroup7 at 0x7fffe2987350> implementing 'org.freedesktop.Avahi.EntryGroup' at 0x7fffe2987b10>
2019-08-25 15:47:52,966 cannot get gdk window for <GdkX11.X11Window object at 0x7fffcfac7320 (GdkX11Window at 0x555555a0e4d0)> : 0x400842, constructor returned NULL
2019-08-25 15:47:52,966 cannot get gdk window for <GdkX11.X11Window object at 0x7fffcfac7320 (GdkX11Window at 0x555555a0e4d0)> : 0x400842
2019-08-25 15:47:52,966 failed to remove event receivers: XError: 3
2019-08-25 15:47:52,968 cleanup_protocols([], server shutdown, True)
2019-08-25 15:47:52,968 cleanup_sockets() calling <function setup_tcp_socket.<locals>.cleanup_tcp_socket at 0x7fffe9023440> for tcp ('0.0.0.0', 10000)
2019-08-25 15:47:52,968 closing tcp socket 0.0.0.0:10000
2019-08-25 15:47:52,968 cleanup_sockets() calling <function create_unix_domain_socket.<locals>.cleanup_socket at 0x7fffe71fb560> for unix-domain /run/user/1000/xpra/localhost.localdomain-1
2019-08-25 15:47:52,969 cleanup_socket '/run/user/1000/xpra/localhost.localdomain-1', original inode=301830, new inode=301830
2019-08-25 15:47:52,969 removing socket /run/user/1000/xpra/localhost.localdomain-1
2019-08-25 15:47:52,969 cleanup_sockets() calling <function create_unix_domain_socket.<locals>.cleanup_socket at 0x7fffe71fb440> for unix-domain /run/xpra/localhost.localdomain-1
2019-08-25 15:47:52,969 cleanup_socket '/run/xpra/localhost.localdomain-1', original inode=301834, new inode=301834
2019-08-25 15:47:52,969 removing socket /run/xpra/localhost.localdomain-1
2019-08-25 15:47:52,969 calling <bound method Object.remove_from_connection of <xpra.server.shadow.shadow_dbus_server.Shadow_DBUS_Server at /org/xpra/Server at 0x7fffcfa92250>>
2019-08-25 15:47:52,969 stop_dbus_server() dbus_pid=0
2019-08-25 15:47:52,969 cleanup() stopping 0 tcp proxy clients: []
2019-08-25 15:47:52,970 cleanup will disconnect: []
2019-08-25 15:47:52,970 add_work_item(<bound method ServerCore.mdns_cleanup of <xpra.x11.shadow_x11_server.ShadowX11Server object at 0x7fffe7237510>>) worker=Worker_Thread(items=0, exit=False)
2019-08-25 15:47:52,970 cleanup_protocols([], server shutdown, False)
2019-08-25 15:47:52,970 Worker_Thread.run() calling <bound method ServerCore.mdns_cleanup of <xpra.x11.shadow_x11_server.ShadowX11Server object at 0x7fffe7237510>> (queue size=0)
2019-08-25 15:47:52,970 wait_for_threaded_init() <Thread(Thread-1, stopped 140736994907904)>.is_alive()=False
2019-08-25 15:47:52,970 cleanup_x11_filter()
2019-08-25 15:47:52,971 X11ClipboardProxy(CLIPBOARD).cleanup()
2019-08-25 15:47:52,971 X11ClipboardProxy(PRIMARY).cleanup()
2019-08-25 15:47:52,971 X11ClipboardProxy(SECONDARY).cleanup()
2019-08-25 15:47:52,971 clear_keys_pressed()
2019-08-25 15:47:52,971 poll() procinfo list: []
2019-08-25 15:47:52,972 reap() calling os.waitpid(-1, 'WNOHANG')
2019-08-25 15:47:52,972 poll() procinfo list: []
[Thread 0x7fffdde43700 (LWP 32134) exited]
2019-08-25 15:47:52,972 error closing watch manager <pyinotify.WatchManager object at 0x7fffccff9050>
Traceback (most recent call last):
  File "/usr/lib64/python3.7/site-packages/xpra/server/mixins/child_command_server.py", line 149, in cleanup
    watch_manager.close()
  File "/usr/lib/python3.7/site-packages/pyinotify.py", line 1776, in close
    os.close(self._fd)
OSError: [Errno 9] Bad file descriptor
2019-08-25 15:47:52,973 VideoHelper.cleanup() cleanup modules=[<module 'xpra.codecs.enc_x264.encoder' from '/usr/lib64/python3.7/site-packages/xpra/codecs/enc_x264/encoder.cpython-37m-x86_64-linux-gnu.so'>, <module 'xpra.codecs.vpx.encoder' from '/usr/lib64/python3.7/site-packages/xpra/codecs/vpx/encoder.cpython-37m-x86_64-linux-gnu.so'>, <module 'xpra.codecs.nvenc.encoder' from '/usr/lib64/python3.7/site-packages/xpra/codecs/nvenc/encoder.cpython-37m-x86_64-linux-gnu.so'>, <module 'xpra.codecs.enc_ffmpeg.encoder' from '/usr/lib64/python3.7/site-packages/xpra/codecs/enc_ffmpeg/encoder.cpython-37m-x86_64-linux-gnu.so'>, <module 'xpra.codecs.csc_swscale.colorspace_converter' from '/usr/lib64/python3.7/site-packages/xpra/codecs/csc_swscale/colorspace_converter.cpython-37m-x86_64-linux-gnu.so'>, <module 'xpra.codecs.csc_libyuv.colorspace_converter' from '/usr/lib64/python3.7/site-packages/xpra/codecs/csc_libyuv/colorspace_converter.cpython-37m-x86_64-linux-gnu.so'>]
2019-08-25 15:47:52,973 enc_x264.cleanup_module()
2019-08-25 15:47:52,974 vpx.encoder.cleanup_module()
2019-08-25 15:47:52,974 nvenc.cleanup_module()
2019-08-25 15:47:52,974 cuda_context.reset_state()
2019-08-25 15:47:52,974 enc_ffmpeg.cleanup_module()
2019-08-25 15:47:52,974 csc_swscale.cleanup_module()
2019-08-25 15:47:52,974 csc_libyuv.cleanup_module()
2019-08-25 15:47:52,974 close_gdk_display_source()
2019-08-25 15:47:52,974 cleanup_protocols([], server shutdown, True)
2019-08-25 15:47:52,974 stop_dbus_server() dbus_pid=0
2019-08-25 15:47:52,974 stop_worker(False) worker=Worker_Thread(items=0, exit=False)
2019-08-25 15:47:52,975 Worker_Thread.stop(False) <queue.Queue object at 0x7fffcfa929d0> items in work queue
2019-08-25 15:47:52,975 Worker_Thread.run() found end of queue marker
2019-08-25 15:47:52,975 Worker_Thread.run() ended (queue size=0)
2019-08-25 15:47:52,975 clean_quit(..) quit timers scheduled
[Thread 0x7fffd8e41700 (LWP 32116) exited]
2019-08-25 15:47:52,975 found 1 frames:
2019-08-25 15:47:52,975 0: 0x7ffff791c680 <frame at 0x7fffb2e7e9b0, file '/usr/lib64/python3.7/site-packages/xpra/util.py', line 529, code dump_all_frames>:
2019-08-25 15:47:52,977   File "/usr/bin/xpra", line 26, in <module>
2019-08-25 15:47:52,977     sys.exit(main(sys.argv[0], sys.argv))
2019-08-25 15:47:52,978   File "/usr/lib64/python3.7/site-packages/xpra/scripts/main.py", line 110, in main
2019-08-25 15:47:52,978     return run_mode(script_file, err, options, args, mode, defaults)
2019-08-25 15:47:52,978   File "/usr/lib64/python3.7/site-packages/xpra/scripts/main.py", line 445, in run_mode
2019-08-25 15:47:52,978     return run_server(error_cb, options, mode, script_file, args, current_display)
2019-08-25 15:47:52,978   File "/usr/lib64/python3.7/site-packages/xpra/scripts/server.py", line 446, in run_server
2019-08-25 15:47:52,978     return do_run_server(error_cb, opts, mode, xpra_file, extra_args, desktop_display)
2019-08-25 15:47:52,978   File "/usr/lib64/python3.7/site-packages/xpra/scripts/server.py", line 970, in do_run_server
2019-08-25 15:47:52,978     r = app.run()
2019-08-25 15:47:52,978   File "/usr/lib64/python3.7/site-packages/xpra/server/server_core.py", line 421, in run
2019-08-25 15:47:52,978     self.do_run()
2019-08-25 15:47:52,978   File "/usr/lib64/python3.7/site-packages/xpra/server/gtk_server_base.py", line 107, in do_run
2019-08-25 15:47:52,978     gtk_main()
2019-08-25 15:47:52,978   File "/usr/lib64/python3.7/site-packages/gi/overrides/Gtk.py", line 1630, in main
2019-08-25 15:47:52,978     return _Gtk_main(*args, **kwargs)
2019-08-25 15:47:52,978   File "/usr/lib64/python3.7/site-packages/xpra/server/shadow/gtk_shadow_server_base.py", line 355, in tray_exit_callback
2019-08-25 15:47:52,978     self.clean_quit(False)
2019-08-25 15:47:52,978   File "/usr/lib64/python3.7/site-packages/xpra/server/server_core.py", line 383, in clean_quit
2019-08-25 15:47:52,978     dump_all_frames()
2019-08-25 15:47:52,978   File "/usr/lib64/python3.7/site-packages/xpra/util.py", line 529, in dump_all_frames
2019-08-25 15:47:52,979     dump_frames(frames.items(), logger)

gdb backtrace:

Thread 1 "python3" received signal SIGSEGV, Segmentation fault.
XQueryExtension (dpy=0x0, name=0x7fffe7d41104 "XInputExtension", major_opcode=0x7fffffffb4d4, first_event=0x7fffffffb4d8, first_error=0x7fffffffb4dc) at QuExt.c:43
43	    LockDisplay(dpy);
(gdb) bt
#0  0x00007fffea2c3031 in XQueryExtension (dpy=0x0, name=0x7fffe7d41104 "XInputExtension", major_opcode=0x7fffffffb4d4, first_event=0x7fffffffb4d8, first_error=0x7fffffffb4dc)
    at QuExt.c:43
#1  0x00007fffe7d3b7ce in  () at /lib64/libXi.so.6
#2  0x00007fffe7d40a46 in XIQueryPointer () at /lib64/libXi.so.6
#3  0x00007fffe81ba6cf in gdk_x11_device_xi2_window_at_position
    (device=0x555555a19180 [GdkX11DeviceXI2], win_x=0x7fffffffb7d8, win_y=0x7fffffffb7e0, mask=0x7fffffffb7d4, get_toplevel=1) at gdkdevice-xi2.c:523
#4  0x00007fffe81919e2 in get_current_toplevel
    (display=0x5555559fe240 [GdkX11Display], state_out=<synthetic pointer>, y_out=<synthetic pointer>, x_out=<synthetic pointer>, device=0x555555a19180 [GdkX11DeviceXI2])
    at gdkdisplay.c:1088
#5  0x00007fffe81919e2 in switch_to_pointer_grab
    (display=display@entry=0x5555559fe240 [GdkX11Display], device=device@entry=0x555555a19180 [GdkX11DeviceXI2], source_device=source_device@entry=0x555555a3a820 [GdkX11DeviceXI2], grab=grab@entry=0x0, last_grab=last_grab@entry=0x55555668d000, time=time@entry=12281439, serial=2126) at gdkdisplay.c:1088
#6  0x00007fffe8191cf7 in _gdk_display_device_grab_update
    (display=0x5555559fe240 [GdkX11Display], device=0x555555a19180 [GdkX11DeviceXI2], source_device=0x555555a3a820 [GdkX11DeviceXI2], current_serial=2126) at gdkdisplay.c:1203
#7  0x00007fffe81b6f77 in roundtrip_callback_idle (data=0x555555589fb0) at gdkasync.c:674
#8  0x00007fffe8189f1d in gdk_threads_dispatch (data=data@entry=0x555556121760) at gdk.c:777
#9  0x00007fffe7dda7db in g_idle_dispatch (source=source@entry=0x5555566de4a0, callback=0x7fffe8189ef0 <gdk_threads_dispatch>, user_data=0x555556121760) at ../glib/gmain.c:5627
#10 0x00007fffe7dddedd in g_main_dispatch (context=0x555555a12250) at ../glib/gmain.c:3189
#11 0x00007fffe7dddedd in g_main_context_dispatch (context=context@entry=0x555555a12250) at ../glib/gmain.c:3854
#12 0x00007fffe7dde270 in g_main_context_iterate (context=0x555555a12250, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3927
#13 0x00007fffe7dde5a3 in g_main_loop_run (loop=0x5555562e4460) at ../glib/gmain.c:4123
#14 0x00007fffe6321b3d in gtk_main () at gtkmain.c:1323
#15 0x00007fffea3d2b28 in ffi_call_unix64 () at ../src/x86/unix64.S:76
#16 0x00007fffea3d2339 in ffi_call (cif=cif@entry=0x555555f6cc78, fn=<optimized out>, rvalue=<optimized out>, rvalue@entry=0x7fffffffbb58, avalue=<optimized out>)
    at ../src/x86/ffi64.c:525
#17 0x00007fffe74aebd5 in pygi_invoke_c_callable (function_cache=0x555555f6cbd0, state=<optimized out>, py_args=<optimized out>, py_kwargs=<optimized out>)
    at ../gi/pygi-invoke.c:690
#18 0x00007fffe74b070c in pygi_function_cache_invoke (function_cache=<optimized out>, py_args=<optimized out>, py_kwargs=<optimized out>) at ../gi/pygi-cache.c:863
#19 0x00007ffff7bb6c5e in PyObject_Call (callable=<gi.FunctionInfo at remote 0x7fffe5f6e230>, args=<optimized out>, kwargs=<optimized out>)
    at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Objects/call.c:245
#20 0x00007ffff7c00779 in do_call_core (kwdict={}, callargs=(), func=<gi.FunctionInfo at remote 0x7fffe5f6e230>)
    at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:4645
#21 0x00007ffff7c00779 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:3191
#22 0x00007ffff7bb5080 in _PyEval_EvalCodeWithName
    (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x7fffcd29b780, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name='main', qualname='main') at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:3930
#23 0x00007ffff7bb6082 in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x7fffcd29b780, nargs=0, kwnames=<optimized out>)
    at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Objects/call.c:433
#24 0x00007ffff7bc769f in call_function (pp_stack=0x7fffffffbfe8, oparg=<optimized out>, kwnames=0x0) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:4616
#25 0x00007ffff7bfefc8 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:3124
#26 0x00007ffff7bb5ee2 in function_code_fastcall (globals=<optimized out>, nargs=1, args=<optimized out>, co=<optimized out>)
    at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Objects/call.c:408
#27 0x00007ffff7bb5ee2 in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x7fffe29bb398, nargs=1, kwnames=<optimized out>)
    at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Objects/call.c:408
#28 0x00007ffff7bc769f in call_function (pp_stack=0x7fffffffc1d0, oparg=<optimized out>, kwnames=0x0) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:4616
#29 0x00007ffff7bff06d in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:3110
#30 0x00007ffff7bb5080 in _PyEval_EvalCodeWithName
    (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x555555776cc8, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name='run', qualname='ServerCore.run') at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:3930
#31 0x00007ffff7bb6082 in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x555555776cc0, nargs=1, kwnames=<optimized out>)
    at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Objects/call.c:433
#32 0x00007ffff7bc769f in call_function (pp_stack=0x7fffffffc4b0, oparg=<optimized out>, kwnames=0x0) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:4616
#33 0x00007ffff7bff06d in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:3110
#34 0x00007ffff7bb5080 in _PyEval_EvalCodeWithName
    (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x5555556eae78, kwcount=<optimized --Type <RET> for more, q to quit, c to continue without paging--
out>, kwstep=1, defs=0x7fffe8ffe628, defcount=1, kwdefs=0x0, closure=0x0, name='do_run_server', qualname='do_run_server')
    at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:3930
#35 0x00007ffff7bb6082 in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x5555556eae48, nargs=6, kwnames=<optimized out>)
    at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Objects/call.c:433
#36 0x00007ffff7bc769f in call_function (pp_stack=0x7fffffffc798, oparg=<optimized out>, kwnames=0x0) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:4616
#37 0x00007ffff7bfefc8 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:3124
#38 0x00007ffff7bb5080 in _PyEval_EvalCodeWithName
    (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x555555688c70, kwcount=<optimized out>, kwstep=1, defs=0x7fffe8ffe5e8, defcount=1, kwdefs=0x0, closure=0x0, name='run_server', qualname='run_server')
    at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:3930
#39 0x00007ffff7bb6082 in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x555555688c40, nargs=6, kwnames=<optimized out>)
    at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Objects/call.c:433
#40 0x00007ffff7bc769f in call_function (pp_stack=0x7fffffffca78, oparg=<optimized out>, kwnames=0x0) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:4616
#41 0x00007ffff7bfefc8 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:3124
#42 0x00007ffff7bb5080 in _PyEval_EvalCodeWithName
    (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x555555656760, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name='run_mode', qualname='run_mode') at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:3930
#43 0x00007ffff7bb6082 in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x555555656730, nargs=6, kwnames=<optimized out>)
    at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Objects/call.c:433
#44 0x00007ffff7bc769f in call_function (pp_stack=0x7fffffffcd58, oparg=<optimized out>, kwnames=0x0) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:4616
#45 0x00007ffff7bfefc8 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:3124
#46 0x00007ffff7bb5080 in _PyEval_EvalCodeWithName
    (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x7fffea87e5e0, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name='main', qualname='main') at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:3930
#47 0x00007ffff7bb6082 in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x7fffea87e5d0, nargs=2, kwnames=<optimized out>)
    at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Objects/call.c:433
#48 0x00007ffff7bc769f in call_function (pp_stack=0x7fffffffd038, oparg=<optimized out>, kwnames=0x0) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:4616
#49 0x00007ffff7bfefc8 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:3124
#50 0x00007ffff7bb5080 in _PyEval_EvalCodeWithName
    (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x0, kwcount=<optimized out>, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:3930
#51 0x00007ffff7bb5dd9 in PyEval_EvalCodeEx
    (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kws=<optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:3959
#52 0x00007ffff7c475bb in PyEval_EvalCode
    (co=co@entry=<code at remote 0x7fffea82f150>, globals=globals@entry={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/xpra') at remote 0x7fffea80a410>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7fffea966d10>, '__file__': '/usr/bin/xpra', '__cached__': None, 'os': <module at remote 0x7fffea8a6b90>, 'sys': <module at remote 0x7fffea960d70>, 'xpra': <module at remote 0x7fffea73b170>, 'init': <function at remote 0x7fffea82db90>, 'set_default_name': <function at remote 0x7fffea7c3200>, 'main': <function at remote 0x7fffea41df80>}, locals=locals@entry={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/xpra') at remote 0x7fffea80a410>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7fffea966d10>, '__file__': '/usr/bin/xpra', '__cached__': None, 'os': <module at remote 0x7fffea8a6b90>, 'sys': <module at remote 0x7fffea960d70>, 'xpra': <module at remote 0x7fffea73b170>, 'init': <function at remote 0x7fffea82db90>, 'set_default_name': <function at remote 0x7fffea7c3200>, 'main': <function at remote 0x7fffea41df80>})
    at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/ceval.c:524
#53 0x00007ffff7c8be7f in run_mod
    (mod=mod@entry=0x5555555deb30, filename=filename@entry='/usr/bin/xpra', globals=globals@entry={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/xpra') at remote 0x7fffea80a410>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7fffea966d10>, '__file__': '/usr/bin/xpra', '__cached__': None, 'os': <module at remote 0x7fffea8a6b90>, 'sys': <module at remote 0x7fffea960d70>, 'xpra': <module at remote 0x7fffea73b170>, 'init': <function at remote 0x7fffea82db90>, 'set_default_name': <function at remote 0x7fffea7c3200>, 'main': <function at remote 0x7fffea41df80>}, locals=locals@entry={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/xpra') at remote 0x7fffea80a410>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7fffea966d10>, '__file__': '/usr/bin/xpra', '__cached__': None, 'os': <module at remote 0x7fffea8a6b90>, 'sys': <module at remote 0x7fffea960d70>, 'xpra': <module at remote 0x7fffea73b170>, 'init': <function at remote 0x7fffea82db90>, 'set_default_name': <function at remote 0x7fffea7c3200>, 'main': <function at remote 0x7fffea41df80>}, flags=flags@entry=0x7fffffffd320, arena=arena@entry=0x7fffea845e50) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/pythonrun.c:1035
#54 0x00007ffff7c8c3e7 in PyRun_FileExFlags
    (fp=0x5555555a2ba0, filename_str=<optimized out>, start=<optimized out>, globals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/xpra') at remote 0x7fffea80a410>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7fffea966d10>, '__file__': '/usr/--Type <RET> for more, q to quit, c to continue without paging--
bin/xpra', '__cached__': None, 'os': <module at remote 0x7fffea8a6b90>, 'sys': <module at remote 0x7fffea960d70>, 'xpra': <module at remote 0x7fffea73b170>, 'init': <function at remote 0x7fffea82db90>, 'set_default_name': <function at remote 0x7fffea7c3200>, 'main': <function at remote 0x7fffea41df80>}, locals={'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/xpra') at remote 0x7fffea80a410>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7fffea966d10>, '__file__': '/usr/bin/xpra', '__cached__': None, 'os': <module at remote 0x7fffea8a6b90>, 'sys': <module at remote 0x7fffea960d70>, 'xpra': <module at remote 0x7fffea73b170>, 'init': <function at remote 0x7fffea82db90>, 'set_default_name': <function at remote 0x7fffea7c3200>, 'main': <function at remote 0x7fffea41df80>}, closeit=1, flags=0x7fffffffd320) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/pythonrun.c:988
#55 0x00007ffff7c9303a in PyRun_SimpleFileExFlags (fp=0x5555555a2ba0, filename=<optimized out>, closeit=1, flags=0x7fffffffd320)
    at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Python/pythonrun.c:429
#56 0x00007ffff7c952b9 in pymain_run_file (p_cf=0x7fffffffd320, filename=<optimized out>, fp=0x5555555a2ba0) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Modules/main.c:427
#57 0x00007ffff7c952b9 in pymain_run_filename (cf=0x7fffffffd320, pymain=0x7fffffffd430) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Modules/main.c:1606
#58 0x00007ffff7c952b9 in pymain_run_python (pymain=0x7fffffffd430) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Modules/main.c:2867
#59 0x00007ffff7c952b9 in pymain_main (pymain=0x7fffffffd430) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Modules/main.c:3028
#60 0x00007ffff7c9565c in _Py_UnixMain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/python3-3.7.4-1.fc30.x86_64/Modules/main.c:3063
#61 0x00007ffff7dfbf33 in __libc_start_main () at /lib64/libc.so.6
#62 0x000055555555508e in _start ()


Sun, 25 Aug 2019 09:10:34 GMT - Antoine Martin: status changed; resolution set

Seems to be fixed by r23578, though now the server prints dozens of:

Display finalized with an unpopped error trap

Sat, 23 Jan 2021 05:50:02 GMT - migration script:

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