2008-08-29 62 views
0

當我使用ssh X11轉發登錄到遠程計算機時,Vista彈出一個框,抱怨過程意外死亡。一旦我解僱了盒子,一切都很好。所以我真的不在乎是否有某個過程死亡。我如何讓Vista關閉它?當我使用Cygwin X11 ssh時,爲什麼Vista會抱怨一個死掉的過程,我該如何讓它閉嘴?


具體來說,消息如下:

sh.exe has stopped working 

,所以它不是通過ssh本身死亡,但一些子進程。

問題的詳細文本框寫着:

Problem signature: 
    Problem Event Name: APPCRASH 
    Application Name: sh.exe 
    Application Version: 0.0.0.0 
    Application Timestamp: 48a031a1 
    Fault Module Name: comctl32.dll_unloaded 
    Fault Module Version: 0.0.0.0 
    Fault Module Timestamp: 4549bcb0 
    Exception Code: c0000005 
    Exception Offset: 73dc5b17 
    OS Version: 6.0.6000.2.0.0.768.3 
    Locale ID: 1033 
    Additional Information 1: fc4d 
    Additional Information 2: d203a7335117760e7b4d2cf9dc2925f9 
    Additional Information 3: 1bc1 
    Additional Information 4: 7bc0b00964c4a1bd48f87b2415df3372 

Read our privacy statement: 
    http://go.microsoft.com/fwlink/?linkid=50163&clcid=0x0409 

我注意到,當我使用-Y選項來啓用X11轉發在Vista下的X終端出現問題。

彈出的對話框不會自動獲得焦點,因此按Enter鍵沒有任何用處。我必須等待盒子出現,用鼠標抓住它,然後解散它。即使強迫錯誤獲得焦點也是朝着正確方向邁出的一步。


Per DrPizza我發送了email到Cygwin郵件列表。修剪後的主題行代表我反覆嘗試繞過過度進取的垃圾郵件過濾器,並強調需要StackOverflow之類的東西。

回答

0

嗯,我不知道原來的問題是什麼,但是當我最近更新Cygwin時,錯誤信息停止彈出。

我的猜測是rebasing是必要的。

1

問題是,這個過程並沒有死亡,它意外死亡。聽起來像Vista指出你的SSH客戶端存在一個錯誤。

0

我知道這對cygwin用戶來說是異端,但你可以用PuTTY代替。

+0

哦,我呢---如果我必須。但Cygwin X Windows非常好。 Cygwin仍然像以往一樣工作。問題在於Vista。 – 2008-09-09 00:51:19

0

在這種情況下意外的意思是什麼?這是否意味着核心傾銷或剛退出非零?

這意味着它死了一個未處理的異常,即它崩潰了。

0

故障模塊名稱:comctl32.dll_unloaded 異常代碼:0000005

東西已經引發COMCTL32.DLL的負荷,但後來卸載。

c0000005表示'訪問違規'。可能有些東西試圖在卸載的dll中調用一個函數。

我同意cygwin評論員之一,它可能是一些防病毒程序或「桌面增強」軟件中的錯誤。視頻卡公司也喜歡將他們的東西注入到每個過程中。然而,沒有意識到使用comctl32.dll很容易。

嘗試從Microsoft下載並安裝WinDbg。 http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx將其設置爲默認的JIT調試器「windbg.exe -I」。下次發生這種情況時,應該會彈出一個漂亮的調試器窗口。鍵入「kv100」以獲取堆棧跟蹤。看看呼叫路徑中列出的dll,其中一個很有可能是罪魁禍首。

如果你看到的不是來自Microsoft或Cygwin的dll,請卸載該應用程序並查看問題是否消失。否則,Cygwin列表可能對堆棧跟蹤感興趣。

相關問題