cht電腦資訊gcin已解決問題
adm Find login register

[bug] gtab.list 寫 chewing 但沒編譯則導致 segfault

caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
1subject: [bug] gtab.list 寫 chewing 但沒編譯則導致 segfaultPromote 0 Bookmark 02011-06-04quote  
預設的 gtab.list 有寫 chewing-module.so, 但如果 user 沒編譯 chewing-module.so, 執行 gcin-setup 時會 segfault:
 
chewing-module.so: cannot open shared object file: No such file or directory
Segmentation fault
 
把 gtab.list 那行 comment 掉就沒事了。
也可以 cp 到 $HOME/.gcin 再把那行 comment 掉。
caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
2subject: Promote 0 Bookmark 02011-06-04quote  

如果编譯了但把 libchewing 移除,執行 gcin-setup 也一樣會 segfault。

distro 有可能安裝了「有 chewing module」的 gcin 但沒安裝 libchewing, 此時執行 gcin-setup 就 segfault。

gcin-setup 改用 dlopen() load chewing module 應該就行了?

eliu

joined: 2007-08-09
posted: 11468
promoted: 617
bookmarked: 187
新竹, 台灣
3subject: Promote 0 Bookmark 02011-06-04quote  

試試 pre16

cht電腦資訊gcin已解決問題
adm Find login register
views:8523