Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1470673
Summary: | [abrt] ibus: parse_compose_value(): ibus-engine-simple killed by signal 6 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Agustín Farias <javieragustinfarias> | ||||||||||||||||||||||||||
Component: | ibus | Assignee: | fujiwara <tfujiwar> | ||||||||||||||||||||||||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||||||||||||||||||||
Severity: | unspecified | Docs Contact: | |||||||||||||||||||||||||||
Priority: | unspecified | ||||||||||||||||||||||||||||
Version: | 28 | CC: | i18n-bugs, javieragustinfarias, okehargens, psatpute, shawn.p.huang, smaitra, tfujiwar | ||||||||||||||||||||||||||
Target Milestone: | --- | Keywords: | Reopened | ||||||||||||||||||||||||||
Target Release: | --- | ||||||||||||||||||||||||||||
Hardware: | x86_64 | ||||||||||||||||||||||||||||
OS: | Unspecified | ||||||||||||||||||||||||||||
URL: | https://retrace.fedoraproject.org/faf/reports/bthash/f7897c1276183d9cb452d8e8674d0a1c9f539dfe | ||||||||||||||||||||||||||||
Whiteboard: | abrt_hash:936229cf4d905bdbc5fe4a48661e16f0141c4ed0;VARIANT_ID=workstation; | ||||||||||||||||||||||||||||
Fixed In Version: | ibus-1.5.19-16.fc29 ibus-1.5.19-10.fc28 | Doc Type: | If docs needed, set a value | ||||||||||||||||||||||||||
Doc Text: | Story Points: | --- | |||||||||||||||||||||||||||
Clone Of: | Environment: | ||||||||||||||||||||||||||||
Last Closed: | 2019-02-14 01:57:59 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
Agustín Farias
2017-07-13 12:43:48 UTC
Created attachment 1297581 [details]
File: backtrace
Created attachment 1297582 [details]
File: cgroup
Created attachment 1297583 [details]
File: core_backtrace
Created attachment 1297584 [details]
File: cpuinfo
Created attachment 1297585 [details]
File: dso_list
Created attachment 1297586 [details]
File: environ
Created attachment 1297587 [details]
File: limits
Created attachment 1297588 [details]
File: maps
Created attachment 1297589 [details]
File: open_fds
Created attachment 1297590 [details]
File: proc_pid_status
Created attachment 1297591 [details]
File: var_log_messages
Your problem is caused by /home/jfarias/.XCompose from your backtrace. Could you attach the file /home/jfarias/.XCompose ? (In reply to Agustín Farias from comment #1) > Created attachment 1297581 [details] > File: backtrace #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 set = {__val = {0, 94901597372496, 140735894598256, 94903738636896, 18446603337814953361, 0, 0, 32, 343597383809, 4, 0, 0, 532575944799, 472446402679, 0, 0}} #1 0x00007fd05d9fe470 in __GI_abort () at abort.c:89 #2 0x00007fd05e02670d in g_assertion_message (domain=domain@entry=0x7fd05e8eb4e6 "IBUS", file=file@entry=0x7fd05e8eb575 "ibuscomposetable.c", line=line@entry=108, func=func@entry=0x7fd05e8eb9f0 <__func__.25674> "parse_compose_value", message=message@entry=0x56507fa0f780 "code should not be reached") at gtestutils.c:2433 #3 0x00007fd05e02679a in g_assertion_message_expr (domain=domain@entry=0x7fd05e8eb4e6 "IBUS", file=file@entry=0x7fd05e8eb575 "ibuscomposetable.c", line=line@entry=108, func=func@entry=0x7fd05e8eb9f0 <__func__.25674> "parse_compose_value", expr=expr@entry=0x0) at gtestutils.c:2456 #4 0x00007fd05e8c59de in parse_compose_value (compose_data=0x56507fa04460, compose_data=0x56507fa04460, line=0x56507fa15630 "<dead_diaeresis> <B> : \"\\\"B\"", val=0x56507fa1c5b0 "\"\\\"B\"") at ibuscomposetable.c:108 #5 parse_compose_line (line=0x56507fa15630 "<dead_diaeresis> <B> : \"\\\"B\"", compose_list=<synthetic pointer>) at ibuscomposetable.c:226 #6 ibus_compose_list_parse_file (compose_file=0x56507fa0f6a0 "/home/jfarias/.XCompose") at ibuscomposetable.c:260 Agustín Farias: Do you have any updates? Since, Reporter has not provided required information. Closing this issue as a insufficient data. @Agustín if you can help with required information, we can further work on fixing this issue. Thanks. I am having the same issue. I initially came across this error on multiple Ubuntu machines after installing the NEO keyboard layout. Error can be reproduced on a fresh install of fedora 29 (virtualbox) with all updates installed. The NEO keyboard layout install script (https://www.neo-layout.org/installiere_neo) creates the a new .XCompose file that seems to be causing a segfault in ibus-daemon. The .XCompose contents is mostly generated by neo_compose() in line 3560 (used in line 171) ** IBUS:ERROR:ibuscomposetable.c:108:parse_compose_value: code should not be reached ** IBUS:ERROR:engineproxy.c:686:bus_engine_proxy_new_internal: assertion failed (error == NULL): Connection is closed. (g-dbus-error-quark, 0) Created attachment 1518933 [details]
The .XCompose file a fedora virtualbox generated by installiere_neo
(In reply to har0ke from comment #16) > Created attachment 1518933 [details] > The .XCompose file a fedora virtualbox generated by installiere_neo Thank you. I could reproduce your issue. I remembered I added the assert for the case I was not sure about to happen really. Actually your .XCompose has two same sequences: % grep '<slash> <slash>' .XCompose <Multi_key> <slash> <slash> : "\\" backslash # REVERSE SOLIDUS <Multi_key> <slash> <slash> : "\" backslash The first line is correct but the second line is invalid and I added the assert for the wrong syntax. If you modify your .XCompose, ibus will works fine. % diff .XCompose.orig .XCompose 6194,6196c6194,6196 < <Multi_key> <slash> <slash> : "\" backslash < <Multi_key> <slash> <less> : "\" backslash < <Multi_key> <less> <slash> : "\" backslash --- > #<Multi_key> <slash> <slash> : "\" backslash > #<Multi_key> <slash> <less> : "\" backslash > #<Multi_key> <less> <slash> : "\" backslash % rm .cache/ibus/compose/* % ibus exit % ibus-daemon --xim --verbose & I will replace the assert with a warning message not to terminate ibus. (In reply to fujiwara from comment #12) > Your problem is caused by /home/jfarias/.XCompose from your backtrace. > Could you attach the file /home/jfarias/.XCompose ? > > #4 0x00007fd05e8c59de in parse_compose_value (compose_data=0x56507fa04460, > compose_data=0x56507fa04460, line=0x56507fa15630 "<dead_diaeresis> <B> : > \"\\\"B\"", val=0x56507fa1c5b0 "\"\\\"B\"") at ibuscomposetable.c:108 The original issue has that line of: "<dead_diaeresis> <B> : "\"B" Currently ibus and gtk supports to output only one char so if \" is appeared, the next char needs to be " otherwise went to assert. Replacing the assert with a warning also can fix the original issue. ibus-1.5.19-13.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-3aa0fbffb4 ibus-1.5.19-10.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2019-8d89d06043 ibus-1.5.19-13.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-3aa0fbffb4 ibus-1.5.19-10.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-8d89d06043 ibus-1.5.19-13.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-3aa0fbffb4 ibus-1.5.19-16.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-3aa0fbffb4 ibus-1.5.19-16.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report. ibus-1.5.19-10.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report. |