xpra icon
Bug tracker and wiki

Opened 2 months ago

Closed 2 months ago

#2201 closed defect (fixed)

gtk3 server crash

Reported by: Antoine Martin Owned by: Antoine Martin
Priority: blocker Milestone: 2.5
Component: server Version: 2.4.x
Keywords: Cc:

Description (last modified by Antoine Martin)

With the steps from #2162:

2019-03-11 10:48:48,816 client @14.327 scaleset(0.25, 0.25) current scaling: 0.3, 0.3
2019-03-11 10:48:48,818 client @14.327 scale_change(0.8333333333333334, 0.8333333333333334)
2019-03-11 10:48:48,818 client @14.327 scale_change xscale: clamp(0.3*0.8333333333333334)=0.25
2019-03-11 10:48:48,818 client @14.343 scale_change yscale: clamp(0.3*0.8333333333333334)=0.25
2019-03-11 10:48:48,818 client @14.343 scale_change root size=1648 x 1060, scaled to 6592 x 4240
2019-03-11 10:48:48,818 client @14.343 scale_change max server desktop size=8192 x 4096
2019-03-11 10:48:48,818 client @14.358 Warning: Invalid Scale Factor
2019-03-11 10:48:48,819 client @14.358  cannot scale by 25% x 25% or lower
2019-03-11 10:48:48,819 client @14.358  the scaled client screen 1648 x 1060 -> 6592 x 4240
2019-03-11 10:48:48,819 client @14.358   would overflow the server's screen: 8192 x 4096
2019-03-11 10:48:48,819 client @14.358 scaleset(1.5, 1.5) current scaling: 0.3, 0.3
2019-03-11 10:48:48,819 client @14.358 scale_change(5.0, 5.0)
2019-03-11 10:48:48,819 client @14.358 scale_change xscale: clamp(0.3*5.0)=1.5
2019-03-11 10:48:48,819 client @14.358 scale_change yscale: clamp(0.3*5.0)=1.5
2019-03-11 10:48:48,819 client @14.358 scale_change root size=1648 x 1060, scaled to 1098 x 706
2019-03-11 10:48:48,819 client @14.358 scale_change max server desktop size=8192 x 4096
2019-03-11 10:48:48,819 client @14.358 scale_change new scaling: 1.5x1.5, change: 5.0x5.0
2019-03-11 10:48:48,819 client @14.358 setting scaling to 150%:
2019-03-11 10:48:48,819 client @14.358 sending updated screen size to server: 1099x707 with 1 screens
2019-03-11 10:48:48,819 client @14.358   Default (436x280 mm - DPI: 64x64) workarea: 1099x680
2019-03-11 10:48:48,819 client @14.358     DISPLAY1 (320x240 mm - DPI: 87x74)
2019-03-11 10:48:48,889 server virtual display now set to 1152x768 (best match for 1099x707)
2019-03-11 10:48:48,889 received updated display dimensions
2019-03-11 10:48:48,889 client display size is 1099x707 with 1 screen:
2019-03-11 10:48:48,889   Default (436x280 mm - DPI: 64x64) workarea: 1099x680
2019-03-11 10:48:48,890     DISPLAY1 (320x240 mm - DPI: 87x74)
2019-03-11 10:48:48,902 calculate_scaling(499, 316, 4096, 4096)=(1, 1) (q=100, s=80, scaling_control=None)
2019-03-11 10:48:48,902 calculate_scaling(499, 316, 4096, 4096)=(1, 1) (q=100, s=80, scaling_control=None)
2019-03-11 10:48:48,902 calculate_scaling(499, 316, 4096, 4096)=(1, 1) (q=100, s=80, scaling_control=None)
2019-03-11 10:48:48,902 calculate_scaling(499, 316, 4096, 4096)=(1, 1) (q=100, s=80, scaling_control=None)
2019-03-11 10:48:48,902 calculate_scaling(499, 316, 4096, 4096)=(1, 1) (q=100, s=80, scaling_control=None)
Thread 1 "python3" received signal SIGSEGV, Segmentation fault.
0x00007fffee06d734 in window_pre_damage (window=window@entry=0x555555a65b00 [GdkX11Window]) at gdkwindow-x11.c:239
(gdb) bt
#0  0x00007fffee06d734 in window_pre_damage (window=window@entry=0x555555a65b00 [GdkX11Window]) at gdkwindow-x11.c:239
#1  0x00007fffee06e143 in window_x11_move_resize (height=680, width=1093, y=20, x=5, window=0x555555a65b00 [GdkX11Window]) at gdkwindow-x11.c:1858
#2  0x00007fffee06e143 in gdk_window_x11_move_resize (window=0x555555a65b00 [GdkX11Window], with_move=<optimized out>, x=5, y=20, width=<optimized out>, height=<optimized out>)
    at gdkwindow-x11.c:1907
