![]() |
|
![]() | ||
|
Subject:
How do you detect a hung DLL?
Category: Computers > Software Asked by: buyoguru-ga List Price: $10.00 |
Posted:
18 Dec 2002 14:40 PST
Expires: 17 Jan 2003 14:40 PST Question ID: 126636 |
We are certain that a vendor DLL is getting hung that takes down their application. We cannot figure out how to tell if a DLL is hung (stopped in code, running in a endless loop, etc). Is there a way to detect if a DLL is running amok? We see it loaded using MSINFO.EXE but it doesn't show any more than that. This is running on a Win2000 Server with all the latest Service Packs and HotFixes. The application is a third party web based e-commerce package. | |
| |
| |
| |
|
![]() | ||
|
There is no answer at this time. |
![]() | ||
|
Subject:
Re: How do you detect a hung DLL?
From: mathtalk-ga on 18 Dec 2002 19:49 PST |
It sounds like a problem that needs to be addressed by the vendor, one way or the other. What a DLL implements might be germane to diagnostic techniques, ie. is it an ordinary DLL, or does it implement COM interfaces? You describe it as a "shared" DLL, but this is not really a clear description. From the surrounding discussion of "Web stores" and "E-commerce" one might guess that the DLL is the implementation of an ASP/Webclass project in VB 6.0. Without knowing more it's hard to suggest a way to determine whether the application or the DLL is at fault. If the DLL were in an infinite loop, then the Task Manager would almost surely show the excess CPU cycles as being consumed by the application. You don't mention this, however, which leads me to think that the application may be unable to allocate threads, database connections, or some other kind of critical resource. Despite not being able to diagnose the problem on the vendor's behalf, I would certainly try to have them address the issue. Depending on their size, they may have previously diagnosed the problem for another customer, and unless they are comparable in size to Microsoft, they probably value your opinion of them and their product. regards, mathtalk-ga |
Subject:
Re: How do you detect a hung DLL?
From: buyoguru-ga on 18 Dec 2002 21:11 PST |
I agree and appreciate your thoughts. The app does not show in the Task Manager; I wish it did for the reasons you pointed out. If you go to MSINFO.EXE, Software > Loaded Modules, you see several of the Vendors DLLs loaded and running. However MSINFO does not tell you the resources that the process is utilizing. If nothing else, this tells me that I know as much as anyone else and have no where to go with the problem but back to the Vendor who may be reluctant or at least critical of the thought that this provokes. They are a small/medium size vendor. |
Subject:
Re: How do you detect a hung DLL?
From: thmoje-ga on 20 Dec 2002 15:32 PST |
Note that a dll, can hang in two ways. Endless loop which means it will use ressources from the CPU, and in worst case all CPU ressources. Stuck in code, in which case it does not use CPU ressources, but stops responding. You can download Faber Toys from http://www.faberbox.com/fabertoys.asp?action=download (Freeware) and watch the vendors DLLs. Note that if the application runs within IIS on windows 2000 it might be a problem MTS/COM+ not being able to running the application. Use the windows MTS or COM+ tools see how the dll is configured and/or how it runs as well as set up logging. TMJ |
If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you. |
Search Google Answers for |
Google Home - Answers FAQ - Terms of Service - Privacy Policy |