[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#704947: marked as done (ibus-chewing-1.3.10 fails to save it's settings)



Your message dated Thu, 19 Dec 2019 06:58:17 +0900
with message-id <CAEe2ifVtyW43dQBO3+eDek=Wh1UmbsHSrDLTVB8-eXpK7oRitQ@mail.gmail.com>
and subject line Re: RE: ibus-chewing-1.3.10 fails to save it's settings
has caused the Debian Bug report #704947,
regarding ibus-chewing-1.3.10 fails to save it's settings
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
704947: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=704947
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---

Package: ibus-chewing
Version: 1.3.10+clean-3
Severity: important

Dear Maintainer,

This issue/patch is coming from:

http://bugs.gentoo.org/407779

Copy and paste from the downstream bug report:

Problem and possible cause:
The internal configuration of app-i18n/ibus-chewing-1.3.10 are not saved
successfully.
This problem starts from app-i18n/ibus-1.4.0, where IBus changed their
configuration value type from GValue to GVariant.
ibus-chewing adapts the change by writing functions to convert between GValue
and GVariant.  But it seems that the GValue->GVariant conversion function dealt
with some types incorrectly, which caused g_value_get_uint() type checking
failure.


Steps to reproduce:
1. Install >=app-i18n/ibus-1.4.0.
2. Install =app-i18n/ibus-chewing-1.3.10.
3. Start IBus normally, switch to ibus-chewing input method.
4. On ibus-chewing language panel, click "configure" button (the second button
from right).  Or if you have language panel embedded in menu, left-click on the
IBus icon and choose the third item (Chinese: 設定).
5. Adjust the 5th setting (a spinbox with range 8-40, Chinese:
容納中文字數).
6. Click save (button at right-bottom corner, Chinese: 儲存).
7. Start another application, then repeat step 3 and 4.  You'll find that the
setting has gone back to 8, not the value configured in step 5.

All three fields with a spinbox are affected.


Actual result:
The saved configuration does not persist and keeps going back to a certain
value.
Here's the output found when debugging with "ibus-daemon --verbose":
(ibus-engine-chewing:4097): GLib-GObject-CRITICAL **: g_value_get_uint:
assertion `G_VALUE_HOLDS_UINT (value)' failed
(ibus-engine-chewing:4097): GLib-GObject-CRITICAL **: g_value_get_uint:
assertion `G_VALUE_HOLDS_UINT (value)' failed
(ibus-engine-chewing:4097): GLib-GObject-CRITICAL **: g_value_get_uint:
assertion `G_VALUE_HOLDS_UINT (value)' failed


Expected result:
The saved configure should persist.



-- System Information:
Debian Release: 7.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=zh_TW.utf8, LC_CTYPE=zh_TW.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages ibus-chewing depends on:
ii  gconf2         3.2.5-1+build1
ii  ibus           1.4.1-9
ii  libc6          2.13-38
ii  libchewing3    0.3.3-4
ii  libglib2.0-0   2.33.12+really2.32.4-5
ii  libgtk2.0-0    2.24.10-2
ii  libibus-1.0-0  1.4.1-9
ii  libx11-6       2:1.5.0-1
ii  libxtst6       2:1.2.1-1

ibus-chewing recommends no packages.

ibus-chewing suggests no packages.

-- no debconf information

Attachment: ibus-chewing-1.3.10-fix_save_setting.patch
Description: Binary data


--- End Message ---
--- Begin Message ---
Version: 1.4.3

The patch doesn't apply the current source code. It can be assumed to
be fixed in upstream long ago.

On Sat, 14 Sep 2013 17:15:00 +0900 Osamu Aoki <osamu@debian.org> wrote:
> Control: notfound 704947 1.4.3-3
>
> Hi,
>
> I was making ibus 1.5 transition and saw this bug report unanswered.
> Please understand I do not know how to use Chinese input method not
> understand Chinese.
>
> Basically, under current 1.4.3-3, settings are saved properly.  So next
> release should be fine.
>
> Seeing the way reported, this was bug only for 1.3.10+clean-3.
>
> Is this something I should do stable upload?  Unless I hear "No" then I will
> consider it if I find time to do.  I do not mind anyone else does it
> earlier.
>
> Regards,
>
> Osamu
>
>

--- End Message ---

Reply to: