Bug 2362341 - [abrt] ibus: signal_data_free(): ibus-x11 killed by SIGABRT
Summary: [abrt] ibus: signal_data_free(): ibus-x11 killed by SIGABRT
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: ibus
Version: 42
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: fujiwara
QA Contact: Fedora Extras Quality Assurance
URL: https://retrace.fedoraproject.org/faf...
Whiteboard: abrt_hash:7936830f237804278aac65806e5...
: 2365588 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-04-25 16:41 UTC by Ingo Weiss
Modified: 2026-05-06 12:45 UTC (History)
3 users (show)

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


Attachments (Terms of Use)
File: proc_pid_status (1.49 KB, text/plain)
2025-04-25 16:41 UTC, Ingo Weiss
no flags Details
File: maps (3.92 KB, text/plain)
2025-04-25 16:41 UTC, Ingo Weiss
no flags Details
File: limits (1.29 KB, text/plain)
2025-04-25 16:41 UTC, Ingo Weiss
no flags Details
File: environ (1.48 KB, text/plain)
2025-04-25 16:41 UTC, Ingo Weiss
no flags Details
File: open_fds (989 bytes, text/plain)
2025-04-25 16:41 UTC, Ingo Weiss
no flags Details
File: mountinfo (3.95 KB, text/plain)
2025-04-25 16:41 UTC, Ingo Weiss
no flags Details
File: os_info (673 bytes, text/plain)
2025-04-25 16:41 UTC, Ingo Weiss
no flags Details
File: cpuinfo (3.22 KB, text/plain)
2025-04-25 16:41 UTC, Ingo Weiss
no flags Details
File: core_backtrace (17.23 KB, text/plain)
2025-04-25 16:41 UTC, Ingo Weiss
no flags Details
File: dso_list (818 bytes, text/plain)
2025-04-25 16:41 UTC, Ingo Weiss
no flags Details
File: backtrace (70.47 KB, text/plain)
2025-04-25 16:41 UTC, Ingo Weiss
no flags Details

Description Ingo Weiss 2025-04-25 16:41:09 UTC
Version-Release number of selected component:
ibus-1.5.32-1.fc42

Additional info:
reporter:       libreport-2.17.15
type:           CCpp
reason:         ibus-x11 killed by SIGABRT
journald_cursor: s=ad8df5fbe10e4eff88921a95a3c2f30d;i=f30f6f;b=1bc60ca687884a3d997ae6706b477154;m=13d0a25551;t=6339cf9411412;x=c677f35ec1eb8625
executable:     /usr/libexec/ibus-x11
cmdline:        /usr/libexec/ibus-x11 --kill-daemon
cgroup:         0::/user.slice/user-1001.slice/session-2.scope
rootdir:        /
uid:            1001
kernel:         6.14.2-300.fc42.x86_64
package:        ibus-1.5.32-1.fc42
runlevel:       N 5
backtrace_rating: 4
crash_function: signal_data_free

Truncated backtrace:
Thread no. 1 (18 frames)
 #10 signal_data_free at ../gio/gdbusconnection.c:428
 #11 remove_signal_data_if_unused at ../gio/gdbusconnection.c:4068
 #12 unsubscribe_id_internal.isra.0 at ../gio/gdbusconnection.c:4106
 #13 g_dbus_connection_signal_unsubscribe at ../gio/gdbusconnection.c:4147
 #15 g_dbus_proxy_finalize at ../glib/gmain.h:920
 #17 _free_ic at /usr/src/debug/ibus-1.5.32-1.fc42.x86_64/client/x11/main.c:814
 #18 g_list_foreach at ../glib/glist.c:1008
 #19 g_list_free_full at ../glib/glist.c:162
 #20 _free_x11_iconn_from_id at /usr/src/debug/ibus-1.5.32-1.fc42.x86_64/client/x11/main.c:837
 #21 CloseMessageProc at ../../util/IMdkit/i18nPtHdr.c:302
 #22 _Xi18nMessageHandler at ../../util/IMdkit/i18nPtHdr.c:1821
 #23 WaitXIMProtocol at ../../util/IMdkit/i18nX.c:524
 #24 _gdk_x11_display_queue_events at ../gdk/x11/gdkeventsource.c:337
 #25 gdk_display_get_event at ../gdk/gdkdisplay.c:442
 #26 gdk_event_source_dispatch.lto_priv at ../gdk/x11/gdkeventsource.c:354
 #28 g_main_context_dispatch_unlocked at ../glib/gmain.c:4249
 #29 g_main_context_iterate_unlocked at ../glib/gmain.c:4314
 #31 ibus_main at /usr/src/debug/ibus-1.5.32-1.fc42.x86_64/src/ibusshare.c:336

Comment 1 Ingo Weiss 2025-04-25 16:41:12 UTC
Created attachment 2087244 [details]
File: proc_pid_status

Comment 2 Ingo Weiss 2025-04-25 16:41:14 UTC
Created attachment 2087245 [details]
File: maps

Comment 3 Ingo Weiss 2025-04-25 16:41:15 UTC
Created attachment 2087246 [details]
File: limits

Comment 4 Ingo Weiss 2025-04-25 16:41:17 UTC
Created attachment 2087247 [details]
File: environ

Comment 5 Ingo Weiss 2025-04-25 16:41:19 UTC
Created attachment 2087248 [details]
File: open_fds

Comment 6 Ingo Weiss 2025-04-25 16:41:20 UTC
Created attachment 2087249 [details]
File: mountinfo

