cht電腦資訊
adm Find login register

debian 6.0.4 amd64+gnome+gcin 操作會"系統死當"的狀況

IanHo
1 debian 6.0.4 amd64+gnome+gcin 操作會"系統死當"的狀況
Promote 0 Bookmark 02012-02-12quote  

moto.debian.tw 目前還沒有等到答案~所以在這邊問問看有沒有機會~

系統硬體環境為 virtualbox 4.1.6,host os 為 MsWindows7,
guest os 為 debian 6.0.4 amd64+gnome,完全只使用 stable 套件,

因應使用需求而安裝了gcin 1.4.6-3,

gcin 1.4.6-3, 系統的套件相依性功能會自動遷連安裝
gcin-qt3-immodule,控制中心\gcin輸入法設定 
可正常開起客製化所需選項,也在 "輸入法切換器" 裏頭將預設改選用
gcin,可是當筆者對 gnome選單列上頭的 gcin 圖示,
點選滑鼠右鍵後,整個 gnome 桌面環境就會"完全死當",
只剩下 virtualbox 的 關閉機器 功能有效,
然後筆者就不知道該怎麼辦了? 
系統死當的完全 無聲無息,令人措手不及, 筆者完全無法判斷
可能除錯的點或方向在哪裡?
筆者有嘗試過將 gcin-qt3-immodule 換成 gcin-qt4-immodule,
還是照樣"死當", 到底問題出在哪裡呢?
筆者只不過對 個gnome選單列上頭的 gcin 圖示,按個滑鼠右鍵,
系統就掛掉了, 可是筆者有需要這樣的操做阿!

另外~

/var/log/底下 我找不到跟 gcin 有關的 log .

終端機打gcin執行 有出現訊息~

gcin get env LC_CTYPE=(null) LC_ALL=(null) LANG=zh_TW.utf8
gcin XIM will use zh_TW.utf8 as the default encoding
load_gtab_list /usr/share/gcin/table/gtab.list
after gtk_init
display width:1280 height:907
gcin:IMOpenIM 'gcin' failed. Maybe another XIM server is running.

然後指令就結束回到提示字元了~
所以還有什麼方法可以除錯呢?

額外問一個延伸問題~我這個問題中的gnome桌面環境下~
有沒有什麼"圖形介面"的套件可以用來改
LC_CTYPE=(null) 以及 LC_ALL=(null) 這兩個參數值也變成zh_TW.utf8呢?

eliu
2 debian 6.0.4 amd64+gnome+gcin 操作會
Promote 0 Bookmark 02012-02-12quote  

IanHo
因應使用需求而安裝了gcin 1.4.6-3

最近的版本有修正 gdm 的 bug,看起來與你的情形不同。好像有人 compile Debian Stable 的 gcin,試試看再說吧。

IanHo
3 debian 6.0.4 amd64+gnome+gcin 操作會
Promote 0 Bookmark 02012-02-12quote  

eliu

 

最近的版本有修正 gdm 的 bug,看起來與你的情形不同。好像有人 compile Debian Stable 的 gcin,試試看再說吧。

 

這是i386的版本~可是我需要的是AMD64的版本~i386版本裝在debian AMD64版本環境不會有問題嗎?

IanHo
4
Promote 0 Bookmark 02012-02-28quote  

