Bug 2229162

Summary: [abrt] ibus: g_datalist_id_dup_data(): ibus-daemon killed by SIGSEGV
Product: [Fedora] Fedora Reporter: Tony Asleson <tasleson>
Component: ibusAssignee: fujiwara <tfujiwar>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 38CC: i18n-bugs, shawn.p.huang, tasleson, tfujiwar
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/598bdc8c8d063e412ddb2bc69a6936440bc72e1
Whiteboard: abrt_hash:50a80e97d9cf3da260d20f7015cf724d49273432;VARIANT_ID=workstation;
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 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
File: environ
none
File: mountinfo
none
File: backtrace
none
File: proc_pid_status
none
File: os_info
none
File: limits
none
File: open_fds
none
File: maps
none
File: core_backtrace
none
File: cpuinfo
none
File: exploitable
none
File: dso_list none

Description Tony Asleson 2023-08-04 13:46:27 UTC
Description of problem:
Using wayland , screen locked.  Unlocked and problem was reported.

Version-Release number of selected component:
ibus-1.5.28-6.fc38

Additional info:
reporter:       libreport-2.17.11
package:        ibus-1.5.28-6.fc38
type:           CCpp
cmdline:        /usr/bin/ibus-daemon --panel disable
crash_function: g_datalist_id_dup_data
uid:            17209
rootdir:        /
journald_cursor: s=38a8d990a9b041a1a6d0e5cfe1368b8f;i=957016;b=9a0935a609044e0db4d71079bf135496;m=2237b6329d;t=602188e8967bb;x=99b98a82c3ae5e72
executable:     /usr/bin/ibus-daemon
comment:        Using wayland , screen locked.  Unlocked and problem was reported.
cgroup:         0::/user.slice/user-17209.slice/user/session.slice/org.freedesktop.IBus.session.GNOME.service
reason:         ibus-daemon killed by SIGSEGV
backtrace_rating: 4
runlevel:       N 5
kernel:         6.4.6-200.fc38.x86_64

Truncated backtrace:
Thread no. 1 (11 frames)
 #0 g_datalist_id_dup_data at ../glib/gdataset.c:977
 #1 g_datalist_id_get_data at ../glib/gdataset.c:916
 #2 toggle_refs_notify at ../gobject/gobject.c:3609
 #3 message_to_write_data_free at ../gio/gdbusprivate.c:904
 #4 write_message_cb at ../gio/gdbusprivate.c:1370
 #5 g_task_return_now at ../gio/gtask.c:1309
 #6 complete_in_idle_cb at ../gio/gtask.c:1323
 #10 g_main_context_iterate.isra.0 at ../glib/gmain.c:4276
 #12 gdbus_shared_thread_func at ../gio/gdbusprivate.c:284
 #13 g_thread_proxy at ../glib/gthread.c:831
 #15 clone3 at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Comment 1 Tony Asleson 2023-08-04 13:46:31 UTC
Created attachment 1981623 [details]
File: environ

Comment 2 Tony Asleson 2023-08-04 13:46:32 UTC
Created attachment 1981624 [details]
File: mountinfo

Comment 3 Tony Asleson 2023-08-04 13:46:34 UTC
Created attachment 1981625 [details]
File: backtrace

Comment 4 Tony Asleson 2023-08-04 13:46:35 UTC
Created attachment 1981626 [details]
File: proc_pid_status

Comment 5 Tony Asleson 2023-08-04 13:46:37 UTC
Created attachment 1981627 [details]
File: os_info

Comment 6 Tony Asleson 2023-08-04 13:46:39 UTC
Created attachment 1981628 [details]
File: limits

Comment 7 Tony Asleson 2023-08-04 13:46:40 UTC
Created attachment 1981629 [details]
File: open_fds

Comment 8 Tony Asleson 2023-08-04 13:46:42 UTC
Created attachment 1981630 [details]
File: maps

Comment 9 Tony Asleson 2023-08-04 13:46:44 UTC
Created attachment 1981631 [details]
File: core_backtrace

Comment 10 Tony Asleson 2023-08-04 13:46:46 UTC
Created attachment 1981632 [details]
File: cpuinfo

Comment 11 Tony Asleson 2023-08-04 13:46:48 UTC
Created attachment 1981633 [details]
File: exploitable

Comment 12 Tony Asleson 2023-08-04 13:46:50 UTC
Created attachment 1981634 [details]
File: dso_list

Comment 13 fujiwara 2023-08-07 09:24:08 UTC
Are you still able to reproduce your issue?
I don't know why this issue could happen.

(In reply to Tony Asleson from comment #3)
> Created attachment 1981625 [details]
> File: backtrace

#0  g_datalist_id_dup_data (datalist=datalist@entry=0x7fc5f00292d0, key_id=72, dup_func=dup_func@entry=0x0, user_data=user_data@entry=0x0) at ../glib/gdataset.c:977
        val = 0x0
        retval = 0x0
        d = 0x4b4b4b4b4b4b4b48
        data = 0x4b4b4b4b4b4b4b50
        data_end = <optimized out>
#1  0x00007fc60bf3372d in g_datalist_id_get_data (datalist=datalist@entry=0x7fc5f00292d0, key_id=<optimized out>) at ../glib/gdataset.c:916
#2  0x00007fc60c05fb14 in toggle_refs_notify (object=0x7fc5f00292c0, is_last_ref=1) at ../gobject/gobject.c:3609
#3  0x00007fc60c1bb5de in message_to_write_data_free (data=data@entry=0x7fc5f001c720) at ../gio/gdbusprivate.c:904
#4  0x00007fc60c1c4435 in write_message_cb (source_object=<optimized out>, res=<optimized out>, user_data=0x7fc5f001c720) at ../gio/gdbusprivate.c:1370
#5  0x00007fc60c15309c in g_task_return_now (task=0x7fc5f0038f40) at ../gio/gtask.c:1309
#6  0x00007fc60c1530d5 in complete_in_idle_cb (task=task@entry=0x7fc5f0038f40) at ../gio/gtask.c:1323
#7  0x00007fc60bf5048d in g_idle_dispatch (source=0x7fc5f000f730, callback=0x7fc60c1530c0 <complete_in_idle_cb>, user_data=0x7fc5f0038f40) at ../glib/gmain.c:6163
#8  0x00007fc60bf5448c in g_main_dispatch (context=0x55bbf9056830) at ../glib/gmain.c:3460
#9  g_main_context_dispatch (context=0x55bbf9056830) at ../glib/gmain.c:4200
#10 0x00007fc60bfb2648 in g_main_context_iterate.isra.0 (context=0x55bbf9056830, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4276
#11 0x00007fc60bf53a8f in g_main_loop_run (loop=0x55bbf9056920) at ../glib/gmain.c:4479
#12 0x00007fc60c1bb4b2 in gdbus_shared_thread_func (user_data=0x55bbf9056800) at ../gio/gdbusprivate.c:284
#13 0x00007fc60bf82983 in g_thread_proxy (data=0x55bbf904b450) at ../glib/gthread.c:831
#14 0x00007fc60bda6907 in start_thread (arg=<optimized out>) at pthread_create.c:444
#15 0x00007fc60be2c870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Comment 14 Tony Asleson 2023-08-07 13:10:07 UTC
(In reply to fujiwara from comment #13)
> Are you still able to reproduce your issue?
> I don't know why this issue could happen.

I'm using a kvm switch.  I'm wondering if the repeated disconnect/reconnect of keyboard & mouse USB hot-plug events could be the cause of this?