Partager via


Vérificateur d’application - Codes d’arrêt - Blocages

Les tests Hangs pour l’utilisation d’API qui empêchent le système de répondre, par exemple lorsque le thread DllMain attend un autre thread qui a été bloqué.

Les codes stop suivants sont contenus dans cet ensemble de tests.

L’application a appelé une API bloquante à partir d’un thread qui possède un ou plusieurs HWND, ce qui entraîne une interface utilisateur qui ne répond pas. L’API doit être appelée à partir d’un thread d’arrière-plan.

Cause probable

L’application a appelé une API bloquante à partir d’un thread qui possède un ou plusieurs HWND, ce qui entraîne une interface utilisateur qui ne répond pas. L’API doit être appelée à partir d’un thread d’arrière-plan.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread GUI bloqué
  • Paramètre 2  - Window Handle
  • Paramètre 3  - N/A
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  UIBLOCK_BLOCKING_API
  • Arrêter le code :  2000000
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Appelé une API pour lire un son de manière synchrone à partir d’un thread d’interface utilisateur. Cela a entraîné la non-réponse de l’interface utilisateur.

Cause probable

Appelé une API pour lire un son de manière synchrone à partir d’un thread d’interface utilisateur. Cela a entraîné la non-réponse de l’interface utilisateur.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread GUI bloqué
  • Paramètre 2  - Window Handle
  • Paramètre 3  - N/A
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  UIBLOCK_SYNCHRONOUS_PLAY_SOUND
  • Arrêter le code :  2000001
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Appelé une API avec un paramètre de chemin de fichier lent à partir d’un thread d’interface utilisateur, ce qui provoque une interface utilisateur qui ne répond pas. Cette API doit être appelée à partir d’un thread d’arrière-plan.

Cause probable

Appelé une API avec un paramètre de chemin de fichier lent à partir d’un thread d’interface utilisateur, ce qui provoque une interface utilisateur qui ne répond pas. Cette API doit être appelée à partir d’un thread d’arrière-plan.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread GUI bloqué
  • Paramètre 2  - Window Handle
  • Paramètre 3  - Type de chemin d’accès de fichier
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  UIBLOCK_SLOW_FILE_PATH
  • Arrêter le code :  2000002
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Le thread gui attendait un autre thread qui a été bloqué. Cette chaîne d’attente bloquée a empêché l’interface utilisateur de répondre.

Cause probable

Le thread gui attendait un autre thread qui a été bloqué. Cette chaîne d’attente bloquée a empêché l’interface utilisateur de répondre.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread GUI bloqué
  • Paramètre 2  - HWND bloqué
  • Paramètre 3  -ID de thread d’arrière-plan 
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  UIBLOCK_BLOCKED_WAIT_CHAIN
  • Arrêter le code :  2000004
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Le thread d’interface graphique graphique a été bloqué en attendant une ressource dans un autre processus. Cette chaîne d’attente bloquée a empêché l’interface utilisateur de répondre.

Cause probable

Le thread d’interface graphique graphique a été bloqué en attendant une ressource dans un autre processus. Cette chaîne d’attente bloquée a empêché l’interface utilisateur de répondre.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread GUI bloqué
  • Paramètre 2  - HWND bloqué
  • Paramètre 3  - ID de processus bloquant
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  UIBLOCK_BLOCKED_WAIT_CHAIN_PROCESS
  • Code d’arrêt :  2000005
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un retour arrière :  Oui

Interblocage détecté entre le thread d’interface utilisateur graphique et un ou plusieurs threads d’arrière-plan. Cela a provoqué la non-réponse de l’interface utilisateur.

Cause probable

Interblocage détecté entre le thread d’interface utilisateur graphique et un ou plusieurs threads d’arrière-plan. Cela a provoqué la non-réponse de l’interface utilisateur.

Informations affichées par application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread d’interface graphique graphique bloqué
  • Paramètre 2  - HWND bloqué
  • Paramètre 3  - N/A
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  UIBLOCK_BLOCKED_WAIT_CHAIN_DEADLOCK
  • Code d’arrêt :  2000006
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un retour arrière :  Oui

Le thread d’interface graphique graphique a été bloqué pendant une durée prolongée, ce qui a provoqué une interface utilisateur qui ne répond pas.

Cause probable

