Bug 2437635 - [abrt] ibus-panel: pango_attr_list_change(): ibus-ui-gtk3 killed by SIGSEGV
Summary: [abrt] ibus-panel: pango_attr_list_change(): ibus-ui-gtk3 killed by SIGSEGV
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: ibus
Version: 43
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: fujiwara
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:23ad854bfc28f5ca1cb06e5514a...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-02-08 18:02 UTC by Mike FABIAN
Modified: 2026-05-22 02:18 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)
File: exploitable (81 bytes, text/plain)
2026-02-08 18:02 UTC, Mike FABIAN
no flags Details
File: dso_list (9.66 KB, text/plain)
2026-02-08 18:02 UTC, Mike FABIAN
no flags Details
File: environ (3.10 KB, text/plain)
2026-02-08 18:02 UTC, Mike FABIAN
no flags Details
File: open_fds (2.51 KB, text/plain)
2026-02-08 18:02 UTC, Mike FABIAN
no flags Details
File: os_info (699 bytes, text/plain)
2026-02-08 18:02 UTC, Mike FABIAN
no flags Details
File: cpuinfo (3.56 KB, text/plain)
2026-02-08 18:02 UTC, Mike FABIAN
no flags Details
File: backtrace (163.53 KB, text/plain)
2026-02-08 18:02 UTC, Mike FABIAN
no flags Details
File: maps (67.38 KB, text/plain)
2026-02-08 18:03 UTC, Mike FABIAN
no flags Details
File: proc_pid_status (1.50 KB, text/plain)
2026-02-08 18:03 UTC, Mike FABIAN
no flags Details
File: limits (1.29 KB, text/plain)
2026-02-08 18:03 UTC, Mike FABIAN
no flags Details
File: mountinfo (5.25 KB, text/plain)
2026-02-08 18:03 UTC, Mike FABIAN
no flags Details
File: core_backtrace (27.50 KB, text/plain)
2026-02-08 18:03 UTC, Mike FABIAN
no flags Details

Description Mike FABIAN 2026-02-08 18:02:48 UTC
Description of problem:


Version-Release number of selected component:
ibus-panel-1.5.33-5.fc43

Additional info:
reporter:       libreport-2.17.15
comment:        
executable:     /usr/libexec/ibus-ui-gtk3
crash_function: pango_attr_list_change
package:        ibus-panel-1.5.33-5.fc43
kernel:         6.18.9-200.fc43.x86_64
cgroup:         0::/user.slice/user-10030.slice/session-2.scope
uid:            10030
type:           CCpp
reason:         ibus-ui-gtk3 killed by SIGSEGV
backtrace_rating: 4
runlevel:       /bin/sh: line 1: runlevel: command not found
journald_cursor: s=b9e570c33ff64b4aad9ccf855c4d0992;i=e6c89708;b=4b3ee2756ae447b08137e8614dfe100c;m=b85100b;t=64a5395f2f95d;x=61686746ceadbdeb
rootdir:        /
cmdline:        /usr/libexec/ibus-ui-gtk3

Truncated backtrace:
Thread no. 1 (4 frames)
 #0 pango_attr_list_change at ../pango/pango-attributes.c:2077
 #1 candidate_panel_set_auxiliary_text_real at /usr/src/debug/ibus-1.5.33-5.fc43.x86_64/ui/gtk3/candidatepanel.vala:270
 #2 candidate_panel_set_auxiliary_text at /usr/src/debug/ibus-1.5.33-5.fc43.x86_64/ui/gtk3/candidatepanel.vala:247
 #3 panel_real_update_auxiliary_text at /usr/src/debug/ibus-1.5.33-5.fc43.x86_64/ui/gtk3/panel.vala:2001

Comment 1 Mike FABIAN 2026-02-08 18:02:50 UTC
Created attachment 2128680 [details]
File: exploitable

Comment 2 Mike FABIAN 2026-02-08 18:02:51 UTC
Created attachment 2128681 [details]
File: dso_list

Comment 3 Mike FABIAN 2026-02-08 18:02:53 UTC
Created attachment 2128682 [details]
File: environ

