** Description changed:

+ [Impact]
+ 
+ IBus was broken for Qt applications as a regression due to the fix of
+ CVE-2019-14822. As a result the IBus patch was disabled temporarily,
+ which fixed IBus from a usability POV.
+ 
+ The real fix has been made in glib2.0, and the proposed updates in the
+ below PPA will allow the IBus patch to be re-enabled.
+ 
+ https://launchpad.net/~gunnarhj/+archive/ubuntu/glib2.0
+ 
+ [Test Case]
+ 
+  * On a standard Ubuntu {eoan,disco,bionic,xenial} installation
+    - Upgrade the ibus packages from
+      https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa
+    - Install some IBus input method, e.g. ibus-libpinyin
+    - Install some Qt application, e.g. Kate
+ 
+ * Relogin
+ 
+ * Add the input method to the input sources
+ 
+ * Open the Qt app and try to input something using the IBus IM
+ 
+ => Find that only latin letters get inputted
+ 
+ * Upgrade the glib2.0 packages from {eoan,disco,bionic,xenial}-proposed
+ 
+ * Relogin (maybe reboot)
+ 
+ * Open the Qt app and try to input something using the IBus IM
+ 
+ => Find that the transliteration works as expected
+ 
+ [Regression Potential]
+ 
+ The applicable patches origin from glib upstream:
+ https://gitlab.gnome.org/GNOME/glib/merge_requests/1176
+ Consequently the changes have been reviewed by the glib maintainer, but also 
tested by the IBus maintainer, by me (gunnarhj), and - of course - the author 
Simon McVittie. The changes have been in Debian unstable since 2019-10-30. 
+ 
+ [Original description]
+ 
  Kubuntu Release 18.04.3 LTS
  
  Expected behavior:
  ibus continues working as before after applying security update 
1.5.17-ubuntu5.1 from version 1.5.17-ubuntu5.
  
  Observed behavior:
  ibus is not usable anymore in Qt applications.
  
  After updating ibus and the related packages ibus-gtk, ibus-gtk3, 
libibus-1.0-5 and gir1.2-ibus-1.0 all from version 1.5.17-ubuntu5 to 
1.5.17-ubuntu5.1, I can no longer use ibus in Qt applications. Using 
shift-space no longer changes the selected input method and even when i switch 
to the mozc input method in a gtk application, i can not use it in any Qt 
applications.
  When starting qtconfig in a terminal, I also get the following message:
  
- Bus::open: Connect ibus failed! 
+ Bus::open: Connect ibus failed!
  IBusInputContext::createInputContext: no connection to ibus-daemon
  
  This bug was not present in version 1.5.17-3ubuntu5 and I also confirmed
  that downgrading the packages to version 1.5.17-3ubuntu4 restores ibus
  functionality in Qt applications.
  
  ProblemType: Bug
  DistroRelease: Ubuntu 18.04
  Package: ibus 1.5.17-3ubuntu5.1
  ProcVersionSignature: Ubuntu 5.0.0-30.32~18.04.1-generic 5.0.21
  Uname: Linux 5.0.0-30-generic x86_64
  NonfreeKernelModules: nvidia_modeset nvidia
  ApportVersion: 2.20.9-0ubuntu7.7
  Architecture: amd64
  CurrentDesktop: KDE
  Date: Sat Sep 21 07:58:56 2019
  InstallationDate: Installed on 2019-06-28 (84 days ago)
  InstallationMedia: Kubuntu 18.04.2 LTS "Bionic Beaver" - Release amd64 
(20190210)
  SourcePackage: ibus
  UpgradeStatus: No upgrade log present (probably fresh install)

** Also affects: glib2.0 (Ubuntu Disco)
   Importance: Undecided
       Status: New

** Also affects: ibus (Ubuntu Disco)
   Importance: Undecided
       Status: New

** Also affects: glib2.0 (Ubuntu Focal)
   Importance: High
       Status: Fix Committed

** Also affects: ibus (Ubuntu Focal)
   Importance: High
       Status: Fix Released

** Also affects: glib2.0 (Ubuntu Bionic)
   Importance: Undecided
       Status: New

** Also affects: ibus (Ubuntu Bionic)
   Importance: Undecided
       Status: New

** Also affects: glib2.0 (Ubuntu Xenial)
   Importance: Undecided
       Status: New

** Also affects: ibus (Ubuntu Xenial)
   Importance: Undecided
       Status: New

** Also affects: glib2.0 (Ubuntu Eoan)
   Importance: Undecided
       Status: New

** Also affects: ibus (Ubuntu Eoan)
   Importance: Undecided
       Status: New

** No longer affects: ibus (Ubuntu Xenial)

** No longer affects: ibus (Ubuntu Bionic)

** No longer affects: ibus (Ubuntu Disco)

** No longer affects: ibus (Ubuntu Eoan)

** Changed in: glib2.0 (Ubuntu Xenial)
   Importance: Undecided => High

** Changed in: glib2.0 (Ubuntu Xenial)
       Status: New => In Progress

** Changed in: glib2.0 (Ubuntu Xenial)
     Assignee: (unassigned) => Gunnar Hjalmarsson (gunnarhj)