Le thread d’interface graphique graphique a été bloqué pendant une durée prolongée, ce qui a provoqué une interface utilisateur qui ne répond pas.

Informations affichées par application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread d’interface graphique graphique bloqué
  • Paramètre 2  - Poignée de fenêtre
  • Paramètre 3  - Duration (ms)
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  UIBLOCK_LONG_OPERATION
  • Code d’arrêt :  2000007
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un retour arrière :  Oui

Le paramètre timeout fourni à l’API peut bloquer un thread d’interface graphique graphique pendant une durée prolongée, ce qui provoque une interface utilisateur qui ne répond pas.

Cause probable

Le paramètre timeout fourni à l’API peut bloquer un thread d’interface graphique graphique pendant une durée prolongée, ce qui provoque une interface utilisateur qui ne répond pas.

Informations affichées par application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread d’interface graphique graphique bloqué
  • Paramètre 2  - Poignée de fenêtre
  • Paramètre 3  Valeur du paramètre - Timeout
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  UIBLOCK_LONG_OPERATION_POSSIBLE
  • Code d’arrêt :  2000008
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un retour arrière :  Oui

Une API qui accède à une ressource d’imprimante lente a été appelée sur le thread d’interface utilisateur. Cela a provoqué la non-réponse de l’interface utilisateur.

Cause probable

Une API qui accède à une ressource d’imprimante lente a été appelée sur le thread d’interface utilisateur. Cela a provoqué la non-réponse de l’interface utilisateur.

Informations affichées par application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread d’interface graphique graphique bloqué
  • Paramètre 2  - Poignée de fenêtre
  • Paramètre 3  - N/A
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  UIBLOCK_PRINTER_RESOURCE
  • Code d’arrêt :  2000009
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un retour arrière :  Oui

Appelé une API bloquante à partir de DllMain. Cela a provoqué la non-réponse d’autres threads.

Cause probable

Appelé une API bloquante à partir de DllMain. Cela a provoqué la non-réponse d’autres threads.

Informations affichées par application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  - N/A
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  DLLMAINBLOCK_BLOCKING_API
  • Arrêter le code :  200000A
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Appelé une API pour lire un son de manière synchrone à partir de DllMain. Cela a entraîné la non-réponse des autres threads.

Cause probable

Appelé une API pour lire un son de manière synchrone à partir de DllMain. Cela a entraîné la non-réponse des autres threads.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  - N/A
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  DLLMAINBLOCK_SYNCHRONOUS_PLAY_SOUND
  • Arrêter le code :  200000B
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Appelé une API avec un paramètre de chemin de fichier lent à partir de DllMain. Cela a entraîné la non-réponse des autres threads.

Cause probable

Appelé une API avec un paramètre de chemin de fichier lent à partir de DllMain. Cela a entraîné la non-réponse des autres threads.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  - Type de chemin d’accès de fichier
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  DLLMAINBLOCK_SLOW_FILE_PATH
  • Arrêter le code :  200000C
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Le thread DllMain attendait un autre thread qui a été bloqué. Cette chaîne d’attente bloquée a entraîné la non-réponse des autres threads.

Cause probable

Le thread DllMain attendait un autre thread qui a été bloqué. Cette chaîne d’attente bloquée a entraîné la non-réponse des autres threads.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  - ID de thread de blocage
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  DLLMAINBLOCK_BLOCKED_WAIT_CHAIN
  • Arrêter le code :  200000E
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Le thread DllMain a été bloqué en attendant une ressource dans un autre processus. Cette chaîne d’attente bloquée a entraîné la non-réponse des autres threads.

Cause probable

Le thread DllMain a été bloqué en attendant une ressource dans un autre processus. Cette chaîne d’attente bloquée a entraîné la non-réponse des autres threads.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  - ID de processus bloquant
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  DLLMAINBLOCK_BLOCKED_WAIT_CHAIN_PROCESS
  • Arrêter le code :  200000F
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Blocage détecté dans un appel DllMain. Cela a entraîné la non-réponse des autres threads.

Cause probable

Blocage détecté dans un appel DllMain. Cela a entraîné la non-réponse des autres threads.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  - N/A
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  DLLMAINBLOCK_BLOCKED_WAIT_CHAIN_DEADLOCK
  • Code d’arrêt :  2000010
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un retour arrière :  Oui

