Page MenuHomePhabricator

Terminology crash on keyboard shortcut switch between console
Closed, ResolvedPublic

Description

When using today git for terminology, I trigger a systematic crash when pressing ctrl+pageup (my shortcut for previous tab) and get the following backtrace:

==11928== Process terminating with default action of signal 6 (SIGABRT): dumping core
==11928==    at 0x55612E5: raise (in /usr/lib/libc-2.31.so)
==11928==    by 0x554A852: abort (in /usr/lib/libc-2.31.so)
==11928==    by 0x554A726: __assert_fail_base.cold (in /usr/lib/libc-2.31.so)
==11928==    by 0x5559935: __assert_fail (in /usr/lib/libc-2.31.so)
==11928==    by 0x17454C: _focus_validator (in /usr/bin/terminology)
==11928==    by 0x175AE0: _solo_focus (in /usr/bin/terminology)
==11928==    by 0x184D26: term_focus (in /usr/bin/terminology)
==11928==    by 0x184F45: term_go_to (in /usr/bin/terminology)
==11928==    by 0x184F71: term_prev (in /usr/bin/terminology)
==11928==    by 0x18697E: _cb_prev (in /usr/bin/terminology)
==11928==    by 0x5703332: _event_callback_call (eo_base_class.c:2139)
==11928==    by 0x56FD13C: efl_event_callback_legacy_call (eo_base_class.c:2215)

I can still switch between tab by using the graphic interaction.

cedric created this task.May 15 2020, 1:41 PM

With tabs shown, the issue does not occur.

Indeed, I always hide my tab.