Page MenuHomeSolus

A Budgie Oops! error after panel refresh - after searching the menu in a different language than the panel.
Closed, ResolvedPublicBUG

Description

Summary

Using the Budgie menu in other language refreshes panel. Repeating that once or twice leads to an Oops!

Steps to reproduce

  1. Have multiple language layouts with totally different charset (just in case)
  2. Chose the language the Budgie menu isn't on
  3. Open the Budgie menu (Whisker?)
  4. Type a few letters that no item in the menu starts with. 1-3 is usually enough. (I tried: כ in Hebrew)
  5. Panel will refresh.
  6. Repeat once (or possibly twice) until an "Oops! something went wrong" appears. You will have to relog.

Note: Don't relog too fast or you may have other issue which is, as of now, out of the scope of this report.

Expected result

Nothing shows on the menu, but also no panel refreshes, and no Oops! crash.

Actual result

The panel refreshes and if repeated once or twice, an OOPS! crash appears.

Environment

  • Is system up to date? y - A not so old install of 4.4, current Kernel, non secure boot with UEFI/GPT default, Intel
  • Repo: Shannon (Stable)
  • Desktop Environment Budgie

System details

Hardware Model: HP HP Laptop 15-bs1xx
Memory: 8.0 GB (a bit less actual size)
Processor: Intel® Core™ i5-8250U × 8
Graphics: Intel® UHD Graphics 620 (KBL GT2) (defaults regarding drivers - i915, Mesa renderer)
Disk capacity: 512.1 GB (a bit less actual size)
Budgie Version: 10.7.2
OS Name: Solus 4.4 Harmony (Stable, current kernel, updated)
OS Type: 64-bit
Windowing System: X11
Kernel Version: Linux 6.4.8-247.current

Other comments

Additional Info: Keyboard Layouts: En_US,He_IL (Unicode), Panel Language: English
It's not an issue from last sync, but wasn't solved on last sync. I was being asked to test this by Reilly.
You can't change a keyboard layout while the Bugdie menu shows. Posted on the channel before, opened orderly.
System not affected by the swap/boot issue, but used to be affected by the language indicator's boot/panel issue.

Non root Journalctl -xe output on error - after last sync, on pastebin.com

Due to the exact nature of the issue I wasn't able to take and save a screenshot of the OOPS! error.

Event Timeline

Just a comment:
I would also like to check any connection to the OLD, FIXED language indicator crash/empty non responding panel successfully fixed by last sync and last Ibus 1.5.28-28's revision by Ebon Jaeger, and to the logs from the PAST, OLD, resolved issue.

OLD logs from some days ago before the sync/fix/workaround, with the representative, 8 times repeating sequential duobles, piece of seat0-greeting.log:

[+2.78s] CRITICAL: xapp_kbd_layout_controller_get_current_short_group_label: assertion 'controller->priv->enabled' failed
[+2.78s] CRITICAL: xapp_kbd_layout_controller_get_current_name: assertion 'controller->priv->enabled' failed

I forgot an important piece of info but maybe it's better be added here:

It (T10613) happens (for me at least) no matter if the language indicator app is on the panel (used), or not.