Crystal-Dock (budgie-panel) the bottom panel will disappear and Userspace Out-Of-Memory (OOM) Killer Socket(ubuntu Budgie 26.04)

ENV: Ubuntu budgie 26.04 + 7.0.0-22-generic

ubuntu@master:~$ cat /etc/os-release
PRETTY_NAME=“Ubuntu 26.04 LTS”
NAME=“Ubuntu”
VERSION_ID=“26.04”
VERSION=“26.04 LTS (Resolute Raccoon)”


1.Turn off the monitor; if left unattended for an extended period, the Crystal-Dock (budgie-panel) will disappear.
2. High memory consumption during computer sleep mode or screen protection can easily cause memory leakage.

Crystal-Dock causes memory leaks. After prolonged use, the bottom panel will disappear and eventually consume all memory, leading to system crash.
budgie-panel kernel: Out of memory

The computer has been in use continuously without entering sleep mode, causing the bottom panel to disappear automatically.

Out of memory: Killed process 1280092 (budgie-panel)
total-vm:39889444kB,anon-rss:22832176kB

ubuntu@master:~$ grep -i "Out of memory" /var/log/syslog 
2026-06-20T12:20:32.031881+08:00 master kernel: Out of memory: Killed process 1280092 (budgie-panel) total-vm:39889444kB, anon-rss:22832176kB, file-rss:24kB, shmem-rss:580kB, UID:1000 pgtables:45544kB oom_score_adj:0
ubuntu@master:~$ 
ubuntu@master:~$ grep -i "Out of memory" /var/log/kern.log
2026-06-20T12:20:32.031881+08:00 master kernel: Out of memory: Killed process 1280092 (budgie-panel) total-vm:39889444kB, anon-rss:22832176kB, file-rss:24kB, shmem-rss:580kB, UID:1000 pgtables:45544kB oom_score_adj:0
ubuntu@master:~$ 
ubuntu@master:~$ sudo journalctl -k -b -1 --no-pager | grep -i oom
6月 20 13:37:13 master systemd[1]: Listening on systemd-oomd.socket - Userspace Out-Of-Memory (OOM) Killer Socket.
ubuntu@master:~$ 

