[Bug 1974076] New: Chinese input methods use previously enabled
layout
by bugzilla@redhat.com
https://bugzilla.redhat.com/show_bug.cgi?id=1974076
Bug ID: 1974076
Summary: Chinese input methods use previously enabled layout
Product: Fedora
Version: 34
Hardware: All
OS: Linux
Status: NEW
Component: ibus-libpinyin
Severity: medium
Assignee: pwu(a)redhat.com
Reporter: nickolay.ilyushin(a)gmail.com
QA Contact: extras-qa(a)fedoraproject.org
CC: i18n-bugs(a)lists.fedoraproject.org,
petersen(a)redhat.com, pwu(a)redhat.com
Target Milestone: ---
Classification: Fedora
Description of problem:
ibus-libpinyin (and most probably several other input methods) uses `default`
keyboard layout instead of `us` or whatever fits best. This effectively means
that the last keyboard layout (non-IME) will be used for the pinyin input. For
users which use non-Latin keyboard layouts, such as Russian or Ukrainian, this
makes pinyin input unusable.
Version-Release number of selected component (if applicable): 1.12.0
How reproducible: easily.
Steps to Reproduce:
1. Enable pinyin input method in your settings.
2. Switch to e.g. Russian layout.
3. Switch to pinyin IME.
4. You will type Russian letters and pinyin IME will not trigger.
Actual results:
`4. You will type Russian letters and pinyin IME will not trigger.`
Expected results:
`4. You will type *Latin* letters and pinyin IME *will* trigger.`
Additional info:
There are two workarounds:
1. Manually patch `/usr/share/ibus/component/libpinyin.xml` and change `layout`
to `us` from `default`. I don't know how this will work with non-QWERTY
keyboards though.
2. Switch to a Latin layout before switching to pinyin.
--
You are receiving this mail because:
You are on the CC list for the bug.
2 months, 2 weeks
[Bug 2036820] New: CVE-2021-45931 harfbuzz: out-of-bounds write in
hb_bit_set_invertible_t::set
by bugzilla@redhat.com
https://bugzilla.redhat.com/show_bug.cgi?id=2036820
Bug ID: 2036820
Summary: CVE-2021-45931 harfbuzz: out-of-bounds write in
hb_bit_set_invertible_t::set
Product: Security Response
Hardware: All
OS: Linux
Status: NEW
Component: vulnerability
Keywords: Security
Severity: medium
Priority: medium
Assignee: security-response-team(a)redhat.com
Reporter: mrehak(a)redhat.com
CC: bdettelb(a)redhat.com, caolanm(a)redhat.com,
caswilli(a)redhat.com, eng-i18n-bugs(a)redhat.com,
erack(a)redhat.com, erik-fedora(a)vanpienbroek.nl,
i18n-bugs(a)lists.fedoraproject.org,
jburrell(a)redhat.com, jhorak(a)redhat.com,
jwong(a)redhat.com, kaycoth(a)redhat.com,
klember(a)redhat.com, manisandro(a)gmail.com,
moceap(a)hotmail.com, nobody(a)redhat.com,
pnemade(a)redhat.com, psatpute(a)redhat.com,
rh-spice-bugs(a)redhat.com, stransky(a)redhat.com,
tpopela(a)redhat.com, tuxator(a)o2.pl
Target Milestone: ---
Classification: Other
An out-of-bounds write in hb_bit_set_invertible_t::set (called from
hb_sparseset_t<hb_bit_set_invertible_t>::set and hb_set_copy).
External Reference:
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=37425
--
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2036820
2 months, 3 weeks
[Bug 2209413] New: Prepare for DNF 5, don't depend on `dnf`
by bugzilla@redhat.com
https://bugzilla.redhat.com/show_bug.cgi?id=2209413
Bug ID: 2209413
Summary: Prepare for DNF 5, don't depend on `dnf`
Product: Fedora
Version: rawhide
Hardware: All
OS: Linux
Status: NEW
Component: system-config-language
Severity: high
Assignee: pnemade(a)redhat.com
Reporter: egoode(a)redhat.com
QA Contact: extras-qa(a)fedoraproject.org
CC: i18n-bugs(a)lists.fedoraproject.org, pnemade(a)redhat.com
Target Milestone: ---
Classification: Fedora
(I'm filing issues with all the packages that currently depend on `dnf`.)
DNF 5 is a new package manager that will replace DNF 4 in Fedora 39+: Starting
in Fedora 39, the `dnf` command will be provided by the `dnf5` package rather
than the `dnf` package, and `dnf5` will obsolete `dnf`. Since
system-config-language currently depends on DNF 4, it should choose one of the
following strategies to avoid breaking the Fedora upgrade:
- Add support for DNF 5, and depend on the `dnf5` package in Fedora 39+ instead
of `dnf`. Builds of DNF 5 are available in this COPR repository:
https://copr.fedorainfracloud.org/coprs/rpmsoftwaremanagement/dnf-nightly/, and
documentation is available here: https://dnf5.readthedocs.io/en/latest/.
- Alternatively, or in the meantime, change the system-config-language package
to depend on `python3-dnf` instead of `dnf`, and call the `dnf-3` binary
instead of `dnf`. The old DNF 4 command will still be available in the
distribution, but only as `dnf-3` (the binary is called `dnf-3` rather than
`dnf4` for historical reasons; it is the "Python 3 version" of DNF). The first
option is preferred to this one; it is not recommended to modify installed
software using both DNF 4 and DNF 5 on the same system.
- Or, if this package is no longer being maintained, consider removing it from
Fedora.
At some point, this project should adopt DNF 5, but the immediate issue is
removing the dependency on `dnf`. We are planning to replace DNF with DNF5 in
Fedora Rawhide very soon, by 2023-06-01, and the system-config-language package
will break as long as it still depends on the `dnf` package.
For more information about the switch to DNF 5, see
https://fedoraproject.org/wiki/Changes/ReplaceDnfWithDnf5.
Reproducible: Always
--
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2209413
3 months
[Bug 2222995] New: [abrt] ibus-libpinyin: sigterm_cb(int)():
ibus-engine-libpinyin killed by SIGABRT
by bugzilla@redhat.com
https://bugzilla.redhat.com/show_bug.cgi?id=2222995
Bug ID: 2222995
Summary: [abrt] ibus-libpinyin: sigterm_cb(int)():
ibus-engine-libpinyin killed by SIGABRT
Product: Fedora
Version: 38
Hardware: x86_64
Status: NEW
Whiteboard: abrt_hash:5056cb826b5c42ac0b5156ef0992b08cfdd2b93e;VAR
IANT_ID=workstation;
Component: ibus-libpinyin
Assignee: pwu(a)redhat.com
Reporter: alex(a)alexyzhang.dev
QA Contact: extras-qa(a)fedoraproject.org
CC: i18n-bugs(a)lists.fedoraproject.org,
petersen(a)redhat.com, pwu(a)redhat.com
Target Milestone: ---
Classification: Fedora
Description of problem:
I logged out and logged back in after upgrading packages.
Version-Release number of selected component:
ibus-libpinyin-1.15.3-2.fc38
Additional info:
reporter: libreport-2.17.11
type: CCpp
reason: ibus-engine-libpinyin killed by SIGABRT
journald_cursor:
s=3b08873ede2b4d658d523d7e86134754;i=9af638;b=a142e4eb907c4297bec83d602180f009;m=1719d932;t=600770db2471a;x=7043b4d96453d264
executable: /usr/libexec/ibus-engine-libpinyin
cmdline: /usr/libexec/ibus-engine-libpinyin --ibus
cgroup:
0::/user.slice/user-1000.slice/user@1000.service/session.slice/org.freedesktop.IBus.session.GNOME.service
rootdir: /
uid: 1000
kernel: 6.3.12-200.fc38.x86_64
package: ibus-libpinyin-1.15.3-2.fc38
runlevel: N 5
backtrace_rating: 4
crash_function: sigterm_cb(int)
comment: I logged out and logged back in after upgrading packages.
Truncated backtrace:
Thread no. 1 (1 frames)
#20 sigterm_cb(int) at
/usr/src/debug/ibus-libpinyin-1.15.3-2.fc38.x86_64/src/PYMain.cc:165
--
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2222995
Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-...
3 months
[Bug 2188659] New: [abrt] ibus-libpinyin:
PY::EnhancedCandidate::EnhancedCandidate(PY::EnhancedCandidate const&)():
ibus-engine-libpinyin killed by SIGSEGV
by bugzilla@redhat.com
https://bugzilla.redhat.com/show_bug.cgi?id=2188659
Bug ID: 2188659
Summary: [abrt] ibus-libpinyin:
PY::EnhancedCandidate::EnhancedCandidate(PY::EnhancedC
andidate const&)(): ibus-engine-libpinyin killed by
SIGSEGV
Product: Fedora
Version: 38
Hardware: x86_64
Status: NEW
Whiteboard: abrt_hash:edd5d0c6a1265d4a31ca2396c477640e30f73f6f;VAR
IANT_ID=workstation;
Component: ibus-libpinyin
Assignee: pwu(a)redhat.com
Reporter: tcfxfzoi(a)gmail.com
QA Contact: extras-qa(a)fedoraproject.org
CC: i18n-bugs(a)lists.fedoraproject.org,
petersen(a)redhat.com, pwu(a)redhat.com
Target Milestone: ---
Classification: Fedora
Version-Release number of selected component:
ibus-libpinyin-1.15.1-1.fc38
Additional info:
reporter: libreport-2.17.9
type: CCpp
reason: ibus-engine-libpinyin killed by SIGSEGV
journald_cursor:
s=04ee434f407f45f1afcf3ab9e4f39425;i=25ea40;b=f5ce0ec4d69d4bcd96461fd4748413d8;m=600a343df;t=5f9d8c20af0b3;x=35eae0f86d312a8c
executable: /usr/libexec/ibus-engine-libpinyin
cmdline: /usr/libexec/ibus-engine-libpinyin --ibus
cgroup:
0::/user.slice/user-1000.slice/user@1000.service/app.slice/app-org.gnome.Terminal.slice/vte-spawn-d782e246-c478-4b74-91d1-34cefe6c9a82.scope
rootdir: /
uid: 1000
kernel: 6.2.11-300.fc38.x86_64
package: ibus-libpinyin-1.15.1-1.fc38
runlevel: N 5
backtrace_rating: 4
crash_function: PY::EnhancedCandidate::EnhancedCandidate(PY::EnhancedCandidate
const&)
Truncated backtrace:
Thread no. 1 (21 frames)
#0 PY::EnhancedCandidate::EnhancedCandidate(PY::EnhancedCandidate const&) at
/usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYPEnhancedCandidates.h:60
#1
std::__new_allocator<PY::EnhancedCandidate>::construct<PY::EnhancedCandidate,
PY::EnhancedCandidate const&>(PY::EnhancedCandidate*, PY::EnhancedCandidate
const&) at /usr/include/c++/13/bits/new_allocator.h:187
#2 std::allocator_traits<std::allocator<PY::EnhancedCandidate>
>::construct<PY::EnhancedCandidate, PY::EnhancedCandidate
const&>(std::allocator<PY::EnhancedCandidate>&, PY::EnhancedCandidate*,
PY::EnhancedCandidate const&) at /usr/include/c++/13/bits/alloc_traits.h:537
#3 std::vector<PY::EnhancedCandidate, std::allocator<PY::EnhancedCandidate>
>::_M_realloc_insert<PY::EnhancedCandidate
const&>(__gnu_cxx::__normal_iterator<PY::EnhancedCandidate*,
std::vector<PY::EnhancedCandidate, std::allocator<PY::EnhancedCandidate> > >,
PY::EnhancedCandidate const&) at /usr/include/c++/13/bits/vector.tcc:468
#4 std::vector<PY::EnhancedCandidate, std::allocator<PY::EnhancedCandidate>
>::insert(__gnu_cxx::__normal_iterator<PY::EnhancedCandidate const*,
std::vector<PY::EnhancedCandidate, std::allocator<PY::EnhancedCandidate> > >,
PY::EnhancedCandidate const&) at /usr/include/c++/13/bits/stl_iterator.h:1072
#5 PY::EnglishCandidates::processCandidates(std::vector<PY::EnhancedCandidate,
std::allocator<PY::EnhancedCandidate> >&) at
/usr/include/c++/13/bits/stl_iterator.h:1158
#6 PY::PhoneticEditor::updateCandidates() at
/usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYPPhoneticEditor.cc:259
#7 PY::BopomofoEditor::updateLookupTable() at
/usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYPBopomofoEditor.cc:276
#8 PY::PhoneticEditor::update() at
/usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYPPhoneticEditor.cc:354
#9 PY::BopomofoEditor::insert(int) at
/usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYPBopomofoEditor.cc:77
#10 PY::BopomofoEditor::processBopomofo(unsigned int, unsigned int, unsigned
int) at
/usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYPBopomofoEditor.cc:187
#11 PY::BopomofoEditor::processKeyEvent(unsigned int, unsigned int, unsigned
int) at
/usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYPBopomofoEditor.cc:209
#12 PY::BopomofoEngine::processKeyEvent(unsigned int, unsigned int, unsigned
int) at
/usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYPBopomofoEngine.cc:198
#13 _ibus_marshal_BOOLEAN__UINT_UINT_UINT at
/usr/src/debug/ibus-1.5.28-3.fc38.x86_64/src/ibusmarshalers.c:280
#15 signal_emit_unlocked_R.isra.0 at ../gobject/gsignal.c:3841
#18 ibus_engine_service_method_call at
/usr/src/debug/ibus-1.5.28-3.fc38.x86_64/src/ibusengine.c:1282
#19 call_in_idle_cb at ../gio/gdbusconnection.c:5000
#23 g_main_context_iterate.isra.0 at ../glib/gmain.c:4276
#25 ibus_main at /usr/src/debug/ibus-1.5.28-3.fc38.x86_64/src/ibusshare.c:330
#26 start_component at
/usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYMain.cc:155
#27 main(gint, gchar**) at
/usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYMain.cc:199
--
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2188659
3 months
[Bug 2188305] New: [abrt] ibus-libpinyin: __select():
ibus-engine-libpinyin killed by SIGABRT
by bugzilla@redhat.com
https://bugzilla.redhat.com/show_bug.cgi?id=2188305
Bug ID: 2188305
Summary: [abrt] ibus-libpinyin: __select():
ibus-engine-libpinyin killed by SIGABRT
Product: Fedora
Version: 38
Hardware: x86_64
Status: NEW
Whiteboard: abrt_hash:8997ba03761147fcec34f94cffddfa901e896f54;VAR
IANT_ID=workstation;
Component: ibus-libpinyin
Assignee: pwu(a)redhat.com
Reporter: tcfxfzoi(a)gmail.com
QA Contact: extras-qa(a)fedoraproject.org
CC: i18n-bugs(a)lists.fedoraproject.org,
petersen(a)redhat.com, pwu(a)redhat.com
Target Milestone: ---
Classification: Fedora
Version-Release number of selected component:
ibus-libpinyin-1.15.1-1.fc38
Additional info:
reporter: libreport-2.17.9
type: CCpp
reason: ibus-engine-libpinyin killed by SIGABRT
journald_cursor:
s=04ee434f407f45f1afcf3ab9e4f39425;i=25ccb4;b=d60b44f080224663bc6cf0bbd4c0b17d;m=6f07b995;t=5f9bed48bbf90;x=b28d571eeb53d708
executable: /usr/libexec/ibus-engine-libpinyin
cmdline: /usr/libexec/ibus-engine-libpinyin --ibus
cgroup:
0::/user.slice/user-1000.slice/user@1000.service/session.slice/org.freedesktop.IBus.session.GNOME.service
rootdir: /
uid: 1000
kernel: 6.2.11-300.fc38.x86_64
package: ibus-libpinyin-1.15.1-1.fc38
runlevel: N 5
backtrace_rating: 4
crash_function: __select
Truncated backtrace:
Thread no. 1 (18 frames)
#0 __select at ../sysdeps/unix/sysv/linux/select.c:69
#1 __os_sleep at ../../src/os/os_yield.c:90
#2 __os_yield at ../../src/os/os_yield.c:48
#3 __fop_file_setup at ../../src/fileops/fop_util.c:620
#4 __db_open at ../../src/db/db_open.c:187
#5 __db_open_pp at ../../src/db/db_iface.c:1193
#6 pinyin::ChewingLargeTable2::store_db(char const*) at
storage/chewing_large_table2_bdb.cpp:148
#7 pinyin::FacadeChewingTable2::store(char const*) at
../src/storage/facade_chewing_table2.h:96
#8 _write_files(pinyin_context_t*) at
/usr/src/debug/libpinyin-2.8.1-2.fc38.x86_64/src/pinyin.cpp:820
#9 pinyin_save at
/usr/src/debug/libpinyin-2.8.1-2.fc38.x86_64/src/pinyin.cpp:960
#10 pinyin_save(pinyin_context_t*) at
/usr/src/debug/libpinyin-2.8.1-2.fc38.x86_64/src/pinyin.cpp:951
#11 PY::LibPinyinBackEnd::saveUserDB() at
/usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYLibPinyin.cc:389
#12 PY::LibPinyinBackEnd::~LibPinyinBackEnd() at
/usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYLibPinyin.cc:47
#14
std::default_delete<PY::LibPinyinBackEnd>::operator()(PY::LibPinyinBackEnd*)
const at /usr/include/c++/13/bits/unique_ptr.h:100
#15 std::__uniq_ptr_impl<PY::LibPinyinBackEnd,
std::default_delete<PY::LibPinyinBackEnd> >::reset(PY::LibPinyinBackEnd*) at
/usr/include/c++/13/bits/unique_ptr.h:212
#16 std::unique_ptr<PY::LibPinyinBackEnd,
std::default_delete<PY::LibPinyinBackEnd> >::reset(PY::LibPinyinBackEnd*) at
/usr/include/c++/13/bits/unique_ptr.h:510
#17 PY::LibPinyinBackEnd::finalize() at
/usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYLibPinyin.cc:184
#18 sigterm_cb(int) at
/usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYMain.cc:163
--
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2188305
3 months