[beta4] Squeekboard crashes and can't recover
An upstream issue has been open for this, and the comments have much more info: https://source.puri.sm/Librem5/squeekboard/-/issues/262
I'm currently on the unstable branch but I was also experiencing the issue on the testing branch. The issue is with squeekboard crashing and getting the "A problem has occurred and the system can't recover." screen?
I don't know exactly what causes the crash, but one way I can reproduce it is by: rebooting, clicking search apps to bring up the keyboard, open firefox, click the url bar to bring up the keyboard, closing firefox with the keyboard still up, then open firefox again.
I can provide the full logs but here is what I believe is the issue: manjaro-arm sm.puri.OSK0.desktop[4106]: thread '' panicked at 'already borrowed: BorrowMutError', /build/squeekboard/src/squeekboard/src/submission.rs:66:59
I was able to solve the issue by downgrading the squeekboard package to an older version that I had cached; I did this by running this command: sudo pacman -U /var/cache/pacman/pkg/squeekboard-1.11.1+8+gc9f9a3b-1-aarch64.pkg.tar.xz The versions of squeekboard I have tried are 1.11.1+51+g6e7c0e6-1 1.11.1+46+g4d24af4-1 1.11.1+8+gc9f9a3b-1 but only the oldest version I had in my cache solved the issue (I think this version is available in the arm-stable repo if someone wants it).
Notes:
-
Running Manjaro ARM Phosh Beta4, unstable branch. OS is running from eMMC
-
Ubports community edition, 2GB RAM, 16GB eMMC storage.
-
Linux manjaro-arm 5.10.4-2-MANJARO-ARM #1 SMP Sat Jan 2 15:48:13 UTC 2021 aarch64 GNU/Linux