Le thread DllMain a été bloqué pendant une durée prolongée, ce qui a provoqué une application qui ne répond pas.

Cause probable

Le thread DllMain a été bloqué pendant une durée prolongée, ce qui a provoqué une application qui ne répond pas.

Informations affichées par application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  - Duration (ms)
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  DLLMAINBLOCK_LONG_OPERATION
  • Code d’arrêt :  2000011
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un retour arrière :  Oui

Le paramètre timeout fourni à l’API a le potentiel de bloquer DllMain pendant une durée prolongée, ce qui provoque une application qui ne répond pas.

Cause probable

Le paramètre timeout fourni à l’API a le potentiel de bloquer DllMain pendant une durée prolongée, ce qui provoque une application qui ne répond pas.

Informations affichées par application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  Valeur du paramètre - Timeout
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  DLLMAINBLOCK_LONG_OPERATION_POSSIBLE
  • Code d’arrêt :  2000012
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un retour arrière :  Oui

Une API qui accède à une ressource d’imprimante lente a été appelée à partir de DllMain. Cela a provoqué la non-réponse d’autres threads.

Cause probable

Une API qui accède à une ressource d’imprimante lente a été appelée à partir de DllMain. Cela a provoqué la non-réponse d’autres threads.

Informations affichées par application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  - N/A
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  DLLMAINBLOCK_PRINTER_RESOURCE
  • Code d’arrêt :  2000013
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un retour arrière :  Oui

Appelé une API bloquante sur un thread « spécial » qui a été désigné comme thread qui ne doit pas être bloqué.

Cause probable

L’application a appelé une API bloquante sur un thread « spécial » désigné qui ne doit pas être bloqué.

Informations affichées par application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  - N/A
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  SPECIALTHREADBLOCK_BLOCKING_API
  • Code d’arrêt :  2000014
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un retour arrière :  Oui

Appelé une API pour lire un son de façon synchrone à partir d’un thread « spécial » qui ne doit pas être bloqué.

Cause probable

L’application a appelé une API qui est responsable de la lecture d’un son multimédia. Le paramètre qui contrôle la façon dont le son est lu passé à cette API peut entraîner un blocage de l’application, car il a été appelé sur un thread « spécial » qui ne doit pas être bloqué.

Informations affichées par application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  - N/A
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  SPECIALTHREADBLOCK_SYNCHRONOUS_PLAY_SOUND
  • Code d’arrêt :  2000015
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un retour arrière :  Oui

Appelé une API à partir d’un thread « spécial » désigné avec un paramètre de chemin d’accès de fichier lent qui peut entraîner le blocage de l’application.

Cause probable

Appelé une API à partir d’un thread « spécial » désigné avec un paramètre de chemin de fichier lent qui pourrait provoquer le blocage de l’application. Le thread spécial ne doit pas être bloqué.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  - Type de chemin d’accès de fichier
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  SPECIALTHREADBLOCK_SLOW_FILE_PATH
  • Arrêter le code :  2000016
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Un thread « spécial » désigné attendait un autre thread qui était bloqué. Cette chaîne d’attente bloquée peut entraîner le blocage de l’application, car ce thread ne doit pas être bloqué.

Cause probable

Un thread « spécial » désigné attendait un autre thread qui était bloqué. Cette chaîne d’attente bloquée peut entraîner le blocage de l’application, car ce thread ne doit pas être bloqué.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  - ID de thread de blocage
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  SPECIALTHREADBLOCK_BLOCKED_WAIT_CHAIN
  • Arrêter le code :  2000018
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Un thread « spécial » désigné a été bloqué lors de l’attente d’une ressource dans un autre processus. Cette chaîne d’attente bloquée peut empêcher l’application de répondre.

Cause probable

Un thread « spécial » désigné a été bloqué lors de l’attente d’une ressource dans un autre processus. Cette chaîne d’attente bloquée peut empêcher l’application de répondre.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  - ID de processus bloquant
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  SPECIALTHREADBLOCK_BLOCKED_WAIT_CHAIN_PROCESS
  • Arrêter le code :  2000019
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Blocage détecté sur un thread « spécial » désigné. Cela peut empêcher l’application de répondre, car ce thread ne doit pas être bloqué.

Cause probable