Comment 7 Ingo Weiss 2025-04-25 16:41:22 UTC
Created attachment 2087250 [details]
File: os_info

Comment 8 Ingo Weiss 2025-04-25 16:41:23 UTC
Created attachment 2087251 [details]
File: cpuinfo

Comment 9 Ingo Weiss 2025-04-25 16:41:25 UTC
Created attachment 2087252 [details]
File: core_backtrace

Comment 10 Ingo Weiss 2025-04-25 16:41:27 UTC
Created attachment 2087253 [details]
File: dso_list

Comment 11 Ingo Weiss 2025-04-25 16:41:28 UTC
Created attachment 2087254 [details]
File: backtrace

Comment 12 fujiwara 2025-10-22 13:00:58 UTC
I cannot reproduce your backtrace. Many X11 applications does not call CloseMessageProc() and I need to know which X11 application you tried when you get your backtrace.
_free_x11_iconn_from_id() works fine in my tests so it might be a timing issue.

(In reply to Ingo Weiss from comment #11)
> Created attachment 2087254 [details]
> File: backtrace

#2  0x00007f8b11751abe in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#3  0x00007f8b117396d0 in __GI_abort () at abort.c:73
        act = {__sigaction_handler = {sa_handler = 0x7fff406e0550, sa_sigaction = 0x7fff406e0550}, sa_mask = {__val = {94647561524016, #8  __GI___libc_free (mem=mem@entry=0x5614da4aaec0) at malloc.c:3476
        ar_ptr = <optimized out>
        p = 0x5614da4aaeb0
        err = 11
#9  0x00007f8b11abbc45 in g_free (mem=0x5614da4aaec0) at ../glib/gmem.c:208
#10 0x00007f8b11d06000 in signal_data_free (signal_data=0x5614da48dc30) at ../gio/gdbusconnection.c:428
#11 remove_signal_data_if_unused (connection=connection@entry=0x5614da4934d0 [GDBusConnection], signal_data=0x5614da48dc30) at ../gio/gdbusconnection.c:4068
        sender_unique_name = <optimized out>
        signal_data_array = <optimized out>
#12 0x00007f8b11d063bb in unsubscribe_id_internal.isra.0 (connection=connection@entry=0x5614da4934d0 [GDBusConnection], subscription_id=subscription_id@entry=26) at ../gio/gdbusconnection.c:4106
        subscriber = <optimized out>
        signal_data = <optimized out>
        n = <optimized out>
        n_removed = 1
#13 0x00007f8b11d06462 in g_dbus_connection_signal_unsubscribe (connection=0x5614da4934d0 [GDBusConnection], subscription_id=26) at ../gio/gdbusconnection.c:4147
        n_subscribers_removed = <optimized out>
#14 g_dbus_connection_signal_unsubscribe (connection=0x5614da4934d0 [GDBusConnection], subscription_id=26) at ../gio/gdbusconnection.c:4138
#15 0x00007f8b11d1983f in g_dbus_proxy_finalize (object=0x5614da4abb40 [IBusInputContext]) at ../glib/gmain.h:920
#16 0x00007f8b11be4f69 in g_object_unref (_object=0x5614da4abb40) at ../gobject/gobject.c:4509
        object = 0x5614da4abb40 [IBusInputContext]
        old_ref = 1
#17 0x00005614b0a8d6a1 in _free_ic (data=0x5614da4a78c0, user_data=<optimized out>) at /usr/src/debug/ibus-1.5.32-1.fc42.x86_64/client/x11/main.c:814
        x11ic = 0x5614da4a78c0
#18 0x00007f8b11ab19d0 in g_list_foreach (list=<optimized out>, list@entry=0x5614da4971a0 = {...}, func=0x5614b0a8d650 <_free_ic>, user_data=user_data@entry=0x0) at ../glib/glist.c:1008
#19 0x00007f8b11ab74e7 in g_list_free_full (list=0x5614da4971a0 = {...}, free_func=<optimized out>) at ../glib/glist.c:162
#20 0x00005614b0a8d723 in _free_x11_iconn_from_id (connect_id=1) at /usr/src/debug/ibus-1.5.32-1.fc42.x86_64/client/x11/main.c:837
#21 0x00005614b0a995a2 in CloseMessageProc (ims=0x5614da46fa20, call_data=0x7fff406e09b0, p=0x5614da43ebf4 "\024V") at ../../util/IMdkit/i18nPtHdr.c:302
#22 _Xi18nMessageHandler (ims=ims@entry=0x5614da46fa20, connect_id=<optimized out>, p=p@entry=0x5614da4aa6d0 " ", delete=delete@entry=0x7fff406e0c14) at ../../util/IMdkit/i18nPtHdr.c:1821

Comment 13 fujiwara 2025-10-23 00:49:26 UTC
*** Bug 2365588 has been marked as a duplicate of this bug. ***

Comment 14 Ingo Weiss 2025-10-23 05:20:53 UTC
I think I was switching ibus input methods at the time it failed. I don't remember seeing this issue recently and I doubt it's still meaningful after 1.5.32-2.

Comment 15 Fedora Release Engineering 2026-05-06 12:45:01 UTC
This message is a reminder that Fedora Linux 42 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 42 on 2026-05-13.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '42'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version' 
to a later Fedora Linux version. Note that the version field may be hidden.
Click the "Show advanced fields" button if you do not see it.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora Linux 42 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora Linux, you are encouraged to change the 'version' to a later version
prior to this bug being closed.


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