Sysinternals Homepage
Forum Home Forum Home > Windows Discussions > Troubleshooting
  New Posts New Posts RSS Feed: DPC (Deferred Procedure Calls)
  FAQ FAQ  Forum Search   Calendar   Register Register  Login Login

DPC (Deferred Procedure Calls)

 Post Reply Post Reply Page  <1 3637383940 54>
Author
Message
Crey View Drop Down
Newbie
Newbie


Joined: 19 January 2007
Online Status: Offline
Posts: 2
Post Options Post Options   Quote Crey Quote  Post ReplyReply Direct Link To This Post Topic: DPC (Deferred Procedure Calls)
    Posted: 19 January 2007 at 6:58pm

I had a hardware interrupt/DPC storm issue.  I have a 7800GT and Asus A8N32 Deluxe.  It seemed like it never showed up until I was playing certain games.  For example, I would play Fable, and after a few minutes, my second CPU would be flooded to max with them.  Ran RATTV3 and saw all the APCI DPC's, and I just knew it was the video card because it never showed up until I was playing a game and the card would heat up a little.  And whenever I exited a game, it would all go away after a couple of minutes (like the video card was cooling down again).  But I applied all the patches, updated drivers, and even changed video cards and nothing worked.

Then, I put aside all the evidence of what I was seeing and took a different approach.  I played Fable for a few minutes until the DPC storm started, and then quit the game.  While the storm was still in progress, I went to device manager and started disabling devices one by one.  Finally, whenever I disable...."Standard floppy disk controller", the storm went away and CPU usage on my second CPU dropped to 0%.  I enabled, it came back.  Disabled it, it went away.

Why in the world the floppy disk controller would cause the problem while I'm playing games and it's not even being used, I have no idea.  But it's definitely the problem.  Only reason I have a floppy drive on there was to install the NVIDIA Raid drivers whenever I was installing Windows.  Anyway, I hope my experience helps someone else solve their DPC problems.  Even if your floppy disk controller isn't the problem, maybe the method I used to find my problem will help someone figure out what is the problem.

Later,

Crey

Back to Top
NocturnusSG View Drop Down
Newbie
Newbie


Joined: 19 January 2007
Online Status: Offline
Posts: 2
Post Options Post Options   Quote NocturnusSG Quote  Post ReplyReply Direct Link To This Post Posted: 19 January 2007 at 7:42pm

Hi all,

