2009-10-26 3 views
1

J'ai plusieurs applications dans WPF qui se bloquent périodiquement sur 2 serveurs différents (un dell poweredge et un HP proliant). Le problème est que les applications WPF planchent toutes deux dans d3d9.dll. Le redémarrage des serveurs résout toujours le problème. Le problème ne se produit que quelques fois par mois. Les deux serveurs fonctionnent sous Windows XP au lieu de Windows 2003.WPF d3d9.dll crash

Voici l'Observateur d'événements entrée journal de l'application du crash

Faulting application iqlayer.exe, version 5.3.1.14, stamp 4a9d0d63, faulting module d3d9.dll, version 5.3.2600.2180, stamp 41109693, debug? 0, fault address 0x0003a756. 

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp. 

Une fois que ce problème se produit, toutes les autres applications WPF ne fonctionnent pas jusqu'à ce que je redémarre. J'ai même essayé d'exécuter une application de test qui montrait une fenêtre vide. L'application de test s'est plantée immédiatement au démarrage de d3d9.dll.

J'ai trouvé ce KB qui je pense est lié à mon problème. Cependant, je n'ai pas installé DirectX SDK sur mon serveur et je ne sais pas où décocher "Break on D3D9 Error".

+0

Essayez d'exécuter le processus dans un débogueur et d'obtenir une pile.N'oubliez pas les symboles publics http://msdn.microsoft.com/en-us/library/ b8ttk8zy.aspx –

+0

Ah, voici le stumper, j'ai fait un nouveau projet avec une fenêtre vide.Grash se produit dans InitializeComponent(). Les cadres de la pile ne sont pas visibles pour les cadres ci-dessus InitializeComponent() J'ai répété mon test avec 5 différents Les applications WPF, tout s'est écrasé lorsque la première fenêtre a été ouverte à InitializeComponent() Je vais écrire un simple énumérateur de périphériques d3d pour voir ce qui se passe.Il est étrange que les applications WPF peuvent tomber en panne dans d3d9.dll –

Répondre

0

Je pense qu'il n'y a pas de réponse. J'ai redémarré le serveur et ne peux pas reproduire le problème :(

0

Avez-vous mis à jour les pilotes de votre carte vidéo vers la dernière version?

+0

pas encore. J'ai peur de redémarrer le serveur parce que de l'histoire précédente, chaque fois que je redémarré, le problème est parti. Les pilotes étaient à jour il y a 3 mois. Je vais mettre à jour les pilotes après que je n'ai plus de choses à tester. La carte vidéo est un ATI FireGL. (Je ne connais pas encore le modèle, je vais séparer le serveur plus tard aujourd'hui et enquêter). –