sudo journalctl -k -b -1 --no-pager | grep -i oom
[sudo: authenticate] Password:            
Jun 20 13:37:13 master systemd[1]: Listening on systemd-oomd.socket - Userspace Out-Of-Memory (OOM) Killer Socket.
ubuntu@master:~$ 
ubuntu@master:~$ 
ubuntu@master:~$ sudo journalctl -k -b --no-pager | grep -iE "Out of memory|oom-killer|Killed process"
ubuntu@master:~$ 
ubuntu@master:~$ grep -i "Out of memory" /var/log/kern.log /var/log/kern.log.1
/var/log/kern.log:2026-06-20T12:20:32.031881+08:00 master kernel: Out of memory: Killed process 1280092 (budgie-panel) total-vm:39889444kB, anon-rss:22832176kB, file-rss:24kB, shmem-rss:580kB, UID:1000 pgtables:45544kB oom_score_adj:0
grep: /var/log/kern.log.1: No such file or directory
ubuntu@master:~$ 
ubuntu@master:~$ grep -i "oom" /var/log/syslog /var/log/syslog.1
/var/log/syslog:2026-06-19T10:57:33.241366+00:00 master systemd[1]: Starting systemd-oomd.service - Userspace Out-Of-Memory (OOM) Killer...
/var/log/syslog:2026-06-19T10:57:33.241398+00:00 master systemd-oomd[778]: No swap; memory pressure usage will be degraded
/var/log/syslog:2026-06-19T10:57:33.241401+00:00 master systemd[1]: Started systemd-oomd.service - Userspace Out-Of-Memory (OOM) Killer.
/var/log/syslog:2026-06-19T10:57:33.243191+00:00 master kernel: systemd[1]: Listening on systemd-oomd.socket - Userspace Out-Of-Memory (OOM) Killer Socket.
/var/log/syslog:2026-06-19T11:10:39.881105+00:00 master Hoppscotch.desktop[89710]: #033[2m2026-06-19T11:10:39.881072Z#033[0m #033[32m INFO#033[0m tokio-runtime-worker ThreadId(04) #033[2mtauri_plugin_appload::commands#033[0m#033[2m:#033[0m Loading bundle #033[3moptions#033[0m#033[2m=#033[0mLoadOptions { bundle_name: "Hoppscotch", host: None, inline: false, window: WindowOptions { title: "Hoppscotch", width: 800.0, height: 600.0, resizable: true, zoom_level: Some(1.0) } } #033[3mbundle#033[0m#033[2m=#033[0mHoppscotch #033[3murl#033[0m#033[2m=#033[0mapp://hoppscotch/ #033[3mwindow_label#033[0m#033[2m=#033[0mHoppscotch-curr
/var/log/syslog:2026-06-19T19:20:18.024637+08:00 master systemd[1]: Starting systemd-oomd.service - Userspace Out-Of-Memory (OOM) Killer...
/var/log/syslog:2026-06-19T19:20:18.024767+08:00 master systemd-oomd[775]: No swap; memory pressure usage will be degraded
/var/log/syslog:2026-06-19T19:20:18.024782+08:00 master systemd[1]: Started systemd-oomd.service - Userspace Out-Of-Memory (OOM) Killer.
/var/log/syslog:2026-06-19T19:20:18.030396+08:00 master kernel: systemd[1]: Listening on systemd-oomd.socket - Userspace Out-Of-Memory (OOM) Killer Socket.
/var/log/syslog:2026-06-19T19:39:29.758633+08:00 master systemd[1]: Starting systemd-oomd.service - Userspace Out-Of-Memory (OOM) Killer...
/var/log/syslog:2026-06-19T19:39:29.758714+08:00 master systemd-oomd[778]: No swap; memory pressure usage will be degraded
/var/log/syslog:2026-06-19T19:39:29.758721+08:00 master systemd[1]: Started systemd-oomd.service - Userspace Out-Of-Memory (OOM) Killer.
/var/log/syslog:2026-06-19T19:39:29.764500+08:00 master kernel: systemd[1]: Listening on systemd-oomd.socket - Userspace Out-Of-Memory (OOM) Killer Socket.
/var/log/syslog:2026-06-19T20:17:22.743089+08:00 master containerd[515666]: time="2026-06-19T20:17:22.743055247+08:00" level=info msg="starting cri plugin" config="{\"containerd\":{\"defaultRuntimeName\":\"runc\",\"runtimes\":{\"runc\":{\"runtimeType\":\"io.containerd.runc.v2\",\"runtimePath\":\"\",\"PodAnnotations\":null,\"ContainerAnnotations\":null,\"options\":{\"BinaryName\":\"\",\"CriuImagePath\":\"\",\"CriuWorkPath\":\"\",\"IoGid\":0,\"IoUid\":0,\"NoNewKeyring\":false,\"Root\":\"\",\"ShimCgroup\":\"\",\"SystemdCgroup\":false},\"privileged_without_host_devices\":false,\"privileged_without_host_devices_all_devices_allowed\":false,\"cgroupWritable\":false,\"baseRuntimeSpec\":\"\",\"cniConfDir\":\"\",\"cniMaxConfNum\":0,\"snapshotter\":\"\",\"sandboxer\":\"podsandbox\",\"io_type\":\"\"}},\"ignoreBlockIONotEnabledErrors\":false,\"ignoreRdtNotEnabledErrors\":false},\"cni\":{\"binDir\":\"\",\"binDirs\":[\"/opt/cni/bin\"],\"confDir\":\"/etc/cni/net.d\",\"maxConfNum\":1,\"setupSerially\":false,\"confTemplate\":\"\",\"ipPref\":\"\",\"useInternalLoopback\":false},\"enableSelinux\":false,\"selinuxCategoryRange\":1024,\"maxContainerLogLineSize\":16384,\"disableApparmor\":false,\"restrictOOMScoreAdj\":false,\"disableProcMount\":false,\"unsetSeccompProfile\":\"\",\"tolerateMissingHugetlbController\":true,\"disableHugetlbController\":true,\"device_ownership_from_security_context\":false,\"ignoreImageDefinedVolumes\":false,\"netnsMountsUnderStateDir\":false,\"enableUnprivilegedPorts\":true,\"enableUnprivilegedICMP\":true,\"enableCDI\":true,\"cdiSpecDirs\":[\"/etc/cdi\",\"/var/run/cdi\"],\"drainExecSyncIOTimeout\":\"0s\",\"ignoreDeprecationWarnings\":null,\"containerdRootDir\":\"/var/lib/containerd\",\"containerdEndpoint\":\"/run/containerd/containerd.sock\",\"rootDir\":\"/var/lib/containerd/io.containerd.grpc.v1.cri\",\"stateDir\":\"/run/containerd/io.containerd.grpc.v1.cri\"}"
/var/log/syslog:2026-06-20T01:57:53.020362+08:00 master systemd[1]: Starting systemd-oomd.service - Userspace Out-Of-Memory (OOM) Killer...
/var/log/syslog:2026-06-20T01:57:53.020388+08:00 master systemd-oomd[782]: No swap; memory pressure usage will be degraded
/var/log/syslog:2026-06-20T01:57:53.020392+08:00 master systemd[1]: Started systemd-oomd.service - Userspace Out-Of-Memory (OOM) Killer.
/var/log/syslog:2026-06-20T01:57:53.022038+08:00 master kernel: systemd[1]: Listening on systemd-oomd.socket - Userspace Out-Of-Memory (OOM) Killer Socket.
/var/log/syslog:2026-06-20T01:57:53.560675+08:00 master containerd[1958]: time="2026-06-20T01:57:53.560638979+08:00" level=info msg="starting cri plugin" config="{\"containerd\":{\"defaultRuntimeName\":\"runc\",\"runtimes\":{\"runc\":{\"runtimeType\":\"io.containerd.runc.v2\",\"runtimePath\":\"\",\"PodAnnotations\":null,\"ContainerAnnotations\":null,\"options\":{\"BinaryName\":\"\",\"CriuImagePath\":\"\",\"CriuWorkPath\":\"\",\"IoGid\":0,\"IoUid\":0,\"NoNewKeyring\":false,\"Root\":\"\",\"ShimCgroup\":\"\",\"SystemdCgroup\":false},\"privileged_without_host_devices\":false,\"privileged_without_host_devices_all_devices_allowed\":false,\"cgroupWritable\":false,\"baseRuntimeSpec\":\"\",\"cniConfDir\":\"\",\"cniMaxConfNum\":0,\"snapshotter\":\"\",\"sandboxer\":\"podsandbox\",\"io_type\":\"\"}},\"ignoreBlockIONotEnabledErrors\":false,\"ignoreRdtNotEnabledErrors\":false},\"cni\":{\"binDir\":\"\",\"binDirs\":[\"/opt/cni/bin\"],\"confDir\":\"/etc/cni/net.d\",\"maxConfNum\":1,\"setupSerially\":false,\"confTemplate\":\"\",\"ipPref\":\"\",\"useInternalLoopback\":false},\"enableSelinux\":false,\"selinuxCategoryRange\":1024,\"maxContainerLogLineSize\":16384,\"disableApparmor\":false,\"restrictOOMScoreAdj\":false,\"disableProcMount\":false,\"unsetSeccompProfile\":\"\",\"tolerateMissingHugetlbController\":true,\"disableHugetlbController\":true,\"device_ownership_from_security_context\":false,\"ignoreImageDefinedVolumes\":false,\"netnsMountsUnderStateDir\":false,\"enableUnprivilegedPorts\":true,\"enableUnprivilegedICMP\":true,\"enableCDI\":true,\"cdiSpecDirs\":[\"/etc/cdi\",\"/var/run/cdi\"],\"drainExecSyncIOTimeout\":\"0s\",\"ignoreDeprecationWarnings\":null,\"containerdRootDir\":\"/var/lib/containerd\",\"containerdEndpoint\":\"/run/containerd/containerd.sock\",\"rootDir\":\"/var/lib/containerd/io.containerd.grpc.v1.cri\",\"stateDir\":\"/run/containerd/io.containerd.grpc.v1.cri\"}"
/var/log/syslog:2026-06-20T12:20:32.013294+08:00 master kernel: dockerd invoked oom-killer: gfp_mask=0x140cca(GFP_HIGHUSER_MOVABLE|__GFP_COMP), order=0, oom_score_adj=-500
/var/log/syslog:2026-06-20T12:20:32.030994+08:00 master kernel:  oom_kill_process.cold+0x8/0xac
/var/log/syslog:2026-06-20T12:20:32.030996+08:00 master kernel:  __alloc_pages_may_oom+0x10a/0x1d0
/var/log/syslog:2026-06-20T12:20:32.031064+08:00 master kernel: [  pid  ]   uid  tgid total_vm      rss rss_anon rss_file rss_shmem pgtables_bytes swapents oom_score_adj name
/var/log/syslog:2026-06-20T12:20:32.031066+08:00 master kernel: [    782]   986   782     4244      278      267       11         0    81920        0          -900 systemd-oomd
/var/log/syslog:2026-06-20T12:20:32.031880+08:00 master kernel: oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=docker.service,mems_allowed=0,global_oom,task_memcg=/user.slice/user-1000.slice/session-7.scope,task=budgie-panel,pid=1280092,uid=1000
/var/log/syslog:2026-06-20T12:20:32.031881+08:00 master kernel: Out of memory: Killed process 1280092 (budgie-panel) total-vm:39889444kB, anon-rss:22832176kB, file-rss:24kB, shmem-rss:580kB, UID:1000 pgtables:45544kB oom_score_adj:0
/var/log/syslog:2026-06-20T12:20:32.106592+08:00 master systemd[1]: session-7.scope: The kernel OOM killer killed some processes in this unit.
/var/log/syslog:2026-06-20T12:21:44.936485+08:00 master systemd[1]: Starting systemd-oomd.service - Userspace Out-Of-Memory (OOM) Killer...
/var/log/syslog:2026-06-20T12:21:44.936514+08:00 master systemd-oomd[780]: No swap; memory pressure usage will be degraded
/var/log/syslog:2026-06-20T12:21:44.936518+08:00 master systemd[1]: Started systemd-oomd.service - Userspace Out-Of-Memory (OOM) Killer.
/var/log/syslog:2026-06-20T12:21:44.940062+08:00 master kernel: systemd[1]: Listening on systemd-oomd.socket - Userspace Out-Of-Memory (OOM) Killer Socket.
/var/log/syslog:2026-06-20T12:21:45.525132+08:00 master containerd[1888]: time="2026-06-20T12:21:45.524955036+08:00" level=info msg="starting cri plugin" config="{\"containerd\":{\"defaultRuntimeName\":\"runc\",\"runtimes\":{\"runc\":{\"runtimeType\":\"io.containerd.runc.v2\",\"runtimePath\":\"\",\"PodAnnotations\":null,\"ContainerAnnotations\":null,\"options\":{\"BinaryName\":\"\",\"CriuImagePath\":\"\",\"CriuWorkPath\":\"\",\"IoGid\":0,\"IoUid\":0,\"NoNewKeyring\":false,\"Root\":\"\",\"ShimCgroup\":\"\",\"SystemdCgroup\":false},\"privileged_without_host_devices\":false,\"privileged_without_host_devices_all_devices_allowed\":false,\"cgroupWritable\":false,\"baseRuntimeSpec\":\"\",\"cniConfDir\":\"\",\"cniMaxConfNum\":0,\"snapshotter\":\"\",\"sandboxer\":\"podsandbox\",\"io_type\":\"\"}},\"ignoreBlockIONotEnabledErrors\":false,\"ignoreRdtNotEnabledErrors\":false},\"cni\":{\"binDir\":\"\",\"binDirs\":[\"/opt/cni/bin\"],\"confDir\":\"/etc/cni/net.d\",\"maxConfNum\":1,\"setupSerially\":false,\"confTemplate\":\"\",\"ipPref\":\"\",\"useInternalLoopback\":false},\"enableSelinux\":false,\"selinuxCategoryRange\":1024,\"maxContainerLogLineSize\":16384,\"disableApparmor\":false,\"restrictOOMScoreAdj\":false,\"disableProcMount\":false,\"unsetSeccompProfile\":\"\",\"tolerateMissingHugetlbController\":true,\"disableHugetlbController\":true,\"device_ownership_from_security_context\":false,\"ignoreImageDefinedVolumes\":false,\"netnsMountsUnderStateDir\":false,\"enableUnprivilegedPorts\":true,\"enableUnprivilegedICMP\":true,\"enableCDI\":true,\"cdiSpecDirs\":[\"/etc/cdi\",\"/var/run/cdi\"],\"drainExecSyncIOTimeout\":\"0s\",\"ignoreDeprecationWarnings\":null,\"containerdRootDir\":\"/var/lib/containerd\",\"containerdEndpoint\":\"/run/containerd/containerd.sock\",\"rootDir\":\"/var/lib/containerd/io.containerd.grpc.v1.cri\",\"stateDir\":\"/run/containerd/io.containerd.grpc.v1.cri\"}"
/var/log/syslog:2026-06-20T13:37:15.922356+08:00 master systemd[1]: Starting systemd-oomd.service - Userspace Out-Of-Memory (OOM) Killer...
/var/log/syslog:2026-06-20T13:37:15.922488+08:00 master systemd-oomd[762]: No swap; memory pressure usage will be degraded
/var/log/syslog:2026-06-20T13:37:15.922499+08:00 master systemd[1]: Started systemd-oomd.service - Userspace Out-Of-Memory (OOM) Killer.
/var/log/syslog:2026-06-20T13:37:15.931113+08:00 master kernel: systemd[1]: Listening on systemd-oomd.socket - Userspace Out-Of-Memory (OOM) Killer Socket.
/var/log/syslog:2026-06-20T13:37:16.473140+08:00 master containerd[1882]: time="2026-06-20T13:37:16.473074202+08:00" level=info msg="starting cri plugin" config="{\"containerd\":{\"defaultRuntimeName\":\"runc\",\"runtimes\":{\"runc\":{\"runtimeType\":\"io.containerd.runc.v2\",\"runtimePath\":\"\",\"PodAnnotations\":null,\"ContainerAnnotations\":null,\"options\":{\"BinaryName\":\"\",\"CriuImagePath\":\"\",\"CriuWorkPath\":\"\",\"IoGid\":0,\"IoUid\":0,\"NoNewKeyring\":false,\"Root\":\"\",\"ShimCgroup\":\"\",\"SystemdCgroup\":false},\"privileged_without_host_devices\":false,\"privileged_without_host_devices_all_devices_allowed\":false,\"cgroupWritable\":false,\"baseRuntimeSpec\":\"\",\"cniConfDir\":\"\",\"cniMaxConfNum\":0,\"snapshotter\":\"\",\"sandboxer\":\"podsandbox\",\"io_type\":\"\"}},\"ignoreBlockIONotEnabledErrors\":false,\"ignoreRdtNotEnabledErrors\":false},\"cni\":{\"binDir\":\"\",\"binDirs\":[\"/opt/cni/bin\"],\"confDir\":\"/etc/cni/net.d\",\"maxConfNum\":1,\"setupSerially\":false,\"confTemplate\":\"\",\"ipPref\":\"\",\"useInternalLoopback\":false},\"enableSelinux\":false,\"selinuxCategoryRange\":1024,\"maxContainerLogLineSize\":16384,\"disableApparmor\":false,\"restrictOOMScoreAdj\":false,\"disableProcMount\":false,\"unsetSeccompProfile\":\"\",\"tolerateMissingHugetlbController\":true,\"disableHugetlbController\":true,\"device_ownership_from_security_context\":false,\"ignoreImageDefinedVolumes\":false,\"netnsMountsUnderStateDir\":false,\"enableUnprivilegedPorts\":true,\"enableUnprivilegedICMP\":true,\"enableCDI\":true,\"cdiSpecDirs\":[\"/etc/cdi\",\"/var/run/cdi\"],\"drainExecSyncIOTimeout\":\"0s\",\"ignoreDeprecationWarnings\":null,\"containerdRootDir\":\"/var/lib/containerd\",\"containerdEndpoint\":\"/run/containerd/containerd.sock\",\"rootDir\":\"/var/lib/containerd/io.containerd.grpc.v1.cri\",\"stateDir\":\"/run/containerd/io.containerd.grpc.v1.cri\"}"
/var/log/syslog:2026-06-20T21:18:11.890192+08:00 master systemd-oomd[765]: No swap; memory pressure usage will be degraded
/var/log/syslog:2026-06-20T21:18:11.890275+08:00 master systemd[1]: Started systemd-oomd.service - Userspace Out-Of-Memory (OOM) Killer.
/var/log/syslog:2026-06-20T21:18:11.899568+08:00 master kernel: systemd[1]: Listening on systemd-oomd.socket - Userspace Out-Of-Memory (OOM) Killer Socket.
/var/log/syslog:2026-06-20T21:18:11.905083+08:00 master kernel: systemd[1]: Starting systemd-oomd.service - Userspace Out-Of-Memory (OOM) Killer...
/var/log/syslog:2026-06-20T21:18:12.607764+08:00 master containerd[1847]: time="2026-06-20T21:18:12.607720453+08:00" level=info msg="starting cri plugin" config="{\"containerd\":{\"defaultRuntimeName\":\"runc\",\"runtimes\":{\"runc\":{\"runtimeType\":\"io.containerd.runc.v2\",\"runtimePath\":\"\",\"PodAnnotations\":null,\"ContainerAnnotations\":null,\"options\":{\"BinaryName\":\"\",\"CriuImagePath\":\"\",\"CriuWorkPath\":\"\",\"IoGid\":0,\"IoUid\":0,\"NoNewKeyring\":false,\"Root\":\"\",\"ShimCgroup\":\"\",\"SystemdCgroup\":false},\"privileged_without_host_devices\":false,\"privileged_without_host_devices_all_devices_allowed\":false,\"cgroupWritable\":false,\"baseRuntimeSpec\":\"\",\"cniConfDir\":\"\",\"cniMaxConfNum\":0,\"snapshotter\":\"\",\"sandboxer\":\"podsandbox\",\"io_type\":\"\"}},\"ignoreBlockIONotEnabledErrors\":false,\"ignoreRdtNotEnabledErrors\":false},\"cni\":{\"binDir\":\"\",\"binDirs\":[\"/opt/cni/bin\"],\"confDir\":\"/etc/cni/net.d\",\"maxConfNum\":1,\"setupSerially\":false,\"confTemplate\":\"\",\"ipPref\":\"\",\"useInternalLoopback\":false},\"enableSelinux\":false,\"selinuxCategoryRange\":1024,\"maxContainerLogLineSize\":16384,\"disableApparmor\":false,\"restrictOOMScoreAdj\":false,\"disableProcMount\":false,\"unsetSeccompProfile\":\"\",\"tolerateMissingHugetlbController\":true,\"disableHugetlbController\":true,\"device_ownership_from_security_context\":false,\"ignoreImageDefinedVolumes\":false,\"netnsMountsUnderStateDir\":false,\"enableUnprivilegedPorts\":true,\"enableUnprivilegedICMP\":true,\"enableCDI\":true,\"cdiSpecDirs\":[\"/etc/cdi\",\"/var/run/cdi\"],\"drainExecSyncIOTimeout\":\"0s\",\"ignoreDeprecationWarnings\":null,\"containerdRootDir\":\"/var/lib/containerd\",\"containerdEndpoint\":\"/run/containerd/containerd.sock\",\"rootDir\":\"/var/lib/containerd/io.containerd.grpc.v1.cri\",\"stateDir\":\"/run/containerd/io.containerd.grpc.v1.cri\"}"
grep: /var/log/syslog.1: No such file or directory
ubuntu@master:~$ 