Glad there is such an extensive list of people with the same problem!
I have started getting these spikes as well (process explorer seems to indicate that its DPCs that go to about 3-5% CPU usage, although until the spikes occur im running standard idle numbers (~98% idle system) unlike others i've seen with constant high CPU usage.

Another thing to throw into the mix here, I believe I have isolated the problem as my wireless card driver, although until a few days ago it was not showing any signs of this problem. I think it started happening when I tried to update to the 93.71 Nvidia MCE drivers although I stress this might just be coincidental?
However, if i disable my wireless adapter the problem *seems* to go..I cant be sure of the long term nature as im not keen for leaving my internet down for vast tracts of time!

I run custom rig (XP MCE2005 SP2) :
ASUS K7N-E Deluxe (nForce2)
AMD Athlon XP 3200+
1GB Kingston RAM
NVidia GF6600GT 128MB
160GB SATA RAID (2x Maxtor 80GB)
Texas Instruments 802.11g wireless card
Creative Audigy 2

So naturally reading the forums I suspected the Nvidia drivers/card but it seemed to mainly be the 6800GS card that was causing most headaches and now im 70% sure its my wireless card. Problem is, the only other driver I can find for this TI W/less card wont work, and aren't WHQL signed...but I will continue to search...

All that being said, looking at all the other posts it seems IMHO that in lots of cases its the GFX maybe that starts causing the problem (as with my driver update) if not actually being the root cause??

Cheers,

Edd

-Nocturnus-
If it seems life is easy...
Back to Top
plinko View Drop Down
Newbie
Newbie


Joined: 20 January 2007
Online Status: Offline
Posts: 1
Post Options Post Options   Quote plinko Quote  Post ReplyReply Direct Link To This Post Posted: 20 January 2007 at 7:05am

Crey's fix works for me...excellent job man!



Edited by plinko - 20 January 2007 at 7:10am
Back to Top
NocturnusSG View Drop Down
Newbie
Newbie


Joined: 19 January 2007
Online Status: Offline
Posts: 2
Post Options Post Options   Quote NocturnusSG Quote  Post ReplyReply Direct Link To This Post Posted: 20 January 2007 at 10:40am

Hi again,

Seems it was my network card as i went out and spent £20 on a USB dongle wireless card and its been fine, always thought that old wireless card was useless!

Maybe thats fixed, maybe itll come back, no idea.

If it comes back ill be posting again, if not, best of luck to everyone

 

-Nocturnus-
If it seems life is easy...
Back to Top
BigBird View Drop Down
Newbie
Newbie


Joined: 21 January 2007
Online Status: Offline
Posts: 1
Post Options Post Options   Quote BigBird Quote  Post ReplyReply Direct Link To This Post Posted: 21 January 2007 at 1:36pm
Hey Guys.
I have same problem. I have 6800 GS Nvidia card produced by MSI. I tried to fix that problem by all the ways written here. It didn't help, but.. . when at last i cleaned radiator on card, i solved all my problems! Check temperature on nvidia screen - on mine there was 85C before, and 42 C degrees after cleaning (except that warning is sent when temperature exceeds 125C. strange). Guys please check that and give me answer if that helped you.

Big Bird.

ps. sorry for my english, i'm not native.
Back to Top
WeAreZilla View Drop Down
Newbie
Newbie


Joined: 24 January 2007
Online Status: Offline
Posts: 3
Post Options Post Options   Quote WeAreZilla Quote  Post ReplyReply Direct Link To This Post Posted: 24 January 2007 at 7:19am
Hello everyone,
Thought I'd share my experience with spiking Deferred Procedure Calls (DPCs). My spikes were happening at about 10 second intervals, shooting to 35-55%, then back down to zero or near zero. Although I chased all the hardware demons suggested at several sites, it turns out to be software related. I'm very curious if anyone has the same issue.

As mentioned, I sorted out all my hardware first. This included replacing the video card and sound card, and verifying proper drivers and functionality of the NIC, modem, and USB 2.0 cards. Also checked drivers and settings in my wireless router. All with no success in resolving the spikes.

Then I suspected a software issue because of the cyclic nature of the DPCs and the first stop was my antivirus/firewall software. I use Trend Micro Internet Security 2007 (PCC 15) but other versions such as PCC 12 (2005) or 14 (2006) may have similar functionality. My results are definitive and repeatable:

From the Main Console > Virus & Spyware Controls > Protection Against Viruses, turn off Network Virus Monitor. (I should mention that I was going through all of these settings quickly and didn't initially notice the DPC spikes had disappeared. By that time I had disabled Mail Monitors as well, but re-enabled them right away, narrowing it down to Network Virus Monitor.)

Well, there you have it, no more DPC spikes, no more skipping sounds, no more system slow downs. I should note that I really enjoy using Trend Micro products, and have even done some beta testing for them in the past. In general their products do an excellent job for me, without bogging down my system like some other security software I won't mention.

Let me know if this situation applies to you as well and I will report it to Trend Micro. Good luck.
Z
Back to Top
lundman View Drop Down
Newbie
Newbie


Joined: 01 February 2007
Location: Japan
Online Status: Offline
Posts: 1
Post Options Post Options   Quote lundman Quote  Post ReplyReply Direct Link To This Post Posted: 01 February 2007 at 5:08am

Add me. Although no great hang, my system just has DPC constant at about 28%. Guess it doesn't really affect me, it just seems odd.

Tyan KW8 (S2885) dual Opteron 250. Nvidia 6800. XP sp2.

krview says:


Time   11702 hits, 25000 events per hit --------
 Module                                   Hits   msec  %Total  Events/Sec
processr        & ;nbs p;         & ;nbs p;         & ;nbs p;  9849      14718    84 %    16729514
ntkrnlpa        & ;nbs p;         & ;nbs p;         & ;nbs p;   736      14718     6 %     1250169
hal         &am p;nb sp;         &am p;nb sp;         &am p;nb sp;       730      14718     6 %     1239978
USBPORT          ; ;           ; ;           ; ;    244      14718     2 %      414458
tcpip         & amp; nbsp;         & amp; nbsp;         & amp; nbsp;      25      14718     0 %       42465



Which suggests it is not the video card fan, I used RivaTune to set fan speed but no differences.

RATTV3 says the following, the big numbers:


Cumulative Histogram for:   USBPORT.SYS  (\SystemRoot\system32\DRIVERS\USBPORT.SYS)
  #,         & ;nbs p;        Range, Label,       ISR Count,  DPC Count,  DPCTmr Count
10,   10.00us to   19.99us, <20.00us,           171,          0,         & ;nbs p;   0
                                TOTALS,        688887,          ; ; 0,         & ;nbs p;  98





Cumulative Histogram for:      NDIS.sys  (NDIS.sys)
  #,         & ;nbs p;        Range, Label,       ISR Count,  DPC Count,  DPCTmr Count
                                TOTALS,         35749,      35749,            841




Cumulative Histogram for:       Unknown  (Unknown)
  #,         & ;nbs p;        Range, Label,       ISR Count,  DPC Count,  DPCTmr Count
                                TOTALS,          ; ;    0,     720668,          ; ; 1175




Specially love the last one. Unknown is so useful!


Edit:

Seems my troubles are different and appear USB related. Disabled the onboard USB since tyan could only handle 1.1, but turns out the Buffalo USB2 card is doing it. Tried asking them, but they are very unhelpful. If I unplug all my USB devices it goes as low as 4% which I think is a fairly normal idle on Windows.

I'll pick up a better USB and try.





Edited by lundman - 03 February 2007 at 6:58am
Back to Top
spideyc916 View Drop Down
Newbie
Newbie


Joined: 01 February 2007
Online Status: Offline
Posts: 1
Post Options Post Options   Quote spideyc916 Quote  Post ReplyReply Direct Link To This Post Posted: 01 February 2007 at 10:55am
Hey all,

I'm new to the forum, joined because I'm having a high DPC rate, and was wondering what might be causing it...

A8N-Sli Premium
AMD 4400 Dual Core
GeForce 7800GT

I have a very high HDD load with a RAID5 over 1TB and a few extra independents... I do a lot of DLing and this problem seems to only occur for me when I am running Azereus... I read on some random website that these DPC spikes may be caused by networking bottlenecks... I'm wondering if this could be the case because my DPCs drop from 30-40% to 0-1% after I exit Azereus... nothing else has worked... so its either run Azereus(which right now I'm not willing to change clients) and have DPC spikes, or not... any ideas?


Thanks and thanks again,
Spidey C
Back to Top
WeAreZilla View Drop Down
Newbie
Newbie


Joined: 24 January 2007
Online Status: Offline
Posts: 3
Post Options Post Options   Quote WeAreZilla Quote  Post ReplyReply Direct Link To This Post Posted: 01 February 2007 at 2:43pm

I'm still waiting on Trend Micro to analyze my logs and system data for their feedback on my particular situation. While compiling all the information for them I noticed some conflict with my DHCP server. I'm not quite sure what to make of it though, because my home network with four workstations is running like a charm. We'll see what they say.

I'm curious if you are running DHCP, and if you've checked for any conflicts?

Z



Edited by WeAreZilla - 01 February 2007 at 2:44pm
Back to Top
DofD View Drop Down
Newbie
Newbie


Joined: 08 February 2007
Location: United States
Online Status: Offline
Posts: 1
Post Options Post Options   Quote DofD Quote  Post ReplyReply Direct Link To This Post Posted: 08 February 2007 at 7:51am

I've been having problems with this for only the last few days, so I suspect it may be an automatic XP update that caused the problem. I haven't installed anything manually in weeks, hardware or software. It could be coincidental or it could be an actual conflict caused by an update.

I also discovered, once you guys pointed me in the right direction, that I have real mess with my USB system. I suspect the other piece of the puzzle, in my case, may be my (supposedly) hot-swappable memory card reader from SanDisk. I have found that removing it makes my DPC rate drop to nothing, while reattaching it causes the DPC rate to immediately climb to around 50% of CPU.

Device Manager shows some puzzling data. It lists 6 "USB Root Hub"s, 4 "VIA REV5 or later USB Universal Host Companion Controller"s, 2 "VIA USB Enhanced Controller"s (which might actually be correct), and either 1 or 2 "USB Mass Storage Device"s, depending on whether I've plugged in the SanDisk reader, or not. The other Mass Storage Device would be my external hard drive, which is legitimate. But 6 USB Root Hubs??? I don't think so! The problem is, they all appear identical in Device Manager. There's nothing to indicate which ones might be safe to remove/disable. They ALL say Location 0!

I've never messed with USB settings, before. I've never needed to. So, I don't know how badly it's possible to screw things up. Any advice?

Back to Top
 Post Reply Post Reply Page  <1 3637383940 54>

Forum Jump Forum Permissions View Drop Down