#3  0x00007fffee0498ff in gdk_window_move_resize_toplevel (height=680, width=1093, y=20, x=5, with_move=1, window=0x555555a65b00 [GdkX11Window]) at gdkwindow.c:5980
#4  0x00007fffee0498ff in gdk_window_move_resize_internal (height=680, width=1093, y=20, x=5, with_move=1, window=0x555555a65b00 [GdkX11Window]) at gdkwindow.c:6047
#5  0x00007fffee0498ff in gdk_window_move_resize_internal (window=0x555555a65b00 [GdkX11Window], with_move=1, x=5, y=20, width=1093, height=680) at gdkwindow.c:6028
#6  0x00007ffff082aace in ffi_call_unix64 () at /lib64/libffi.so.6
#7  0x00007ffff082a48f in ffi_call () at /lib64/libffi.so.6
#8  0x00007fffeeb69815 in  () at /usr/lib64/python3.7/site-packages/gi/_gi.cpython-37m-x86_64-linux-gnu.so
#9  0x00007fffeeb6b32c in  () at /usr/lib64/python3.7/site-packages/gi/_gi.cpython-37m-x86_64-linux-gnu.so
#10 0x00007fffeeb5c0c3 in  () at /usr/lib64/python3.7/site-packages/gi/_gi.cpython-37m-x86_64-linux-gnu.so
#11 0x00007ffff7d86bcc in _PyObject_FastCallKeywords (callable=<gi.FunctionInfo at remote 0x7fffbee066f8>, stack=<optimized out>, nargs=<optimized out>, kwnames=<optimized out>)
    at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:204
#12 0x00007ffff7dd1e7f in call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:4619
#13 0x00007ffff7dd1e7f in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3093
#14 0x00007ffff7d5b44a in function_code_fastcall (globals=<optimized out>, nargs=3, args=<optimized out>, co=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:408
#15 0x00007ffff7d5b44a in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x7fffe91871e0, nargs=3, kwnames=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:408
#16 0x00007ffff7dcc791 in call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:4616
#17 0x00007ffff7dcc791 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3110
#18 0x00007ffff7d146f8 in _PyEval_EvalCodeWithName
    (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x7fffc7837db8, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=Python Exception <class 'RuntimeError'> Type does not have a target.: 
Python Exception <class 'RuntimeError'> Type does not have a target.: 
, qualname=) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3930
#19 0x00007ffff7d5b5f1 in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x7fffc7837db0, nargs=1, kwnames=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:433
#20 0x00007ffff7dcc791 in call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:4616
#21 0x00007ffff7dcc791 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3110
#22 0x00007ffff7d5b44a in function_code_fastcall (globals=<optimized out>, nargs=1, args=<optimized out>, co=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:408
#23 0x00007ffff7d5b44a in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x5555563b7be8, nargs=1, kwnames=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:408
#24 0x00007ffff7dcc791 in call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:4616
#25 0x00007ffff7dcc791 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3110
#26 0x00007ffff7d146f8 in _PyEval_EvalCodeWithName
    (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x555556acf3e0, kwcount=<optimized out>, kwstep=1, defs=0x7fffecbaffe8, defcount=1, kwdefs=0x0, closure=0x0, name=Python Exception <class 'RuntimeError'> Type does not have a target.: 
, qualname=Python Exception <class 'RuntimeError'> Type does not have a target.: 
) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3930
#27 0x00007ffff7d5b5f1 in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x555556acf3a8, nargs=7, kwnames=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:433
#28 0x00007ffff7dcc791 in call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:4616
#29 0x00007ffff7dcc791 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3110
#30 0x00007ffff7d156ea in function_code_fastcall (globals=<optimized out>, nargs=3, args=<optimized out>, co=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:283
#31 0x00007ffff7d156ea in _PyFunction_FastCallDict (func=<optimized out>, args=0x7fffffffb930, nargs=3, kwargs=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:322
#32 0x00007ffff7d25846 in _PyObject_Call_PrependPython Exception <class 'RuntimeError'> Type does not have a target.: 
 (callable=<function at remote 0x7fffec825598>, obj=<optimized out>, args=, kwargs=0x0)
    at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:904
