Crash when comparing 2 directories
I'm trying to compare 2 directories. When I click one of the file in the directory diff, it opens a new tab. If I close that tab, I get this crash :
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/meld/diffgrid.py", line 232, in do_draw
self._handle1.draw(context)
File "/usr/lib/python3/dist-packages/meld/diffgrid.py", line 305, in draw
alloc = self._widget.get_allocation()
AttributeError: 'NoneType' object has no attribute 'get_allocation'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/meld/diffgrid.py", line 232, in do_draw
self._handle1.draw(context)
File "/usr/lib/python3/dist-packages/meld/diffgrid.py", line 305, in draw
alloc = self._widget.get_allocation()
AttributeError: 'NoneType' object has no attribute 'get_allocation'
[Thread 0x7fffc1e0a640 (LWP 786371) exited]
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/meld/diffgrid.py", line 53, in do_unmap
self._handle1.set_visible(False)
File "/usr/lib/python3/dist-packages/meld/diffgrid.py", line 290, in set_visible
self._window.hide()
AttributeError: 'NoneType' object has no attribute 'hide'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/meld/diffgrid.py", line 53, in do_unmap
self._handle1.set_visible(False)
File "/usr/lib/python3/dist-packages/meld/diffgrid.py", line 290, in set_visible
self._window.hide()
AttributeError: 'NoneType' object has no attribute 'hide'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/meld/diffgrid.py", line 38, in do_unrealize
self._handle1.unrealize()
File "/usr/lib/python3/dist-packages/meld/diffgrid.py", line 284, in unrealize
self._widget.unregister_window(self._window)
AttributeError: 'NoneType' object has no attribute 'unregister_window'
**
Gtk:ERROR:../../../../gtk/gtkwidget.c:5579:gtk_widget_unrealize: assertion failed: (!widget->priv->mapped)
Bail out! Gtk:ERROR:../../../../gtk/gtkwidget.c:5579:gtk_widget_unrealize: assertion failed: (!widget->priv->mapped)
Thread 1 "python3" received signal SIGABRT, Aborted.
__pthread_kill_implementation (no_tid=0, signo=6, threadid=140737350225856) at pthread_kill.c:44
44 pthread_kill.c: No such file or directory.
(gdb) bt
#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140737350225856) at pthread_kill.c:44
#1 __pthread_kill_internal (signo=6, threadid=140737350225856) at pthread_kill.c:80
#2 __GI___pthread_kill (threadid=140737350225856, signo=signo@entry=6) at pthread_kill.c:91
#3 0x00007ffff7c8c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4 0x00007ffff7c727b7 in __GI_abort () at abort.c:79
#5 0x00007ffff6e5db7c in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007ffff6eb947f in g_assertion_message_expr () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7 0x00007fffef373c66 in gtk_widget_unrealize () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#8 0x00007fffef1025d0 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#9 0x00007fffef37d7d6 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#10 0x00007ffff6e15970 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff6e15ad3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007fffef373c0f in gtk_widget_unrealize () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#13 0x00007fffef373f75 in gtk_widget_unparent () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#14 0x00007fffef251c25 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#15 0x00007ffff6df6625 in g_cclosure_marshal_VOID__OBJECTv () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007ffff6e15970 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff6e15ad3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007fffef14c9d5 in gtk_container_remove () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#19 0x00007ffff7fb48e6 in () at /lib/x86_64-linux-gnu/libffi.so.8
#20 0x00007ffff7fb1426 in () at /lib/x86_64-linux-gnu/libffi.so.8
#21 0x00007ffff6f9a722 in () at /usr/lib/python3/dist-packages/gi/_gi.cpython-39-x86_64-linux-gnu.so
#22 0x00007ffff6f98826 in () at /usr/lib/python3/dist-packages/gi/_gi.cpython-39-x86_64-linux-gnu.so
#23 0x00007ffff6f98a7d in () at /usr/lib/python3/dist-packages/gi/_gi.cpython-39-x86_64-linux-gnu.so
#24 0x000000000051c24b in _PyObject_MakeTpCall ()
#25 0x00000000005163ce in _PyEval_EvalFrameDefault ()
#26 0x0000000000526c43 in _PyFunction_Vectorcall ()
#27 0x0000000000537a44 in ()
#28 0x00007ffff6fa9999 in () at /usr/lib/python3/dist-packages/gi/_gi.cpython-39-x86_64-linux-gnu.so
#29 0x00007ffff6df7c0f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007ffff6e13ea6 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007ffff6faacc4 in () at /usr/lib/python3/dist-packages/gi/_gi.cpython-39-x86_64-linux-gnu.so
#32 0x000000000053a910 in ()
#33 0x000000000051c24b in _PyObject_MakeTpCall ()
#34 0x00000000005163ce in _PyEval_EvalFrameDefault ()
#35 0x0000000000526c43 in _PyFunction_Vectorcall ()
#36 0x000000000053799d in ()
#37 0x0000000000515de0 in _PyEval_EvalFrameDefault ()
#38 0x000000000050f5e9 in ()
#39 0x0000000000526e6b in _PyFunction_Vectorcall ()
#40 0x0000000000537a44 in ()
#41 0x00007ffff6fabc6a in () at /usr/lib/python3/dist-packages/gi/_gi.cpython-39-x86_64-linux-gnu.so
#42 0x00007ffff6df7c0f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#43 0x00007ffff6e13ea6 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#44 0x00007ffff6e15884 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#45 0x00007ffff6e15ad3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#46 0x00007fffef08d05f in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#47 0x00007fffef090bf1 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#48 0x00007ffff6df7c0f in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#49 0x00007ffff6e13ea6 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#50 0x00007ffff6e15296 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#51 0x00007ffff6e15ad3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#52 0x00007fffef0e6d9c in gtk_accel_group_activate () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#53 0x00007fffef0e817d in gtk_accel_groups_activate () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#54 0x00007fffef398aed in gtk_window_activate_key () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#55 0x00007fffef391b36 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#56 0x00007fffef3bccf8 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#57 0x00007ffff6e15970 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#58 0x00007ffff6e15ad3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#59 0x00007fffef384594 in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#60 0x00007fffef22759f in () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#61 0x00007fffef22838a in gtk_main_do_event () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#62 0x00007ffff5ec3763 in () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#63 0x00007ffff5f2a256 in () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#64 0x00007ffff6e948bb in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#65 0x00007ffff6ee7f08 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#66 0x00007ffff6e92003 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#67 0x00007ffff6c57c1d in g_application_run () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#68 0x00007ffff7fb48e6 in () at /lib/x86_64-linux-gnu/libffi.so.8
#69 0x00007ffff7fb1426 in () at /lib/x86_64-linux-gnu/libffi.so.8
#70 0x00007ffff6f9a722 in () at /usr/lib/python3/dist-packages/gi/_gi.cpython-39-x86_64-linux-gnu.so
#71 0x00007ffff6f98826 in () at /usr/lib/python3/dist-packages/gi/_gi.cpython-39-x86_64-linux-gnu.so
#72 0x00000000005380a1 in PyObject_Call ()
#73 0x0000000000512d15 in _PyEval_EvalFrameDefault ()
#74 0x000000000050f5e9 in ()
#75 0x0000000000526e6b in _PyFunction_Vectorcall ()
#76 0x0000000000510f92 in _PyEval_EvalFrameDefault ()
#77 0x000000000050f5e9 in ()
#78 0x000000000050f34b in _PyEval_EvalCodeWithName ()
#79 0x00000000005e4b77 in PyEval_EvalCode ()
#80 0x0000000000608ebb in ()
#81 0x0000000000603ea4 in ()
#82 0x000000000060834d in ()
#83 0x0000000000607e57 in PyRun_SimpleFileExFlags ()
#84 0x00000000005fcb66 in Py_RunMain ()
#85 0x00000000005d906d in Py_BytesMain ()
#86 0x00007ffff7c73fd0 in __libc_start_call_main (main=main@entry=0x5d9030, argc=argc@entry=4, argv=argv@entry=0x7fffffffdcf8) at ../sysdeps/nptl/libc_start_call_main.h:58
#87 0x00007ffff7c7407d in __libc_start_main_impl (main=0x5d9030, argc=4, argv=0x7fffffffdcf8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdce8)
at ../csu/libc-start.c:409
#88 0x00000000005d8f65 in _start ()