Bug 2232845

Summary: ibus dies immediately at login on LXDE session with ibus-1.5.29~beta2-2.fc39
Product: [Fedora] Fedora Reporter: Mamoru TASAKA <mtasaka>
Component: ibusAssignee: fujiwara <tfujiwar>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 39CC: i18n-bugs, shawn.p.huang, tfujiwar
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: ibus-1.5.29~beta2-3.fc39 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-08-21 09:38:07 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
~/.cache/imsettings/log none

Description Mamoru TASAKA 2023-08-19 12:31:55 UTC
With ibus-1.5.29~beta2-2.fc39, ibus dies immediately on LXDE session with "Giving up...." popup.

Reproducible: Always

Steps to Reproduce:
1. Download https://kojipkgs.fedoraproject.org//packages/Fedora-LXDE-Live/39/20230818.n.0/images/Fedora-LXDE-Live-x86_64-39-20230818.n.0.iso .
2. With the iso, launch live session, and install it to the local disc, with creating some normal user account.
3. Shut down live session
4. Boot with the installed image, login to LXDE session as the normal user
5. Here okay, ibus launches. ibus is ibus-1.5.29~beta2-1.fc39.x86_64
6. Now update ibus, ibus-gtk2, ibus-gtk3, ibus-gtk4, ibus-libs, ibus-setup to ibus-1.5.29~beta2-2.fc39.x86_64
7. reboot, login to LXDE session as normal user
8. Now "Giving up.... " popup appears, ibus-daemon is not running.



Downloading ibus to ibus-1.5.29~beta2-1.fc39.x86_64 makes it work again.

Comment 1 Mamoru TASAKA 2023-08-19 12:32:53 UTC
Created attachment 1984055 [details]
~/.cache/imsettings/log

Comment 2 fujiwara 2023-08-20 13:17:32 UTC
Ah, right. Please install ibus-panel by manual at the moment as the workaround.

Now The panel UI is a separated package since it depends on libdbusmenu* libappindicator.

I'm thinking to add the require condition in the ibus.spec file but I need to check all desktop session packages which needs ibus-panel likes:

> Requires:      (%{name}-panel%{?_isa}   = %{version}-%{release} if (plasma-workspace || xfce4-session))

Comment 3 Mamoru TASAKA 2023-08-20 13:36:32 UTC
Okay, I confirmed that installing ibus-panel-1.5.29~beta2-2.fc39.x86_64 fixes this issue, ibus-daemon lauches normally as before, thank you.

Comment 4 fujiwara 2023-08-21 09:38:07 UTC
ibus-1.5.29~beta2-3 will be replaced with ibus-1.5.29~rc1-1 soon.