install soft list:
soft_linux$ tree -L 1 | grep deb
├── apifox_2.8.32_amd64.deb
├── Apipost_linux_x64_8.2.7.deb
├── baidunetdisk_4.17.8_amd64.deb
├── Clash.Verge_2.5.1_amd64.deb
├── cn.com.10jqka_kylin_2.9.1.2_amd64.deb
├── code_1.123.0-1780481570_amd64.deb
├── com.tdx.tdxcfv_7.64_amd64.deb
├── dbgate-7.2.0-linux_amd64.deb
├── downkyi_1.0.24_linux_self-contained_amd64.deb
├── drawio-amd64-30.0.4.deb
├── edrawmind-x86_64.deb
├── google-chrome-stable_current_amd64.deb
├── Gopeed-v1.9.3-linux-amd64.deb
├── Hoppscotch_linux_x64.deb
├── mailspring-1.22.0-amd64.deb
├── mark-shot_0.1.30_amd64.deb
├── master-pdf-editor-5.9.98-1-qt6.x86_64.deb
├── microsoft-edge-stable_148.0.3967.96-1_amd64.deb
├── Mockplus_DT_linux_v1.0.8.deb
├── OBS-Studio-32.1.2-Ubuntu-24.04-x86_64.deb
├── onlyoffice-desktopeditors_amd64.deb
├── Openscreen-Linux-latest.deb
├── QQ_3.2.29_260528_amd64_01.deb
├── rustdesk-1.4.7-x86_64.deb
├── TencentMeeting_0300000000_3.26.10.401_x86_64_default.publish.officialwebsite.deb
├── Trae_CN-linux-x64.deb
├── WeChatLinux_x86_64.deb
├── wps-office_12.1.2.25882.AK.preread.sw.Personal_662820_amd64.deb
├── Xmind-for-Linux-amd64bit-26.03.04129-202605170806.deb
├── XnViewMP-linux-x64.deb
└── XTerminal-5.7.17-linux-amd64.deb
├── ABDownloadManager_1.8.8_linux_x64.tar.gz
├── caddy_linux_amd64
├── doublecmd-1.1.32.qt6.x86_64.tar.xz
├── FileZilla_3.70.5_x86_64-linux-gnu.tar.xz
├── GIMP-3.2.4-x86_64.AppImage
├── LibreOffice_25.2.4_Linux_x86-64_deb.tar.gz
├── mkcert-v1.4.4-linux-amd64
├── node-v24.16.0-linux-x64.tar.xz
├── PhotoGIMP-linux.zip
├── scrcpy-linux-x86_64-v4.0.tar.gz
├── Snipaste-2.11.3-x86_64.AppImage
├── WindTerm_2.7.0_Linux_Portable_x86_64.zip

