What can cause the system to freeze in a way where even the reset button takes a long time to react?

6

What can be the reason for system freezes that are so "hard" that even the hardware reset button takes about 3 seconds until it actually resets the system (and then it actually powers down and up again instead of doing a "clean" hard reset like when pressing it during a normally running system).

Since it initially happened mainly while playing videos from YouTube I suspected the graphics card - however, I replaced it recently and it did not change it. It still happens from time to time (and sometimes more often, like a few times times in the last few hours).

The system is running Windows 7 - but I don't think this matters since I don't think any software, not even the OS, can actually affect the reset button's behaviour.

The PC is not overheated and the freezes happen randomly. There is also no malware on the system. The CPU is an Intel Core i7-920 on a Gigabyte EX58-UD5 mainboard.

What could be the cause for this problem? Faulty RAM? I did not run a full memtest86 check yet, but I wonder if there is a more likely issue than faulty RAM - checking 12G of ram does take some time after all!

There are no entries in the event log - but that's what I expected since the system freezes so hard that I doubt it has time to write anything to any log.

ThiefMaster

Posted 2012-09-27T12:02:06.420

Reputation: 4 918

@ThiefMaster having the same problem. Trying to figure out the cause before I start swapping parts. Did you ever figure out what was causing it? – Codebling – 2016-11-18T03:38:27.873

Months later and still trying to figure out what the problem could be without replacing every component. @ThiefMaster did you find the problem? – Codebling – 2017-07-22T03:49:15.853

It's dead to interrupts, so you have to force power off (which is what happens if you hold the power key in for several seconds). Ie, something has trashed the central core of the OS. – Daniel R Hicks – 2012-09-27T12:07:09.680

Well, the reset key does work - with a few-second delay. Not reacting to interrupts sounds plausible though; the power-cycle-style reset that happens after the delay could indeed by some watchdog detecting that the system is not rebooting... – ThiefMaster – 2012-09-27T12:15:34.287

1No, there is hardware logic in the power supply that detects when the button is held in for a period of time and kills power. No software is involved. – Daniel R Hicks – 2012-09-27T12:27:46.370

Another possibility is that your power supply is marginal. This can cause hardware within the system, graphics adapters are particularly vulnerable, to hang or enter into strange states because they need just a little bit more power than the power supply is delivering. With video, stressing the adapter causes it to need more power. You may want to try swapping the power supply out with a known good one to see if that resolves it. – Yedric – 2012-09-27T12:29:57.267

To clarify, I do not have to hold the reset button pressed. I just press it once and then release it immediately. Regarding the power issue: There are no problems while playing HD videos (using VLC) or games with full details on 1920x1200 resolution. – ThiefMaster – 2012-09-27T12:31:47.993

If you press the button and release it immediately and the unit shuts down a few seconds later, that's presumably a (semi) normal shutdown. (It takes a lot longer than that in most normal cases.) The OS kernel may be discovering that something is corrupted/inoperable, rendering (fully) normal shutdown impossible. This could be a problem with the disk channel, eg, or corruption of the page tables, or corruption of the C drive master directory. First suspicion would be bad RAM. – Daniel R Hicks – 2012-09-28T23:47:52.163

(Your original post says "I don't think any software, not even the OS, can actually affect the reset button's behaviour," which is completely wrong. Initially the reset button only sends an interrupt to the OS, which should recognize the interrupt and initiate a shutdown, just as if you had selected power down from the Start button. Only if you hold the button in for several seconds does the hardware preemptively kill the system, without software assistance.) – Daniel R Hicks – 2012-09-28T23:51:38.540

@DanielRHicks: That's what the power button does. – ThiefMaster – 2012-09-29T00:03:48.773

Answers

2

(generic answer)

I'm not sure, but the RESET button does not reload the BIOS bootstrap code into RAM, it just jumps to it. So if it has been changed by a defective driver, the RESET button dies. It was with that suspicion that I actually started a few searches, the last one being "pc freeze reset button not working"

A defective driver or a custom kernel might be able to replace that since it doesn't overwrite actual BIOS code. The power-down (4 seconds power button) makes the next boot load the initial program from the CMOS, thus "reloading the BIOS". That's why THAT works.

I have seen in a text-mode Linux kernel that whenever I pressed the Reset button there was an entire frame of new text (dunno, 10, 15 new lines triggered by the reset?) before actually resetting. One may note that RESET might not go to the actual BIOS location triggered by the normal boot...

You may look up the specifications for the Intel CPU... On Wikipedia the IBM PC does not clear RAM nor does it do the IPL, and that might have been inherited by our usual PCs, but I can't be sure until I actually experiment with it (maybe some code that indeed hooks the reset button?)

Any problems with this button thus might be software-related, though I can't know for sure (If the OS detects something like that from a driver it most likely BSODs, maybe since the respective pages might not be directly available and the driver is "caught" modifying the page table) But Linux has likely "been there, done that"...

Random stuff: The reset button on my PC is something like 4-5 inches away from the power button, and smaller and somewhat more difficult to press, though not impossible.

Paul Stelian

Posted 2012-09-27T12:02:06.420

Reputation: 223

1

A CPU (and any integrated circuit with a reset pin) should always react to its reset signal.

Possible causes:

  • Reset signal is not reaching CPU. Not sure how the reset button pins are routed on your board but it may be that it actually goes to the chipset, and perhaps the chipset is buggy or faulty.

  • CPU is actually resetting but not getting very far in its BIOS due to an error very early in its initialization. A faulty CPU that fails its initial BIST (built-in self test), a failing BIOS flash chip, or a fault in the motherboard hardware (usually chipset) that routes interrupt signals.

  • Some thermal protection either on the CPU or chipset is misbehaving. Perhaps your fans are not correctly or completely connected or there is an issue there.

  • Power supply fault.

Very strange. All I can think of, really.

LawrenceC

Posted 2012-09-27T12:02:06.420

Reputation: 63 487