Поделиться через


Средство проверки приложений — коды остановки — зависает

Тесты Зависания для использования API- интерфейсов, которые приводят к тому, что система перестает отвечать на запросы, например, когда поток DllMain ожидает другого заблокированного потока.

В этом наборе тестов содержатся следующие коды остановки.

Приложение вызвало блокирующий API из потока, владеющего одним или несколькими HWND, что приводит к тому, что пользовательский интерфейс не отвечает. API следует вызывать из фонового потока.

Вероятная причина

Приложение вызвало блокирующий API из потока, владеющего одним или несколькими HWND, что приводит к тому, что пользовательский интерфейс не отвечает. API следует вызывать из фонового потока.

Сведения, отображаемые проверятелем приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокирован идентификатор потока графического пользовательского интерфейса
  • Параметр 2  - Дескриптор окна
  • Параметр 3  - Н/Д
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  UIBLOCK_BLOCKING_API
  • Код остановки:  2000000
  • Тяжести:  Предупреждение
  • Однократная ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создайте обратную трассировку:  Да

Вызывает API для синхронного воспроизведения звука из потока пользовательского интерфейса. Это приводило к тому, что пользовательский интерфейс не отвечает.

Вероятная причина

Вызывает API для синхронного воспроизведения звука из потока пользовательского интерфейса. Это приводило к тому, что пользовательский интерфейс не отвечает.

Сведения, отображаемые проверятелем приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокирован идентификатор потока графического пользовательского интерфейса
  • Параметр 2  - Дескриптор окна
  • Параметр 3  - Н/Д
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  UIBLOCK_SYNCHRONOUS_PLAY_SOUND
  • Код остановки:  2000001
  • Тяжести:  Предупреждение
  • Однократная ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создайте обратную трассировку:  Да

Вызов API с параметром медленного пути к файлу из потока пользовательского интерфейса, что приводит к неотвечению пользовательского интерфейса. Этот API следует вызывать из фонового потока.

Вероятная причина

Вызов API с параметром медленного пути к файлу из потока пользовательского интерфейса, что приводит к неотвечению пользовательского интерфейса. Этот API следует вызывать из фонового потока.

Сведения, отображаемые проверятелем приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокирован идентификатор потока графического пользовательского интерфейса
  • Параметр 2  - Дескриптор окна
  • Параметр 3  Тип пути к файлу 
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  UIBLOCK_SLOW_FILE_PATH
  • Код остановки:  2000002
  • Тяжести:  Предупреждение
  • Однократная ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создайте обратную трассировку:  Да

Поток графического пользовательского интерфейса ожидал другого заблокированного потока. Эта заблокированная цепочка ожидания привела к тому, что пользовательский интерфейс не отвечает.

Вероятная причина

Поток графического пользовательского интерфейса ожидал другого заблокированного потока. Эта заблокированная цепочка ожидания привела к тому, что пользовательский интерфейс не отвечает.

Сведения, отображаемые проверятелем приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокирован идентификатор потока графического пользовательского интерфейса
  • Параметр 2  - ЗаблокированО HWND
  • Параметр 3  - Идентификатор фонового потока
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  UIBLOCK_BLOCKED_WAIT_CHAIN
  • Код остановки:  2000004
  • Тяжести:  Предупреждение
  • Однократная ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создайте обратную трассировку:  Да

Поток графического пользовательского интерфейса был заблокирован при ожидании ресурса в другом процессе. Эта заблокированная цепочка ожидания привела к тому, что пользовательский интерфейс не отвечает.

Вероятная причина

Поток графического пользовательского интерфейса был заблокирован при ожидании ресурса в другом процессе. Эта заблокированная цепочка ожидания привела к тому, что пользовательский интерфейс не отвечает.

Сведения, отображаемые проверятелем приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокирован идентификатор потока графического пользовательского интерфейса
  • Параметр 2  - ЗаблокированО HWND
  • Параметр 3  - Блокирующий идентификатор процесса
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  UIBLOCK_BLOCKED_WAIT_CHAIN_PROCESS
  • Код остановки:  2000005
  • Тяжести:  Предупреждение
  • Одноразовая ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создать обратную трассировку:  Да

