Issue 1028 in ibus: 更新拼音输入法后出现错误 IndexError: pop from empty list

3 views
Skip to first unread message

ib...@googlecode.com

unread,
Aug 8, 2010, 4:49:54 AM8/8/10
to ibus-...@googlegroups.com
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium

New issue 1028 by Sukest: 更新拼音输入法后出现错误 IndexError: pop from
empty list
http://code.google.com/p/ibus/issues/detail?id=1028

What version of the product are you using? On what operating system?
OS (Linux distributions, UNIX or ...):
ubuntu 10.04
IBus version:
1.3.7
Input method name and version:
ibus-pinyin 1.3.10

从软件源 ppa.launchpad.net/shawn-p-huang/ppa/ubuntu 更新后,运行ibus-setup出
现错误输出:
Traceback (most recent call last):
File "/usr/share/ibus/setup/main.py", line 462, in <module>
setup = Setup()
File "/usr/share/ibus/setup/main.py", line 80, in __init__
self.__init_ui()
File "/usr/share/ibus/setup/main.py", line 197, in __init_ui
self.__engines = self.__bus.list_engines()
File "/usr/lib/pymodules/python2.6/ibus/bus.py", line 133, in list_engines
return map(serializable.deserialize_object, engines)
File "/usr/lib/pymodules/python2.6/ibus/serializable.py", line 54, in
deserialize_object
o.deserialize (struct)
File "/usr/lib/pymodules/python2.6/ibus/enginedesc.py", line 112, in
deserialize
self.__rank = struct.pop(0)
IndexError: pop from empty list

删除ibus-pinyin软件包后,ibus-setup可以打开设置窗口,同时发现输入法列表为
空,添加输入法按钮不可用,但此时已经安装sunpinyin输入法。
尝试彻底删除ibus以及相关软件包后,再删除 .cache/ibus 和 /usr 目录下所有
ibus旧文件,重新安装ibus,问题依旧(添加输入法按钮不可用)。再安装
ibus-pinyin,错误输出和先前相同。

ib...@googlecode.com

unread,
Aug 8, 2010, 5:10:58 AM8/8/10
to ibus-...@googlegroups.com

Comment #1 on issue 1028 by Shawn.P.Huang: 更新拼音输入法后出现错误
升级之后有重启桌面么?

ib...@googlecode.com

unread,
Aug 14, 2010, 10:05:24 AM8/14/10
to ibus-...@googlegroups.com

Comment #2 on issue 1028 by Sukest: 更新拼音输入法后出现错误 IndexError:
是的,重启过桌面。

ib...@googlecode.com

unread,
Aug 15, 2010, 3:29:29 AM8/15/10
to ibus-...@googlegroups.com

Comment #3 on issue 1028 by Sukest: 更新拼音输入法后出现错误 IndexError:
在删除曾经的ibus1.3编译文件目录和sunpinyin的编译目录后(之前再源代码目录下进
行make uninstall),再重复安装ibus,问题得到解决。
因该是没有移除原先编译安装的文件,所以尽管彻底删除后来安装的deb包,并重新配
置也不能清除旧文件。问题是编译安装产生的哪些文件导致ibus故障?

ib...@googlecode.com

unread,
Aug 15, 2010, 3:33:31 AM8/15/10
to ibus-...@googlegroups.com

Comment #4 on issue 1028 by Sukest: 更新拼音输入法后出现错误 IndexError:
置也不能清除旧文件。问题是编译安装产生的哪些文件导致ibus故障?而且故障在更新
ibus deb包后才出现。

ib...@googlecode.com

unread,
May 26, 2015, 12:13:30 AM5/26/15
to ibus-...@googlegroups.com
Updates:
Status: CanNotRepro

Comment #6 on issue 1028 by takao.fujiwara1: 更新拼音输入法后出现错误
IndexError: pop from empty list
https://code.google.com/p/ibus/issues/detail?id=1028

I think this is not reproduced in the latest ibus.

--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
Reply all
Reply to author
Forward
0 new messages