在對gnome選單列gcin圖示按右鍵導致整個虛擬機器當掉後~ 強制重開虛擬機器~
我用土法煉鋼的方式~ 在 應用程式\系統工具\紀錄檔檢視器(系統日誌顯示程式)一行一行的找~
然後在 syslog 項目~ 發現這樣一個段落~
---
Feb 29 00:31:55 debian604 rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="842" x-info="http://www.rsyslog.com"] rsyslogd was HUPed, type 'lightweight'.
Feb 29 00:32:04 debian604 anacron[882]: Job `cron.daily' terminated
Feb 29 00:32:04 debian604 anacron[882]: Normal exit (1 job run)
Feb 29 01:03:17 debian604 acpid: client 945[0:0] has disconnected
Feb 29 01:03:17 debian604 acpid: client connected from 2055[0:0]
Feb 29 01:03:17 debian604 acpid: 1 client rule loaded
Feb 29 01:03:24 debian604 gdm-simple-greeter[2098]: Gtk-WARNING: /scratch/build-area/gtk+2.0-2.20.1/gtk/gtkwidget.c:5628: widget not within a GtkWindow
Feb 29 01:03:30 debian604 gdm-simple-greeter[2098]: WARNING: Failed to send buffer
Feb 29 01:05:01 debian604 kernel: [ 2317.172258] gcin[2166]: segfault at 20 ip 0000000000407d29 sp 00007fff489fd178 error 4 in gcin[400000+3b000]
---
因為我不是程式開發者所以我也看不懂這串log是在寫什麼~
所以就PO上來問問看了~

eliu
5
Promote 0 Bookmark 02012-02-28quote  

建議用最新的 gcin,記得 gcin 有修正一個有關 menu 的 bug。

gcin crash 會導致 整個 vm crash,這未免太不 reliable 了。

IanHo
6
Promote 0 Bookmark 02012-02-29quote  

eliu

建議用最新的 gcin,記得 gcin 有修正一個有關 menu 的 bug。

gcin crash 會導致 整個 vm crash,這未免太不 reliable 了。

可是我沒找到 給 debian 6.0.4 amd64  (stable)+gnome 環境用的 最新版 gcin,哪裡有得下載呢?我需要的是現成的立即的可安裝套件~要我自行編譯原始碼我就沒辦法了~

winlin
7
Promote 0 Bookmark 02012-02-29quote  

如果google找不到其他amd64的gcin套件,
gcin-2.7.3已經進入testing,也許可以考慮「冒險」裝在stable看看?

http://packages.debian.org/search?keywords=gcin&searchon=names&suite=testing&section=all

由於目前gcin-2.7.3的打包和1.4.6不太一樣(目前2.7.3是拆成好幾個deb),
建議先把1.4.6版移除得乾乾淨淨之後再裝2.7.3,
依經驗,安裝過程應該會出現告知gtk版本太舊而無法正確安裝gcin的錯誤訊息,雖然沒有裝好,但實際上應該還是能用。

IanHo
8
Promote 0 Bookmark 02012-02-29quote  

winlin

如果google找不到其他amd64的gcin套件,
gcin-2.7.3已經進入testing,也許可以考慮「冒險」裝在stable看看?

http://packages.debian.org/search?keywords=gcin&searchon=names&suite=testing&section=all

由於目前gcin-2.7.3的打包和1.4.6不太一樣(目前2.7.3是拆成好幾個deb),
建議先把1.4.6版移除得乾乾淨淨之後再裝2.7.3,
依經驗,安裝過程應該會出現告知gtk版本太舊而無法正確安裝gcin的錯誤訊息,雖然沒有裝好,但實際上應該還是能用。

還要冒險安裝喔!? 還得先估算有哪些gcin-2.7.3系列檔案以及每一個檔案的相依性狀況耶~ 那好麻煩喔~ 我本來嘗試了 把 testing 加入 sources.list , 雖然 gcin-2.7.3 有出現 可是synaptic就是會出現 要安裝的檔案和要移除的檔案對話框資訊, 要移除的檔案, 分量超多的~ 之前試過一次 ,要移除的檔案量太多的話, 執行之後系統就掛了 , 每個gcin-2.7.3相關檔案 自行下載的話還得自行確認每個檔案的相依性問題~這是災難阿~ 不曉得還有什麼其他解!?

 

 

coolcd
9
Promote 0 Bookmark 02012-02-29quote  

IanHo

還要冒險安裝喔!? 還得先估算有哪些gcin-2.7.3系列檔案以及每一個檔案的相依性狀況耶~ 那好麻煩喔~ 我本來嘗試了 把 testing 加入 sources.list , 雖然 gcin-2.7.3 有出現 可是synaptic就是會出現 要安裝的檔案和要移除的檔案對話框資訊, 要移除的檔案, 分量超多的~ 之前試過一次 ,要移除的檔案量太多的話, 執行之後系統就掛了 , 每個gcin-2.7.3相關檔案 自行下載的話還得自行確認每個檔案的相依性問題~這是災難阿~ 不曉得還有什麼其他解!?

 

沒辦法,我雖有 debian stable,但機器、系統都是用 32bit 的

64 bit 只好請你自己動手

winlin 的打包教學寫得很詳細,請參考

簡單打包與安裝gcin deb的方法

gcin 的 gen-deb 應該可以生得出可用的 deb

有可能需要手動修 gtk2 immodules  的 cache

 

不需要排斥命令列

命令列的效率常常比圖形界面好很多

我跟你一樣都是普通使用者而已

命令記不得

開個文字檔記錄下來就好了

winlin
10
Promote 0 Bookmark 02012-02-29quote  

IanHo

還要冒險安裝喔!? 還得先估算有哪些gcin-2.7.3系列檔案以及每一個檔案的相依性狀況耶~ 那好麻煩喔~ 我本來嘗試了 把 testing 加入 sources.list , 雖然 gcin-2.7.3 有出現 可是synaptic就是會出現 要安裝的檔案和要移除的檔案對話框資訊, 要移除的檔案, 分量超多的~ 之前試過一次 ,要移除的檔案量太多的話, 執行之後系統就掛了 , 每個gcin-2.7.3相關檔案 自行下載的話還得自行確認每個檔案的相依性問題~這是災難阿~ 不曉得還有什麼其他解!?

歹勢之前沒說清楚,其實我的意思就是自行下載,用dpkg -i 去裝,
不要去滿足那些相依性的問題,否則會動到系統太多東西,用dpkg -i 硬裝就是了。
安裝過程會看到一堆相依性的錯誤報告,並且告訴你gcin未完成安裝,儘管如此,實際上gcin還是可以用。
就算不能用,也只要再把gcin移除就好了。

不過,是真的沒有其他辦法時再這麼試比較好。
此外,建議還是用gen-deb製作一個出來用比較好,而且還可以分享出來給其他人用,自利利他Laughing

cht電腦資訊
adm Find login register
views:17499