ubuntu@master:~$ pyenv versions

  • system (set by /home/ubuntu/.pyenv/version)
    3.5.10
    3.6.15
    3.7.17
    3.8.20
    3.9.25
    3.10.20
    3.11.15
    3.12.13
    3.13.14

Crystal-dock has nothing todo with budgie panel.

You can see the dialog process spinning close to 100% in that picture. You can kill that process.

Have you got the testing PPA installed from here ? The logout/shutdown/restart buttons on the graphical interface sometimes don't work(Ubuntu Budgie 26.04 wayland) - #8 by fossfreedom


PPA installed from here —> use git-core:


sudo apt update
sudo apt install software-properties-common


sudo add-apt-repository ppa:git-core/ppa


sudo apt update
sudo apt install git

I dont know what that PPA is but it isnt the testing PPA. You dont have that installed :frowning:

@fossfreedom

During a Wayland session, manually turning off and then turning on the monitor power causes the Crystal Dock and Budgie Panel to disappear—unlike automatic system sleep mode. This is a classic case where the Wayland synthesizer fails to properly handle physical display hot-plugging/wake-up events, resulting in failed UI component redrawing.

Analysis of the root causes of the problem:

  • Wayland’s “Output” Management Mechanism
    Unlike X11, which manages the screen globally, Wayland dynamically manages each output using synthesizers such as Mutter.When you physically turn off the display, the synthesizer receives an “output disconnected” signal; when you turn it back on, it attempts to re-register the output.However, third-party or desktop components like Crystal Dock and Budgie Panel often fail to properly detect enter/leave events from the output, causing them to remain “bound” to an inactive display port even after it’s awakened—making them essentially invisible.

  • The reason why the Budgie Panel has also disappeared

