2008-08-29 7 views
0

Когда я вхожу в систему на удаленном компьютере, используя пересылку ssh X11, Vista выдает коробку, жалующуюся на процесс, который неожиданно умер. Как только я увожу коробку, все в порядке. Поэтому мне действительно все равно, если какой-то процесс умер. Как мне заставить Vista заткнуться?Почему Vista жалуется на мертвый процесс, когда я использую Cygwin X11 ssh и как его заставить заткнуться?


В частности, сообщение гласит:

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 в X терминала под Windows Vista.

Диалоговое окно, которое всплывает, автоматически не фокусируется, поэтому нажатие Enter не предназначено. Мне нужно подождать, пока появится окно, возьмите его с помощью мыши и отпустите. Даже заставляя ошибку получать фокус, будет шагом в правильном направлении.


Per DrPizza Я послал email в список рассылки Cygwin. Обрезанная строка темы представляет собой мои повторные попытки обхода чрезмерно агрессивного спам-фильтра и подчеркивает необходимость чего-то вроде StackOverflow.

ответ

0

Ну, я не знаю, какова была первоначальная проблема, но когда я недавно обновляю Cygwin, сообщение об ошибке перестало появляться.

Мое предположение, что rebasing был необходим.

1

Проблема в том, что процесс не просто умер, он неожиданно умер. Похоже, в вашем SSH-клиенте есть ошибка, указывающая Vista.

0

Я знаю, что это будет ересь для пользователя cygwin, но вместо этого вы можете использовать только PuTTY.

+0

О, я знаю, если мне нужно. Но Cygwin X Windows намного приятнее. И Cygwin по-прежнему работает так же, как и всегда. Проблема с Vista. – 2008-09-09 00:51:19

0

Что неожиданно означает в этом контексте? Означает ли это, что ядро ​​сбрасывается или просто выходит из ненулевой?

Это означает, что он умер с необработанным исключением, то есть он разбился.

0

Fault Module Name: comctl32.dll_unloaded Код исключения: c0000005

что-то спровоцировало загрузку comctl32.dll, но позже он был выгружен.

c0000005 означает «нарушение доступа». Вероятно, что-то пыталось вызвать функцию в выгруженной dll.

Я согласен с одним из комментаторов cygwin в том, что это может быть ошибка в антивирусной программе или программном обеспечении для улучшения рабочего стола. Компании видеокарты любят вводить свои материалы в каждый процесс. Однако легко использовать comctl32.dll для вещей, не осознавая этого.

Попробуйте загрузить и установить WinDbg из Microsoft. http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx Установите его как отладчик JIT по умолчанию «windbg.exe -I». В следующий раз, когда это произойдет, вы получите всплывающее окно хорошего отладчика. Введите «kv100», чтобы получить трассировку стека. Посмотрите на DLL, перечисленные в вызывающем пути, есть хороший шанс, что один из них является виновником.

Если вы видите DLL, которая не принадлежит Microsoft или Cygwin, удалите это приложение и посмотрите, не исчезла ли проблема. В противном случае список Cygwin может быть заинтересован в трассировке стека.

 Смежные вопросы

  • Нет связанных вопросов^_^