I tracked this down to:
@honorBlockedSignals def on_window_main_key_press_event(self, widget, event): keyname = Gdk.keyval_name(event.keyval)
The crash happens on Gdk.keyval_name(). This doesn't happen when running against GTK3, so at some point this got fixed in GTK:
$ python -c 'from gi.repository import Gdk; print Gdk.keyval_name(65307)' Escape
$ python -c "import gi; gi.require_version('Gdk', '2.0'); from gi.repository import Gdk; print Gdk.keyval_name(65307)" *** glibc detected *** python: free(): invalid pointer: 0x00007f0347b21806 ***
I tracked this down to:
@honorBlock edSignals main_key_ press_event( self, widget, event): name(event. keyval)
def on_window_
keyname = Gdk.keyval_
The crash happens on Gdk.keyval_name(). This doesn't happen when running against GTK3, so at some point this got fixed in GTK:
$ python -c 'from gi.repository import Gdk; print Gdk.keyval_ name(65307) '
Escape
$ python -c "import gi; gi.require_ version( 'Gdk', '2.0'); from gi.repository import Gdk; print Gdk.keyval_ name(65307) "
*** glibc detected *** python: free(): invalid pointer: 0x00007f0347b21806 ***