The Budgie Panel relies on the Layer Protocol of GNOME Shell.After a long display shutdown, if the synthesizer fails to promptly notify all panel instances to update their positions upon waking, the entire top bar or sidebar may disappear.This is typically related to the power management logic of the mutter.

  • Why does restarting solve the issue?

Rebooting will force all graphics components to reinitialize and re-register with the Wayland synthesizer, restoring everything to normal.But this is only a temporary solution.

ubuntu@master:~$ journalctl -u gdm -f
SystemLocale zh_CN
SystemLanguage zh
SystemEncoding UTF-8
DefaultSystemCodePage 65001
DefaultFileSystemCodePage 65001
DefaultRTLFileSystemCodePage 65001
Monospace: DejaVu Sans Mono
ImageMagick: libMagickWand-7.Q16.so.10
Starting GuiMessageQueue
Starting Double Commander
Double Commander
Version: 1.1.32 gamma
Revision: 830
Commit: 187d1473a
Build: 2026/01/07
Lazarus: 4.4.0.0
Free Pascal: 3.2.2
Platform: x86_64-Linux-qt6
System: Ubuntu 26.04 LTS
Desktop Environment: Budgie (wayland)
Widgetset library: Qt 6.10.2
This program is free software released under terms of GNU GPL 2
Copyright (C) 2006-2026 Alexander Koblov
   and contributors (see about dialog)