Обнаружена взаимоблокировка между потоком графического пользовательского интерфейса и одним или несколькими фоновыми потоками. Это привело к тому, что пользовательский интерфейс не отвечает.

Вероятная причина

Обнаружена взаимоблокировка между потоком графического пользовательского интерфейса и одним или несколькими фоновыми потоками. Это привело к тому, что пользовательский интерфейс не отвечает.

Сведения, отображаемые с помощью средства проверки приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокирован идентификатор потока графического пользовательского интерфейса
  • Параметр 2  - Blocked HWND
  • Параметр 3  - Н/Д
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  UIBLOCK_BLOCKED_WAIT_CHAIN_DEADLOCK
  • Код остановки:  2000006
  • Тяжести:  Предупреждение
  • Одноразовая ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создать обратную трассировку:  Да

Поток графического пользовательского интерфейса был заблокирован на длительное время, что привело к неотвечению пользовательского интерфейса.

Вероятная причина

Поток графического пользовательского интерфейса был заблокирован на длительное время, что привело к неотвечению пользовательского интерфейса.

Сведения, отображаемые с помощью средства проверки приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокирован идентификатор потока графического пользовательского интерфейса
  • Параметр 2  - Дескриптор окна
  • Параметр 3  - Duration (мс)
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  UIBLOCK_LONG_OPERATION
  • Код остановки:  2000007
  • Тяжести:  Предупреждение
  • Одноразовая ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создать обратную трассировку:  Да

Параметр timeout, предоставляемый API, может блокировать поток графического пользовательского интерфейса на длительный период времени, что приводит к неотвечению пользовательского интерфейса.

Вероятная причина

Параметр timeout, предоставляемый API, может блокировать поток графического пользовательского интерфейса на длительный период времени, что приводит к неотвечению пользовательского интерфейса.

Сведения, отображаемые с помощью средства проверки приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокирован идентификатор потока графического пользовательского интерфейса
  • Параметр 2  - Дескриптор окна
  • Параметр 3  - Timeout Parameter Value
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  UIBLOCK_LONG_OPERATION_POSSIBLE
  • Код остановки:  2000008
  • Тяжести:  Предупреждение
  • Одноразовая ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создать обратную трассировку:  Да

API, который обращается к ресурсу медленного принтера, был вызван в потоке пользовательского интерфейса. Это привело к тому, что пользовательский интерфейс не отвечает.

Вероятная причина

API, который обращается к ресурсу медленного принтера, был вызван в потоке пользовательского интерфейса. Это привело к тому, что пользовательский интерфейс не отвечает.

Сведения, отображаемые с помощью средства проверки приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокирован идентификатор потока графического пользовательского интерфейса
  • Параметр 2  - Дескриптор окна
  • Параметр 3  - Н/Д
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  UIBLOCK_PRINTER_RESOURCE
  • Код остановки:  2000009
  • Тяжести:  Предупреждение
  • Одноразовая ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создать обратную трассировку:  Да

Вызывается блокирующий API из Библиотеки DllMain. Это приводило к тому, что другие потоки не отвечали на запросы.

Вероятная причина

Вызывается блокирующий API из Библиотеки DllMain. Это приводило к тому, что другие потоки не отвечали на запросы.

Сведения, отображаемые с помощью средства проверки приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  - Н/Д
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  DLLMAINBLOCK_BLOCKING_API
  • Код остановки:  200000A
  • Тяжести:  Предупреждение
  • Однократная ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создайте обратную трассировку:  Да

Вызывает API для синхронного воспроизведения звука из DllMain. Это приводило к тому, что другие потоки не отвечали.

Вероятная причина

Вызывает API для синхронного воспроизведения звука из DllMain. Это приводило к тому, что другие потоки не отвечали.

Сведения, отображаемые проверятелем приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  - Н/Д
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  DLLMAINBLOCK_SYNCHRONOUS_PLAY_SOUND
  • Код остановки:  200000B
  • Тяжести:  Предупреждение
  • Однократная ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создайте обратную трассировку:  Да