#33 0x00007ffff7d15e0b in PyObject_Call (callable=<method at remote 0x7fffec81ee48>, args=<optimized out>, kwargs=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:245
#34 0x00007fffeeb670cc in  () at /usr/lib64/python3.7/site-packages/gi/_gi.cpython-37m-x86_64-linux-gnu.so
#35 0x00007ffff082a8c5 in ffi_closure_unix64_inner () at /lib64/libffi.so.6
#36 0x00007ffff082ac36 in ffi_closure_unix64 () at /lib64/libffi.so.6
#37 0x00007fffeea6497b in g_idle_dispatch (source=0x7fffb8201380, callback=0x7fffefb24650, user_data=0x5555560de230) at gmain.c:5620
#38 0x00007fffeea6806d in g_main_dispatch (context=0x555555a79700) at gmain.c:3182
#39 0x00007fffeea6806d in g_main_context_dispatch (context=context@entry=0x555555a79700) at gmain.c:3847
#40 0x00007fffeea68438 in g_main_context_iterate (context=0x555555a79700, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3920
#41 0x00007fffeea68762 in g_main_loop_run (loop=0x5555566065a0) at gmain.c:4116
#42 0x00007fffed6c3b6d in gtk_main () at gtkmain.c:1323
#43 0x00007ffff082aace in ffi_call_unix64 () at /lib64/libffi.so.6
#44 0x00007ffff082a48f in ffi_call () at /lib64/libffi.so.6
#45 0x00007fffeeb69815 in  () at /usr/lib64/python3.7/site-packages/gi/_gi.cpython-37m-x86_64-linux-gnu.so
#46 0x00007fffeeb6b32c in  () at /usr/lib64/python3.7/site-packages/gi/_gi.cpython-37m-x86_64-linux-gnu.so
#47 0x00007ffff7d15e0b in PyObject_Call (callable=<gi.FunctionInfo at remote 0x7fffed3537d8>, args=<optimized out>, kwargs=<optimized out>)
    at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:245
#48 0x00007ffff7dce1c0 in do_call_core (kwdict={}, callargs=(), func=<gi.FunctionInfo at remote 0x7fffed3537d8>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:4645
#49 0x00007ffff7dce1c0 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3191
--Type <RET> for more, q to quit, c to continue without paging--
#50 0x00007ffff7d146f8 in _PyEval_EvalCodeWithName
    (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x7fffc65c91c0, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=Python Exception <class 'RuntimeError'> Type does not have a target.: 
, qualname=Python Exception <class 'RuntimeError'> Type does not have a target.: 
) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3930
#51 0x00007ffff7d5b5f1 in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x7fffc65c91c0, nargs=0, kwnames=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:433
#52 0x00007ffff7dcc95c in call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:4616
#53 0x00007ffff7dcc95c in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3124
#54 0x00007ffff7d5b44a in function_code_fastcall (globals=<optimized out>, nargs=1, args=<optimized out>, co=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:408
#55 0x00007ffff7d5b44a in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x7fffbc71f1d0, nargs=1, kwnames=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:408
#56 0x00007ffff7dcc791 in call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:4616
#57 0x00007ffff7dcc791 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3110
#58 0x00007ffff7d146f8 in _PyEval_EvalCodeWithName
    (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x555555734b58, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=Python Exception <class 'RuntimeError'> Type does not have a target.: 
, qualname=Python Exception <class 'RuntimeError'> Type does not have a target.: 
) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3930
#59 0x00007ffff7d5b5f1 in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x555555734b50, nargs=1, kwnames=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:433
#60 0x00007ffff7dcc791 in call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:4616
#61 0x00007ffff7dcc791 in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3110
#62 0x00007ffff7d146f8 in _PyEval_EvalCodeWithName
    (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x7fffefc95620, kwcount=<optimized out>, kwstep=1, defs=0x7ffff09eb450, defcount=1, kwdefs=0x0, closure=0x0, name=Python Exception <class 'RuntimeError'> Type does not have a target.: 
, qualname=Python Exception <class 'RuntimeError'> Type does not have a target.: 
) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3930
#63 0x00007ffff7d5b5f1 in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x7fffefc955f0, nargs=6, kwnames=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:433
#64 0x00007ffff7dcc95c in call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:4616
#65 0x00007ffff7dcc95c in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3124
#66 0x00007ffff7d146f8 in _PyEval_EvalCodeWithName
    (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x55555572c1a8, kwcount=<optimized out>, kwstep=1, defs=0x7ffff09eb418, defcount=1, kwdefs=0x0, closure=0x0, name=Python Exception <class 'RuntimeError'> Type does not have a target.: 
, qualname=Python Exception <class 'RuntimeError'> Type does not have a target.: 
) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3930
#67 0x00007ffff7d5b5f1 in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x55555572c178, nargs=6, kwnames=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:433
#68 0x00007ffff7dcc95c in call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:4616
#69 0x00007ffff7dcc95c in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3124
#70 0x00007ffff7d146f8 in _PyEval_EvalCodeWithName
    (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x5555556ada68, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=Python Exception <class 'RuntimeError'> Type does not have a target.: 
, qualname=Python Exception <class 'RuntimeError'> Type does not have a target.: 
) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3930
#71 0x00007ffff7d5b5f1 in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x5555556ada38, nargs=6, kwnames=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:433
#72 0x00007ffff7dcc95c in call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:4616
#73 0x00007ffff7dcc95c in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3124
#74 0x00007ffff7d5b44a in function_code_fastcall (globals=<optimized out>, nargs=2, args=<optimized out>, co=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:408
#75 0x00007ffff7d5b44a in _PyFunction_FastCallKeywords (func=<optimized out>, stack=0x7ffff0db3b78, nargs=2, kwnames=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Objects/call.c:408
#76 0x00007ffff7dcc95c in call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:4616
#77 0x00007ffff7dcc95c in _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:3124
#78 0x00007ffff7d146f8 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.2-4.fc29.x86_64/Python/ceval.c:3930
#79 0x00007ffff7d155a3 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.2-4.fc29.x86_64/Python/ceval.c:3959
#80 0x00007ffff7d155cb in PyEval_EvalCodePython Exception <class 'RuntimeError'> Type does not have a target.: 
Python Exception <class 'RuntimeError'> Type does not have a target.: 
 (co=co@entry=<code at remote 0x7ffff0cc88a0>, globals=globals@entry=, locals=locals@entry=) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/ceval.c:524