Executable directory: /opt/doublecmd/
Configuration directory: /opt/doublecmd/settings/
Global configuration directory: /opt/doublecmd/settings/
Loading configuration from /opt/doublecmd/settings/
Error loading configuration file /opt/doublecmd/settings/favoritetabs.xml
PollThread: Start polling
PollThread: AddPoll 24
Creating PixmapManager

(doublecmd:1872656): GLib-GObject-CRITICAL **: 21:35:59.295: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(doublecmd:1872656): GLib-GObject-CRITICAL **: 21:35:59.295: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Loading icon theme TelaBudgie-dark
Loading theme icons from cache
Loading icon theme hicolor
Loading theme icons from cache
Loading icon theme Adwaita
Loading theme icons from cache
Theme AdwaitaLegacy not found
Theme breeze not found
Loading icon theme dctheme
Creating PixmapManager done 109
qt.core.qobject.connect: QObject::disconnect: No such slot QComboBox::_q_returnPressed()
TColumnsFileView.Create components
Creating TFileSystemFileSource
TColumnsFileView.Create components
FileSystemWatcher thread starting
PollThread: AddPoll 33
UDev: Begin monitoring
Detecting mounts through /proc/self/mounts
PollThread: AddPoll 34
frmMain.frmMainShow
Saving configuration
PollThread: RemovePoll 24
PollThread: AddPoll 24
Finished Double Commander
Destroying main form
Drive watcher finished
Waiting for FileSystemWatcher thread
FileSystemWatcher thread finished
Main form destroyed
Waiting for workers thread 000000003BFB6168
Finalized workers thread   000000003BFB6168
Waiting for workers thread 000000003C097FA8
Finalized workers thread   000000003C097FA8
Destroying TFileSystemFileSource when refcount=0
Finishing GuiMessageQueue
PollThread: RemovePoll 24
PollThread: Finish polling
Shutting down PixmapManager
TServerListnerThread.Destroy
An unhandled exception occurred at $00007E4FA7F17C1C:
EAccessViolation: 
  $00007E4FA7F17C1C in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
  $00007E4FA87192C4 in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
  $00007E4FA8428693 in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
  $00007E4FA8433ECB in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6
  $00007E4FA8DDB5E0 in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
  $00007E4FA8DFFEF0 in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
  $00007E4FA8DE2748 in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
  $00007E4FA8DE29C5 in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
  $00007E4FA7DDB36C in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
  $00007E4FA8DA0B7F in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
  $00007E4FA7D90098 in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
  $00007E4FA7D90321 in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
  $00007E4FA7F182B6 in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
  $00007E4FA7F183A5 in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
  $00007E4FA7F18445 in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
  $00007E4FA96485E1 in /usr/lib/x86_64-linux-gnu/libc.so.6
  $00007E4FA96486BE in /usr/lib/x86_64-linux-gnu/libc.so.6