Вызывает API с параметром медленного пути к файлу из dllMain. Это приводило к тому, что другие потоки не отвечали.

Вероятная причина

Вызывает API с параметром медленного пути к файлу из dllMain. Это приводило к тому, что другие потоки не отвечали.

Сведения, отображаемые проверятелем приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  Тип пути к файлу 
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  DLLMAINBLOCK_SLOW_FILE_PATH
  • Код остановки:  200000C
  • Тяжести:  Предупреждение
  • Однократная ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создайте обратную трассировку:  Да

Поток DllMain ожидал другого заблокированного потока. Эта заблокированная цепочка ожидания привела к тому, что другие потоки не отвечают.

Вероятная причина

Поток DllMain ожидал другого заблокированного потока. Эта заблокированная цепочка ожидания привела к тому, что другие потоки не отвечают.

Сведения, отображаемые проверятелем приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  -  Блокировка идентификатора потока
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  DLLMAINBLOCK_BLOCKED_WAIT_CHAIN
  • Код остановки:  200000E
  • Тяжести:  Предупреждение
  • Однократная ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создайте обратную трассировку:  Да

Поток DllMain был заблокирован при ожидании ресурса в другом процессе. Эта заблокированная цепочка ожидания привела к тому, что другие потоки не отвечают.

Вероятная причина

Поток DllMain был заблокирован при ожидании ресурса в другом процессе. Эта заблокированная цепочка ожидания привела к тому, что другие потоки не отвечают.

Сведения, отображаемые проверятелем приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  - Блокирующий идентификатор процесса
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  DLLMAINBLOCK_BLOCKED_WAIT_CHAIN_PROCESS
  • Код остановки:  200000F
  • Тяжести:  Предупреждение
  • Однократная ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создайте обратную трассировку:  Да

Обнаружена взаимоблокировка в вызове DllMain. Это приводило к тому, что другие потоки не отвечали.

Вероятная причина

Обнаружена взаимоблокировка в вызове DllMain. Это приводило к тому, что другие потоки не отвечали.

Сведения, отображаемые проверятелем приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  - Н/Д
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  DLLMAINBLOCK_BLOCKED_WAIT_CHAIN_DEADLOCK
  • Код остановки:  2000010
  • Тяжести:  Предупреждение
  • Одноразовая ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создать обратную трассировку:  Да

Поток DllMain был заблокирован в течение длительного времени, в результате чего приложение не отвечает.

Вероятная причина

Поток DllMain был заблокирован в течение длительного времени, в результате чего приложение не отвечает.

Сведения, отображаемые с помощью средства проверки приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  - Duration (мс)
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  DLLMAINBLOCK_LONG_OPERATION
  • Код остановки:  2000011
  • Тяжести:  Предупреждение
  • Одноразовая ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создать обратную трассировку:  Да

Параметр timeout, предоставленный API, может блокировать DllMain на длительное время, что приводит к неотвечению приложения.

Вероятная причина

Параметр timeout, предоставленный API, может блокировать DllMain на длительное время, что приводит к неотвечению приложения.

Сведения, отображаемые с помощью средства проверки приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  - Timeout Parameter Value
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  DLLMAINBLOCK_LONG_OPERATION_POSSIBLE
  • Код остановки:  2000012
  • Тяжести:  Предупреждение
  • Одноразовая ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создать обратную трассировку:  Да

API, который обращается к ресурсу медленного принтера, был вызван из библиотеки DllMain. Это приводило к тому, что другие потоки не отвечали на запросы.

Вероятная причина

API, который обращается к ресурсу медленного принтера, был вызван из библиотеки DllMain. Это приводило к тому, что другие потоки не отвечали на запросы.

Сведения, отображаемые с помощью средства проверки приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  - Н/Д
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  DLLMAINBLOCK_PRINTER_RESOURCE
  • Код остановки:  2000013
  • Тяжести:  Предупреждение
  • Одноразовая ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создать обратную трассировку:  Да