#81 0x00007ffff7e3dbc2 in run_modPython Exception <class 'RuntimeError'> Type does not have a target.: 
Python Exception <class 'RuntimeError'> Type does not have a target.: 
 (mod=<optimized out>, filename=<optimized out>, globals=, locals=, flags=<optimized out>, arena=<optimized out>)
    at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/pythonrun.c:1035
#82 0x00007ffff7e3f8fa in PyRun_FileExFlagsPython Exception <class 'RuntimeError'> Type does not have a target.: 
Python Exception <class 'RuntimeError'> Type does not have a target.: 
 (fp=0x5555555a1c50, filename_str=<optimized out>, start=<optimized out>, globals=, locals=, closeit=1, flags=0x7fffffffd330)
    at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/pythonrun.c:988
#83 0x00007ffff7e40e58 in PyRun_SimpleFileExFlags (fp=0x5555555a1c50, filename=<optimized out>, closeit=1, flags=0x7fffffffd330) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Python/pythonrun.c:429
#84 0x00007ffff7e42f55 in pymain_run_file (p_cf=0x7fffffffd330, filename=0x55555555b010 L"/usr/bin/xpra", fp=0x5555555a1c50) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Modules/main.c:427
#85 0x00007ffff7e42f55 in pymain_run_filename (cf=0x7fffffffd330, pymain=0x7fffffffd440) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Modules/main.c:1627
#86 0x00007ffff7e42f55 in pymain_run_python (pymain=0x7fffffffd440) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Modules/main.c:2876
#87 0x00007ffff7e42f55 in pymain_main (pymain=0x7fffffffd440, pymain=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Modules/main.c:3037
#88 0x00007ffff7e432fc in _Py_UnixMain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/python3-3.7.2-4.fc29.x86_64/Modules/main.c:3072
#89 0x00007ffff78b2413 in __libc_start_main (main=0x555555555050 <main>, argc=12, argv=0x7fffffffd598, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd588)
    at ../csu/libc-start.c:308
#90 0x000055555555508e in _start ()

Or just by closing a client window.

Change History (3)

comment:1 Changed 2 months ago by Antoine Martin

Description: modified (diff)
Status: newassigned

comment:2 Changed 2 months ago by Antoine Martin

r22049 fixes the crash when closing a window, but we need a more generic solution.

comment:3 Changed 2 months ago by Antoine Martin

Resolution: fixed
Status: assignedclosed

More related fixes:

  • r22077: GTK3 is more asynchonous than GTK2? (window can be gone when we query it, for any X11 event)
  • r22078: fail early

No longer crashing.
Though we have other problems: #2209, #2211, #2201.

Note: See TracTickets for help on using tickets.