This log is critical!It directly identifies the root cause: Qt applications (such as Double Commander) experience severe crashes in the Wayland environment, which is highly likely the primary culprit behind the instability of the entire desktop environment (including Budgie Panel and Crystal Dock).

:magnifying_glass_tilted_left: Analysis of Key Evidence
Fatal error: EAccessViolation (Memory access violation).
This means the program is attempting to read or write memory addresses it does not have permission to access.In Linux GUI programming, this typically occurs at the graphics rendering layer.
Crash location: libQt6Widgets.so.6 and libQt6Gui.so.6。
This is the graphical interface library for Qt 6.Double Commander, developed using Qt/Lazarus, crashed while attempting to render the interface or handle window events.

Environmental Conflict: Desktop Environment: Budgie (Wayland).
Key point: Although Qt 6’s support for Wayland has improved, compatibility issues persist on certain specific synthesizers (such as the Mutter/Wayland used by Budgie).Especially when the screen state changes (e.g., turning the display off and back on), Wayland sends a “reconfigure surface” signal. If the Qt application fails to handle this signal properly, it may cause memory boundary violations and lead to system crashes.

:hammer_and_wrench: Why does this cause the Dock and Panel to disappear?
Although Double Commander is just an app, its crash mechanism is quite “violent”:

Resource lockout: When a Qt application crashes under Wayland, it sometimes fails to properly release the graphics buffer or the Wayland protocol connection.

Synthesizer Chain Reaction: The underlying framework of Budgie is GNOME Shell/Mutter.When a heavyweight application crashes with an EAccessViolation, it can disrupt the synthesizer’s rendering cycle, preventing other components that rely on the same graphics stack (such as Crystal Dock and Panel) from refreshing their displays and causing them to “disappear visually.”

Ok. The SRU for the 100% budgie-polkit-dialog process has now completed its review and Canonical are happy and has released it. It will now appear in the 26.04 updates as mirrors pick up over the next day or so.

We can now concentrate on any additional issues in this area.

Crystal dock disappearing:

This is this issue

There is a proposed workaround posted on the 20th April for a systemd unit. That would need to be reworked to be more flexible.

Think thats the way to-go, introduce something like that … would need to be adjusted to only run if crystal dock is installed and only run if actually autostarted.

The panel in dock mode with the Icon Task applet already does the trick. Might as well stick to the KISS principle.
If only automatic masking worked the same way as it does in UB 24.04. :roll_eyes:

very good,I’m providing some crash information to help diagnose the issue.

ubuntu@master:/var/crash$ apport-unpack /var/crash/_usr_lib_x86_64-linux-gnu_budgie-desktop_raven-plugins_org.ubuntubudgie.raven.widget.budgie-showtime_showtime-desktop.1000.crash /tmp/wpx-crash && cat /tmp/wpx-crash/Stacktrace 2>/dev/null
#0  0x00007c547d15d301 in g_type_check_instance_is_fundamentally_a () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#1  0x00007c547d1422c7 in g_object_ref () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#2  0x000063f883c67249 in ??? ()
#3  0x000063f883c673ad in ??? ()
#4  0x00007c547d13568c in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5  0x00007c547d153bc9 in ??? () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6  0x00007c547d155b66 in ??? () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7  0x00007c547d156095 in g_signal_emit_by_name () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8  0x00007c547d277250 in ??? () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#9  0x00007c547b932056 in ??? () at /usr/lib/x86_64-linux-gnu/libffi.so.8
#10 0x00007c547b92dd16 in ??? () at /usr/lib/x86_64-linux-gnu/libffi.so.8
#11 0x00007c547b9307ae in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.8
#12 0x00007c547bc5598b in ??? () at /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#13 0x00007c547bc567c9 in ??? () at /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#14 0x00007c547bc56bc3 in wl_display_dispatch_queue_pending () at /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#15 0x00007c547d268150 in ??? () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#16 0x00007c547d232f1b in gdk_display_get_event () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#17 0x00007c547d27079e in ??? () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#18 0x00007c547c5dcb9b in ??? () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007c547c5de1d7 in ??? () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007c547c5de577 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007c547cc0fc05 in gtk_main () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#22 0x000063f883c65901 in ??? ()
#23 0x00007c547c02a601 in __libc_start_call_main (main=main@entry=0x63f883c64f90, argc=argc@entry=2, argv=argv@entry=0x7ffdae83d5c8) at ../sysdeps/nptl/libc_start_call_main.h:59
        self = <optimized out>
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -646257657922250200, 140727531328968, 2, 136702319796224, 109919013877848, -646257657926444504, -1127116965622506968}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x7ffdae83d5c8}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#24 0x00007c547c02a718 in __libc_start_main_impl (main=0x63f883c64f90, argc=2, argv=0x7ffdae83d5c8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdae83d5b8) at ../csu/libc-start.c:360
#25 0x000063f883c66265 in ??? ()ubuntu@master:/var/crash$ 
ubuntu@master:/var/crash$ 
ubuntu@master:/var/crash$ ls -lhtra | grep budgie
-rw-r----- 1 ubuntu   whoopsie 2.4M Jul 12 21:41 _usr_lib_x86_64-linux-gnu_budgie-desktop_raven-plugins_org.ubuntubudgie.raven.widget.budgie-showtime_showtime-desktop.1000.crash
-rw-r--r-- 1 ubuntu   whoopsie    0 Jul 12 21:41 _usr_lib_x86_64-linux-gnu_budgie-desktop_raven-plugins_org.ubuntubudgie.raven.widget.budgie-showtime_showtime-desktop.1000.upload
-rw------- 1 whoopsie whoopsie   37 Jul 12 21:41 _usr_lib_x86_64-linux-gnu_budgie-desktop_raven-plugins_org.ubuntubudgie.raven.widget.budgie-showtime_showtime-desktop.1000.uploaded
ubuntu@master:/var/crash$ 