Вызывает api блокировки в "специальном" потоке, который был назначен потоком, который не должен быть заблокирован.

Вероятная причина

Приложение вызывало блокирующий API в выделенном "специальном" потоке, который не должен быть заблокирован.

Сведения, отображаемые с помощью средства проверки приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  - Н/Д
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  SPECIALTHREADBLOCK_BLOCKING_API
  • Код остановки:  2000014
  • Тяжести:  Предупреждение
  • Одноразовая ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создать обратную трассировку:  Да

Вызывает API для синхронного воспроизведения звука из "специального" потока, который не должен быть заблокирован.

Вероятная причина

Приложение называется API, который отвечает за воспроизведение мультимедийного звука. Параметр, который управляет тем, как звук передается в этот API, может привести к зависаю приложения, так как оно было вызвано в "специальном" потоке, который не должен быть заблокирован.

Сведения, отображаемые с помощью средства проверки приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  - Н/Д
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  SPECIALTHREADBLOCK_SYNCHRONOUS_PLAY_SOUND
  • Код остановки:  2000015
  • Тяжести:  Предупреждение
  • Одноразовая ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создать обратную трассировку:  Да

Вызывает API из выделенного "специального" потока с параметром медленного пути к файлу, который может вызвать зависание приложения.

Вероятная причина

Вызывает API из выделенного "специального" потока с параметром медленного пути к файлу, который может привести к зависаю приложения. Не следует блокировать специальный поток.

Сведения, отображаемые проверятелем приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  Тип пути к файлу 
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  SPECIALTHREADBLOCK_SLOW_FILE_PATH
  • Код остановки:  2000016
  • Тяжести:  Предупреждение
  • Однократная ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создайте обратную трассировку:  Да

Назначенный "специальный" поток ожидал другого потока, который был заблокирован. Эта заблокированная цепочка ожидания может привести к зависаю приложения, так как этот поток не следует блокировать.

Вероятная причина

Назначенный "специальный" поток ожидал другого потока, который был заблокирован. Эта заблокированная цепочка ожидания может привести к зависаю приложения, так как этот поток не следует блокировать.

Сведения, отображаемые проверятелем приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  -  Блокировка идентификатора потока
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  SPECIALTHREADBLOCK_BLOCKED_WAIT_CHAIN
  • Код остановки:  2000018
  • Тяжести:  Предупреждение
  • Однократная ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создайте обратную трассировку:  Да

Назначенный "специальный" поток был заблокирован при ожидании ресурса в другом процессе. Эта заблокированная цепочка ожидания может привести к тому, что приложение не будет отвечать.

Вероятная причина

Назначенный "специальный" поток был заблокирован при ожидании ресурса в другом процессе. Эта заблокированная цепочка ожидания может привести к тому, что приложение не будет отвечать.

Сведения, отображаемые проверятелем приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  - Блокирующий идентификатор процесса
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  SPECIALTHREADBLOCK_BLOCKED_WAIT_CHAIN_PROCESS
  • Код остановки:  2000019
  • Тяжести:  Предупреждение
  • Однократная ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создайте обратную трассировку:  Да

Обнаружена взаимоблокировка в выделенном "специальном" потоке. Это может привести к тому, что приложение не будет отвечать, так как поток не должен быть заблокирован.

Вероятная причина

Обнаружена взаимоблокировка в выделенном "специальном" потоке. Это может привести к тому, что приложение не будет отвечать, так как поток не должен быть заблокирован.

Сведения, отображаемые проверятелем приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  - Н/Д
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  SPECIALTHREADBLOCK_BLOCKED_WAIT_CHAIN_DEADLOCK
  • Код остановки:  200001A
  • Тяжести:  Предупреждение
  • Однократная ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создайте обратную трассировку:  Да

Назначенный "специальный" поток был заблокирован в течение длительного времени, в результате чего приложение не отвечает.

Вероятная причина

Назначенный "специальный" поток был заблокирован в течение длительного времени, в результате чего приложение не отвечает. Этот поток не следует блокировать.