** Changed in: glib2.0 (Ubuntu Bionic)
   Importance: Undecided => High

** Changed in: glib2.0 (Ubuntu Bionic)
       Status: New => In Progress

** Changed in: glib2.0 (Ubuntu Bionic)
     Assignee: (unassigned) => Gunnar Hjalmarsson (gunnarhj)

** Changed in: glib2.0 (Ubuntu Disco)
   Importance: Undecided => High

** Changed in: glib2.0 (Ubuntu Disco)
       Status: New => In Progress

** Changed in: glib2.0 (Ubuntu Disco)
     Assignee: (unassigned) => Gunnar Hjalmarsson (gunnarhj)

** Changed in: glib2.0 (Ubuntu Eoan)
   Importance: Undecided => High

** Changed in: glib2.0 (Ubuntu Eoan)
       Status: New => In Progress

** Changed in: glib2.0 (Ubuntu Eoan)
     Assignee: (unassigned) => Gunnar Hjalmarsson (gunnarhj)

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1844853

Title:
  IBus no longer works in Qt applications after upgrade

Status in GLib:
  Fix Released
Status in ibus:
  Fix Released
Status in glib2.0 package in Ubuntu:
  Fix Committed
Status in ibus package in Ubuntu:
  Fix Released
Status in glib2.0 source package in Xenial:
  In Progress
Status in glib2.0 source package in Bionic:
  In Progress
Status in glib2.0 source package in Disco:
  In Progress
Status in glib2.0 source package in Eoan:
  In Progress
Status in glib2.0 source package in Focal:
  Fix Committed
Status in ibus source package in Focal:
  Fix Released
Status in glib2.0 package in Debian:
  Fix Released

Bug description:
  [Impact]

  IBus was broken for Qt applications as a regression due to the fix of
  CVE-2019-14822. As a result the IBus patch was disabled temporarily,
  which fixed IBus from a usability POV.

  The real fix has been made in glib2.0, and the proposed updates in the
  below PPA will allow the IBus patch to be re-enabled.

  https://launchpad.net/~gunnarhj/+archive/ubuntu/glib2.0

  [Test Case]

   * On a standard Ubuntu {eoan,disco,bionic,xenial} installation
     - Upgrade the ibus packages from
       https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa
     - Install some IBus input method, e.g. ibus-libpinyin
     - Install some Qt application, e.g. Kate

  * Relogin

  * Add the input method to the input sources

  * Open the Qt app and try to input something using the IBus IM

  => Find that only latin letters get inputted

  * Upgrade the glib2.0 packages from
  {eoan,disco,bionic,xenial}-proposed

  * Relogin (maybe reboot)

  * Open the Qt app and try to input something using the IBus IM

  => Find that the transliteration works as expected

  [Regression Potential]

  The applicable patches origin from glib upstream:
  https://gitlab.gnome.org/GNOME/glib/merge_requests/1176
  Consequently the changes have been reviewed by the glib maintainer, but also 
tested by the IBus maintainer, by me (gunnarhj), and - of course - the author 
Simon McVittie. The changes have been in Debian unstable since 2019-10-30. 

  [Original description]

  Kubuntu Release 18.04.3 LTS

  Expected behavior:
  ibus continues working as before after applying security update 
1.5.17-ubuntu5.1 from version 1.5.17-ubuntu5.

  Observed behavior:
  ibus is not usable anymore in Qt applications.

  After updating ibus and the related packages ibus-gtk, ibus-gtk3, 
libibus-1.0-5 and gir1.2-ibus-1.0 all from version 1.5.17-ubuntu5 to 
1.5.17-ubuntu5.1, I can no longer use ibus in Qt applications. Using 
shift-space no longer changes the selected input method and even when i switch 
to the mozc input method in a gtk application, i can not use it in any Qt 
applications.
  When starting qtconfig in a terminal, I also get the following message:

  Bus::open: Connect ibus failed!
  IBusInputContext::createInputContext: no connection to ibus-daemon

  This bug was not present in version 1.5.17-3ubuntu5 and I also
  confirmed that downgrading the packages to version 1.5.17-3ubuntu4
  restores ibus functionality in Qt applications.

  ProblemType: Bug
  DistroRelease: Ubuntu 18.04
  Package: ibus 1.5.17-3ubuntu5.1
  ProcVersionSignature: Ubuntu 5.0.0-30.32~18.04.1-generic 5.0.21
  Uname: Linux 5.0.0-30-generic x86_64
  NonfreeKernelModules: nvidia_modeset nvidia
  ApportVersion: 2.20.9-0ubuntu7.7
  Architecture: amd64
  CurrentDesktop: KDE
  Date: Sat Sep 21 07:58:56 2019
  InstallationDate: Installed on 2019-06-28 (84 days ago)
  InstallationMedia: Kubuntu 18.04.2 LTS "Bionic Beaver" - Release amd64 
(20190210)
  SourcePackage: ibus
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/glib/+bug/1844853/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~group.of.nepali.translators
Post to     : group.of.nepali.translators@lists.launchpad.net
Unsubscribe : https://launchpad.net/~group.of.nepali.translators
More help   : https://help.launchpad.net/ListHelp

Reply via email to