%Y.%m.%d %H:%M:%S

  • Crash entry: g_type_check_instance_is_fundamentally_a → g_object_ref – A wild pointer or a destroyed GObject object is forcibly referenced.
  • At the call chain level: Wayland client event distribution → GDK3 Wayland backend → GTK3 window signal triggering → Budgie ShowTime clock plugin
  • Trigger condition: Labwc (Wayland) turns off the display power (DPMS sleep mode)
  • Phenomenon chain: Budgie-panel and Crystal-Dock both crashed simultaneously, involving GTK3 Wayland client components.

Core Bug Cause: When Labwc sends a DPMS display offline event:

  • GDK Wayland destroys the corresponding display/surface GDK object
  • The signal callback functions of the Budgie ShowTime plugin, CrystalDock, and Budgie Panel do not perform object existence validation.
  • When a dormant event triggers a callback, the control object has already been released; however, g_object_ref is still executed, directly causing an GObject assertion crash.
  • The Ubuntu 26.04 Budgie + Labwc combination features: a native Budgie window manager that supports the DPMS object lifecycle, and a Labwc compatibility layer lacking synchronization and destruction mechanisms

Interesting. Its the showtime raven widget that is crashing. Specifically crashing when calling a wayland specific routine.

This one is also failing; it might be affected as well.This one is also failing; it might be affected as well.

On a regular PC (not a laptop), turning off the monitor power and then turning it back on after 1–2 hours will cause the Budgie Panel and Crystal Dock to disappear.

ubuntu@master:/var/crash$ ls -lhtra | grep budgie
-rw-r--r-- 1 ubuntu   whoopsie    0 Jul 15 11:08 _usr_bin_budgie-daemon.1000.upload
-rw-r----- 1 ubuntu   whoopsie 3.4M Jul 15 11:08 _usr_bin_budgie-daemon.1000.crash
-rw------- 1 whoopsie whoopsie   37 Jul 15 11:08 _usr_bin_budgie-daemon.1000.uploaded
-rw-r----- 1 ubuntu   whoopsie 2.5M Jul 21 20:19 _usr_lib_x86_64-linux-gnu_budgie-desktop_raven-plugins_org.ubuntubudgie.raven.widget.budgie-showtime_showtime-desktop.1000.crash
-rw-r--r-- 1 ubuntu   whoopsie    0 Jul 21 20:19 _usr_lib_x86_64-linux-gnu_budgie-desktop_raven-plugins_org.ubuntubudgie.raven.widget.budgie-showtime_showtime-desktop.1000.upload
-rw------- 1 whoopsie whoopsie   37 Jul 21 20:19 _usr_lib_x86_64-linux-gnu_budgie-desktop_raven-plugins_org.ubuntubudgie.raven.widget.budgie-showtime_showtime-desktop.1000.uploaded
ubuntu@master:/var/crash$ 

ubuntu@master:/var/crash$ apport-unpack /var/crash/_usr_bin_budgie-daemon.1000.crash /tmp/wpx-crash && cat /tmp/wpx-crash/Stacktrace 2>/dev/null
#0  0x000070e281cfa0a6 in xfw_monitor_get_logical_geometry () at /usr/lib/x86_64-linux-gnu/libxfce4windowing-0.so.0
#1  0x00005c9023d5b85c in ??? ()
#2  0x000070e281dbd9f1 in ??? () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x000070e281dbbb9b in ??? () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x000070e281dbd1d7 in ??? () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x000070e281dbd577 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x000070e28240fc05 in gtk_main () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#7  0x00005c9023d3bae6 in main ()ubuntu@master:/var/crash$ 
ubuntu@master:/var/crash$