Keyboard disappears after hitting space bar or selecting word from text prediction

REPRODUCIBILITY (% or how often): always
BUILD ID = OS VERSION (Settings > About product): 3.4
HARDWARE (Jolla1, Tablet, XA2,…): XA2
UI LANGUAGE: German
REGRESSION: (compared to previous public release: Yes, No, ?): No

DESCRIPTION:

maliit-server crashes

PRECONDITIONS:

have an input field and touch on it so you have the on-screen keyboard open :smiley:

STEPS TO REPRODUCE:

  1. type something
  2. hit space or select a word from text prediction

EXPECTED RESULT:

I can continue to write text on the keyboard

ACTUAL RESULT:

keyboard disappears and reappears after some seconds

ADDITIONAL INFORMATION:

Here’s what journalctl --follow says:

Jan 11 22:51:58 XperiaXA2 mapplauncherd[4367]: Boosted process (pid=29834) was terminated due to signal 11
Jan 11 22:51:58 XperiaXA2 invoker[29993]: error: Can't send signal 11 to application [29834]: No such process
Jan 11 22:51:58 XperiaXA2 systemd[4071]: maliit-server.service: Main process exited, code=killed, status=11/SEGV
Jan 11 22:51:58 XperiaXA2 systemd[4071]: maliit-server.service: Unit entered failed state.
Jan 11 22:51:58 XperiaXA2 systemd[4071]: maliit-server.service: Failed with result 'signal'.
Jan 11 22:51:59 XperiaXA2 kernel: swr-wcd msm_sdw_swr_ctrl: swrm_cleanup_disabled_data_ports: end of list
Jan 11 22:52:03 XperiaXA2 dbus-daemon[4321]: dbus-daemon[4321]: [session uid=100000 pid=4321] Activating via systemd: service name='org.maliit.server' unit='maliit-server.service' requested by ':1.23' (uid=100000 pid=4541 comm="/usr/bin/lipstick -plugin evdevtouch -plugin evdev")
Jan 11 22:52:03 XperiaXA2 systemd[4071]: Starting The Maliit server...
Jan 11 22:52:03 XperiaXA2 dbus-daemon[4321]: dbus-daemon[4321]: [session uid=100000 pid=4321] Successfully activated service 'org.maliit.server'
Jan 11 22:52:03 XperiaXA2 systemd[4071]: Started The Maliit server.
Jan 11 22:52:03 XperiaXA2 invoker[31665]: WARNING: bool MIMPluginManagerPrivate::loadPlugin(const QDir&, const QString&) Error loading plugin from "/usr/lib/maliit/plugins/libmaliit-keyboard-plugin.so" "The shared library was not found."

export MALIIT_DEBUG=true && killall maliit-server && maliit-server does not reveal anything useful:

WARNING: bool MIMPluginManagerPrivate::loadPlugin(const QDir&, const QString&) Error loading plugin from "/usr/lib/maliit/plugins/libmaliit-keyboard-plugin.so" "The shared library was not found."
DEBUG: Using Wayland-EGL
DEBUG: Starting initializing XT9
DEBUG: bool MIMPluginManagerPrivate::switchPlugin(const QString&, MAbstractInputMethod*, const QString&) "jolla-keyboard.qml" could not find initiator
WARNING: requestActivate() called for  QQuickView(0xc195db0)  which has Qt::WindowDoesNotAcceptFocus set.
WARNING: requestActivate() called for  QQuickView(0xc195db0)  which has Qt::WindowDoesNotAcceptFocus set.
DEBUG: Updating input method area to QRegion(0,1060 1080x860)
DEBUG: Starting loading dynamic keyboard 0 7
DEBUG: ET9STATUS ET9Handle_KDB_Request(ET9KDBInfo*, ET9WordSymbInfo*, ET9KDB_Request*) 2
Speicherzugriffsfehler

HELP WANTED

I already reinstalled everything keyboard- and maliit-server-related via pkcon --allow-reinstall install .... Also text prediction has been removed via store and reinstalled. Yes, multiple reboots inbetween. :wink:

Any ideas what could be the problem, or how to solve it or how to investigate further?

Could it be missing/broken language files for the text prediction? Does it also occur in other languages?

Hi and thanks for getting into this. It also happens with another language. I tried deactivating all but one keyboard. I also tried removing text prediction (via jolla store and yes, restarted) but it did not help.

So … Nobody with any idea even how to debug in more detail? :frowning: