Средство проверки приложений — коды остановки — зависает
Тесты Зависания для использования 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
- Тяжести: Предупреждение
- Одноразовая ошибка:
- Отчет об ошибках: Ни один
- Вход в файл: Да
- Создать обратную трассировку: Да
См. также:
Средство проверки приложений — коды и определения остановки
Средство проверки приложений — обзор
Средство проверки приложений — функции
Средство проверки приложений — тестирование приложений
Средство проверки приложений — тесты в службе проверки приложений
Средство проверки приложений — отладка остановки средства проверки приложений