Сведения, отображаемые проверятелем приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  - Duration (мс)
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  SPECIALTHREADBLOCK_LONG_OPERATION
  • Код остановки:  200001B
  • Тяжести:  Предупреждение
  • Однократная ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создайте обратную трассировку:  Да

Параметр времени ожидания, предоставленный API, может блокировать назначенный "специальный" поток в течение длительного времени, что приводит к неотвечению пользовательского интерфейса.

Вероятная причина

Параметр времени ожидания, предоставленный API, может блокировать назначенный "специальный" поток в течение длительного времени, что приводит к неотвечению пользовательского интерфейса. Этот поток не должен быть заблокирован.

Сведения, отображаемые с помощью средства проверки приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  - Timeout Parameter Value
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  SPECIALTHREADBLOCK_LONG_OPERATION_POSSIBLE
  • Код остановки:  200001C
  • Тяжести:  Предупреждение
  • Одноразовая ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создать обратную трассировку:  Да

API, который обращается к ресурсу медленного принтера, был вызван в специальном потоке, который не должен быть заблокирован.

Вероятная причина

Эту функцию не следует вызывать в выделенном "специальном" потоке, так как она может ждать на ресурсе медленного принтера. Поток, назначенный как специальный, не должен быть заблокирован.

Сведения, отображаемые с помощью средства проверки приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Дескриптор окна
  • Параметр 3  - Н/Д
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  SPECIALTHREADBLOCK_PRINTER_RESOURCE
  • Код остановки:  200001D
  • Тяжести:  Предупреждение
  • Одноразовая ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создать обратную трассировку:  Да

Поток попытался создать другой поток из DllMain. Новый поток будет немедленно заблокирован, пока dllMain не завершит работу. Если вызывающий поток попытается синхронизироваться с новым потоком, оставаясь внутри DllMain, возникает взаимоблокировка.

Вероятная причина

Поток попытался создать другой поток из DllMain. Новый поток будет немедленно заблокирован, пока dllMain не завершит работу. Если вызывающий поток попытается синхронизироваться с новым потоком, оставаясь внутри DllMain, возникает взаимоблокировка.

Сведения, отображаемые с помощью средства проверки приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Н/Д
  • Параметр 3  - Н/Д
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  DEADLOCK_CREATETHREAD_LOADERLOCKED
  • Код остановки:  200001E
  • Тяжести:  Предупреждение
  • Одноразовая ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создать обратную трассировку:  Да

Поток попытался вызвать SendMessage/SendMessageTimeout (с целевым объектом HWND в другом потоке) или DispatchMessage при удержании критического раздела. Это может привести к взаимоблокировке или неотвечению приложения.

Вероятная причина

Поток попытался вызвать SendMessage/SendMessageTimeout (с целевым объектом HWND в другом потоке) или DispatchMessage при удержании критического раздела. Это может привести к взаимоблокировке или неотвечению приложения.

Сведения, отображаемые с помощью средства проверки приложений
  • Формат:  Имя  API: %ws
  • Параметр 1  - Заблокированный идентификатор потока
  • Параметр 2  - Locked Critical Section (используйте !cs [addr])
  • Параметр 3  - If SendMessage, target HWND. If DispatchMessage, MSG (use dt MSG [addr])
  • Параметр 4  - Н/Д

Дополнительная информация
  • Тестовый уровень:  Зависает
  • Идентификатор остановки:  DEADLOCK_SENDMESSAGE_CRITSECT
  • Код остановки:  200001F
  • Тяжести:  Предупреждение
  • Одноразовая ошибка: 
  • Отчет об ошибках:  Ни один
  • Вход в файл:  Да
  • Создать обратную трассировку:  Да

См. также:

Средство проверки приложений — коды и определения остановки

Средство проверки приложений — обзор

Средство проверки приложений — функции

Средство проверки приложений — тестирование приложений

Средство проверки приложений — тесты в службе проверки приложений

Средство проверки приложений — отладка остановки средства проверки приложений

Средство проверки приложений — часто задаваемые вопросы