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. |