Blocage détecté sur un thread « spécial » désigné. Cela peut empêcher l’application de répondre, car ce thread ne doit pas être bloqué.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  - N/A
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  SPECIALTHREADBLOCK_BLOCKED_WAIT_CHAIN_DEADLOCK
  • Arrêter le code :  200001A
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Un thread « spécial » désigné a été bloqué pendant une durée prolongée, ce qui a entraîné une application qui ne répond pas.

Cause probable

Un thread « spécial » désigné a été bloqué pendant une durée prolongée, ce qui a entraîné une application qui ne répond pas. Ce thread ne doit pas être bloqué.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  - Duration (ms)
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  SPECIALTHREADBLOCK_LONG_OPERATION
  • Arrêter le code :  200001B
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Le paramètre timeout fourni à l’API a le potentiel de bloquer un thread « spécial » désigné pendant une durée prolongée, ce qui entraîne une interface utilisateur qui ne répond pas.

Cause probable

Le paramètre timeout fourni à l’API a le potentiel de bloquer un thread « spécial » désigné pendant une durée prolongée, ce qui entraîne une interface utilisateur qui ne répond pas. Ce thread ne doit pas être bloqué.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  -Valeur du paramètre de  délai d’expiration
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  SPECIALTHREADBLOCK_LONG_OPERATION_POSSIBLE
  • Arrêter le code :  200001C
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Une API qui accède à une ressource d’imprimante lente a été appelée sur un thread « spécial » désigné qui ne doit pas être bloqué.

Cause probable

Cette fonction ne doit pas être appelée sur un thread « spécial » désigné, car elle peut attendre sur une ressource d’imprimante lente. Un thread désigné comme spécial ne doit pas être bloqué.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - Window Handle
  • Paramètre 3  - N/A
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  SPECIALTHREADBLOCK_PRINTER_RESOURCE
  • Arrêter le code :  200001D
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Thread a tenté de créer un autre thread à partir de DllMain. Le nouveau thread est immédiatement bloqué jusqu’à ce que DllMain se ferme. Si le thread appelant tente de se synchroniser avec le nouveau thread alors qu’il est toujours à l’intérieur de DllMain, il en résulte un blocage.

Cause probable

Thread a tenté de créer un autre thread à partir de DllMain. Le nouveau thread est immédiatement bloqué jusqu’à ce que DllMain se ferme. Si le thread appelant tente de se synchroniser avec le nouveau thread alors qu’il est toujours à l’intérieur de DllMain, il en résulte un blocage.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - N/A
  • Paramètre 3  - N/A
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  DEADLOCK_CREATETHREAD_LOADERLOCKED
  • Arrêter le code :  200001E
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Le thread a tenté d’appeler SendMessage/SendMessageTimeout (avec une cible HWND sur un autre thread) ou DispatchMessage tout en conservant une section critique. Cela peut entraîner un blocage ou une absence de réponse de l’application.

Cause probable

Le thread a tenté d’appeler SendMessage/SendMessageTimeout (avec une cible HWND sur un autre thread) ou DispatchMessage tout en conservant une section critique. Cela peut entraîner un blocage ou une absence de réponse de l’application.

Informations affichées par Application Verifier
  • Format:  - Nom de l’API : %ws
  • Paramètre 1  - ID de thread bloqué
  • Paramètre 2  - Section critique verrouillée (utilisez !cs [addr])
  • Paramètre 3  - Si SendMessage, cibleZ HWND. Si DispatchMessage, MSG (utilisez dt MSG [addr])
  • Paramètre 4  - N/A

Informations supplémentaires
  • Couche de test :  Se bloque
  • ID d’arrêt :  DEADLOCK_SENDMESSAGE_CRITSECT
  • Arrêter le code :  200001F
  • Gravité:  Avertissement
  • Erreur ponctuelle : 
  • Rapport d’erreurs :  Aucun
  • Journaliser dans le fichier :  Oui
  • Créer un backtrace :  Oui

Voir aussi

Vérificateur d’application - Codes et définitions d’arrêt

Vérificateur d’application - Vue d’ensemble

Vérificateur d’application - Fonctionnalités

Vérificateur d’applications - Test des applications

Vérificateur d’application - Tests dans Application Verifier

Vérificateur d’application - Débogage des arrêts du vérificateur d’application

Vérificateur d’application - Forum aux questions