Comment 4 Mike FABIAN 2026-02-08 18:02:54 UTC
Created attachment 2128683 [details]
File: open_fds

Comment 5 Mike FABIAN 2026-02-08 18:02:56 UTC
Created attachment 2128684 [details]
File: os_info

Comment 6 Mike FABIAN 2026-02-08 18:02:57 UTC
Created attachment 2128685 [details]
File: cpuinfo

Comment 7 Mike FABIAN 2026-02-08 18:02:59 UTC
Created attachment 2128686 [details]
File: backtrace

Comment 8 Mike FABIAN 2026-02-08 18:03:00 UTC
Created attachment 2128687 [details]
File: maps

Comment 9 Mike FABIAN 2026-02-08 18:03:02 UTC
Created attachment 2128688 [details]
File: proc_pid_status

Comment 10 Mike FABIAN 2026-02-08 18:03:03 UTC
Created attachment 2128689 [details]
File: limits

Comment 11 Mike FABIAN 2026-02-08 18:03:05 UTC
Created attachment 2128690 [details]
File: mountinfo

Comment 12 Mike FABIAN 2026-02-08 18:03:06 UTC
Created attachment 2128691 [details]
File: core_backtrace

Comment 13 fujiwara 2026-05-22 02:18:19 UTC
Can you still reproduce your backtrace?

I cannot reproduce your issue.
I see you use i3 Xorg.

(In reply to Mike FABIAN from comment #0)
> Description of problem:

There is no reproducing steps.

(In reply to Mike FABIAN from comment #7)
> Created attachment 2128686 [details]
> File: backtrace

#0  0x00007fe9bbab2161 in pango_attr_list_change (list=0x55fae00ee020, attr=0x0) at ../pango/pango-attributes.c:2077
#1  0x000055fac9a399bf in candidate_panel_set_auxiliary_text_real (self=0x55fae0478e80 [CandidatePanel], text=<optimized out>) at /usr/src/debug/ibus-1.5.33-5.fc43.x86_64/ui/gtk3/candidatepanel.vala:270
#2  0x000055fac9a3dfcb in candidate_panel_set_auxiliary_text (self=0x55fae0478e80 [CandidatePanel], text=<optimized out>) at /usr/src/debug/ibus-1.5.33-5.fc43.x86_64/ui/gtk3/candidatepanel.vala:247
#3  0x000055fac9a4d0f3 in panel_real_update_auxiliary_text (base=0x55fadfe182f0 [Panel], text=<optimized out>, visible=<optimized out>) at /usr/src/debug/ibus-1.5.33-5.fc43.x86_64/ui/gtk3/panel.vala:2001
#8  0x00007fe9bb6975e3 in <emit signal 'update-auxiliary-text' on instance 0x55fadfe182f0 [Panel]> (instance=instance@entry=0x55fadfe182f0, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3598
#9  0x00007fe9bc4ecf88 in ibus_panel_service_service_method_call (service=0x55fadfe182f0 [Panel], connection=<optimized out>, sender=0x7fe9a002c3d0 "org.freedesktop.DBus", object_path=0x7fe9a001a510 "/org/freedesktop/IBus/Panel", interface_name=0x7fe9a00271e0 "org.freedesktop.IBus.Panel", method_name=0x7fe9a002bf80 "UpdateAuxiliaryText", parameters=0x7fe9a00e47b0, invocation=0x7fe9a00b27d0 [GDBusMethodInvocation]) at /usr/src/debug/ibus-1.5.33-5.fc43.x86_64/src/ibuspanelservice.c:1298

I think your issue hardly happen logically.
`candidatepanel.vala:CandidatePanel:m_language_attribute` is not `NULL` once an engine is activated even if the engine's language is "t" or disabled "Choose glyphs with input method's language" option on `ibus-setup` but your `pango_attr_list_change()` receives `NULL` with the "UpdateAuxiliaryText" D-Bus method.


One possible way would be execute `ibus exit` and `m_language_attribute` becomes NULL but the "UpdateAuxiliaryText" signal is received.


Note You need to log in before you can comment on or make changes to this bug.