请选择 进入手机版 | 继续访问电脑版

LibreOffice中文社区

 找回密码
 马上加入

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
开启左侧

[未确认] impress与fcitx冲突,快速耗掉内存

[复制链接]
jmxhyz 发表于 2018-1-25 10:48:18 | 显示全部楼层 |阅读模式
问题描述:
带有大量自定义动画的ppt,当全选时,会与fcitx输入法冲突,导致内存快速耗干,系统崩溃。

重现步骤:
1、使用impress打开附件ppt。2、打开fcitx输入法,为确保fcitx与impress关联上,最好在幻灯片上随意输入点文字。
3、打开impress的侧边栏上的“自定义动画”,可以看到测试ppt文档含有不少动画。
4、全部选择这些动画效果(我的操作是鼠标选第一个,然后按住shift键选择最后一个)
5、如果有打开系统监视器,可以看到libreoffice的内存快速增长,系统变得迟顿,面临崩溃。
6、解决办法是迅速kill掉fcitx,则使用内存不再增加。
7、之后,关闭libreoffice,则只能关闭libreoffice的图形界面,内存并不能释放。只能kill掉。
8、偶然情况下,fcitx的使用内存也会飙升。

当前的行为和结果:
impress的自定义动画与fcitx冲突,造成内存溢出。
期望的行为和结果:

操作系统和软件版本:
OS:
Xubuntu 16.04.3 LTS (xenial)
Linux  4.11.0-14-lowlatency #20~16.04.1-Ubuntu SMP PREEMPT Wed Aug 9 10:04:55 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

LibreOffice:
Version: 6.0.0.1.0+
Build ID:d45631314cef00008a538900800561b435202917
CPU 线程:2; 操作系统:Linux 4.11; UI 渲染:默认; VCL: gtk2;
TinderBox: Linux-rpm_deb-x86_64@70-TDF, Branch:libreoffice-6-0, Time: 2018-01-11_11:44:57
区域语言:zh-CN (zh_CN.UTF-8); Calc: group


用于测试的附件:
select_all.png
impress_memory_3G.png
fcitx_memory_2G.png
memory_kill.png
 楼主| jmxhyz 发表于 2018-1-25 10:55:53 | 显示全部楼层
# fcitx -v
fcitx version: 4.2.9.1

# dpkg -l fcitx*
||/ 名称           版本         体系结构:   描述
+++-==============-============-============-=================================
ii  fcitx          1:4.2.9.1-1u all          Flexible Input Method Framework
ii  fcitx-bin      1:4.2.9.1-1u amd64        Flexible Input Method Framework -
ii  fcitx-config-c 0.4.8-3      all          graphic Fcitx configuration tool
ii  fcitx-config-g 0.4.8-3      amd64        graphic Fcitx configuration tool
ii  fcitx-data     1:4.2.9.1-1u all          Flexible Input Method Framework -
ii  fcitx-frontend 1:4.2.9.1-1u all          Flexible Input Method Framework -
ii  fcitx-frontend 1:4.2.9.1-1u amd64        Flexible Input Method Framework -
ii  fcitx-frontend 1:4.2.9.1-1u amd64        Flexible Input Method Framework -
ii  fcitx-frontend 1:4.2.9.1-1u amd64        Flexible Input Method Framework -
ii  fcitx-frontend 1.0.5-1      amd64        Free Chinese Input Toy of X - Qt5
ii  fcitx-libpinyi 0.3.3-2      amd64        Fcitx wrapper for libpinyin
ii  fcitx-module-d 1:4.2.9.1-1u amd64        Flexible Input Method Framework -
ii  fcitx-module-k 1:4.2.9.1-1u amd64        Flexible Input Method Framework -
ii  fcitx-module-l 1:4.2.9.1-1u amd64        Flexible Input Method Framework -
ii  fcitx-module-x 1:4.2.9.1-1u amd64        Flexible Input Method Framework -
ii  fcitx-modules  1:4.2.9.1-1u amd64        Flexible Input Method Framework -
ii  fcitx-ui-class 1:4.2.9.1-1u amd64        Flexible Input Method Framework -
 楼主| jmxhyz 发表于 2018-1-25 11:07:11 | 显示全部楼层
论坛对文件大小设了限制。只好用7zip拆3份了。
把文件名的001,002,003调到最后,再解压。
LibreOffice 6.0 impress 与fcitx输入法冲突测试文件(7zip分卷):
impress_fcitx.ppt.7z.001
impress_fcitx.ppt.7z.002
impress_fcitx.ppt.7z.003

impress_fcitx.ppt.001.7z (921.6 KB, 下载次数: 30)
suokunlong 发表于 2018-1-29 22:07:49 | 显示全部楼层
fcitx与libreoffice之间已经发现了好几处问题。我现在没用fcitx了,因此没法测试,其他人来看看。

ibus-libpinyin导入自定义词库之后挺好用的。另外我写了一段python3代码,可以将为任意的文本格式的中文词汇清单自动生成能直接导入的词库文件。等这两天有时间我贴上来。
开放,包容,奉献。
Ping-Wu 发表于 2018-2-3 08:27:45 | 显示全部楼层
最新版(18.04 LTS)的 Ubuntu 已经把 ibus-libpinyin 的版本,提升到 1.9.2 了。 我积极测试了一下,还没有发现问题。基本上,如果词库方面也能提升一下(词跟整句输入没有问题,但个别单字的预设值还有待增强),应该可以提供一个很强的中文输入环境。

(Ubuntu 18.04 以前的 ibus-libpinyin 很不好用--基本上不能使用。)
suokunlong 发表于 2018-2-4 14:53:57 | 显示全部楼层
Ping-Wu 发表于 2018-2-3 08:27
最新版(18.04 LTS)的 Ubuntu 已经把 ibus-libpinyin 的版本,提升到 1.9.2 了。 我积极测试了一下,还没 ...

https://github.com/suokunlong/libpinyin-dict
开放,包容,奉献。
Ping-Wu 发表于 2018-2-5 16:30:22 | 显示全部楼层
如何把这些本文当转换成 ibus-libpinyin 的 database?
suokunlong 发表于 2018-2-6 17:16:10 | 显示全部楼层
jmxhyz 发表于 2018-1-25 11:07
论坛对文件大小设了限制。只好用7zip拆3份了。
把文件名的001,002,003调到最后,再解压。
LibreOffice 6. ...

附件无法解压。
开放,包容,奉献。
 楼主| jmxhyz 发表于 4 天前 | 显示全部楼层
重新上传测试附件:
impress_fcitx.ppt.7z (2.32 MB, 下载次数: 0)
*滑块验证:
您需要登录后才可以回帖 登录 | 马上加入

本版积分规则

小黑屋|手机版|Archiver|LibreOffice中文社区 ( 粤ICP备13080851号-4 )  

GMT+8, 2018-4-20 03:19 , Processed in 0.137128 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表