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: 2025-10-23 05:20 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.


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