Tuesday, December 17, 2013

Svchost.exe 100% CPU bug still not fixed

Few bugs are as long standing as the svchost.exe Windows Update bug on Windows XP. Some sources have reported that the bug, in which the svchost.exe process suddenly takes up 100 percent of the CPU, has been known at least as far back as 2004.


Now, as the sun finally sets on the 12-year-old operating system, it looks like Microsoft will patch in a fix just in time for updates to end in April.


According to the patch management mailing list, the bug is caused by the “Windows Update Agent processing long lists of superseded updates.” As these lists have gotten longer over the life of Windows XP, the processing cost increased exponentially.

The solution, it seemed, was to shorten the lists:

"As a result, we took what we believed were the right steps to expire large chunks of superseded (outdated, unnecessary) updates in the IE6 and IE7 supersedence lists. Testing suggested this would be sufficient and we made the change on the backend in a release in October that expired these many unnecessary updates. Turns out the Windows Update Agent has smarts built into it that outsmarted us and the problem persisted for the majority of impacted customers. We made a more comprehensive change in November and an even larger set of logic and expiration changes in December. Unfortunately, the problem still wasn't solved."

For users who experience this bug, the real world effects can often vary widely depending on the specific hardware configuration. When testing on Windows XP it is important to keep in mind that this bug can occur and how it can alter the software and/or hardware under test’s interaction with the CPU. Since processes can take significantly longer to complete this can introduce a wide variety of unexpected issues, including memory leaks and race conditions. This is most important when doing transaction flow testing, when you want to mimic an average user’s behavior as closely as possible.

The continuing appearance of this bug is also a good example of when it’s important to use rigorous transaction flow testing. As stated above, the Windows Update said they tested the update and thought they had the bug fixed; however, when released into the wild, the defect remained. This implies the testing did not follow closely enough to scenarios that more closely match an average user’s experience. It’s possible such testing would have caught the non-fix and helped the developers figure out another fix before updates end in April.

So, it’s back to the drawing board for the Windows Update team. While there isn’t any information on another possible fix or an ETA for when it might come out, the whole issue may be moot come April, as pointed out by ArsTechnica: “At this point, Windows XP users will be able to solve the problem for themselves anyway: they can simply turn off Windows Update forever, since it will no longer update their systems anyway.”

5 comments:

Jackie Co Kad said...

Great Article
android based projects





Java Training in Chennai

Project Center in Chennai

Java Training in Chennai

projects for cse



The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing,

and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training Project Centers in Chennai



Android Final Year Project Ideas for Computer Science. IEEE Android Projects for CSE 2020 - 2021 - WISEN
http://projectcentersinchennai.co.in

http://wisenitsolutions.com

chandru said...

Mobile App Development ServicesThis software may or may not make optimization decisions, but it is useful in coordinating tasks. Most shift planning software has mobile support, which eliminated inefficient scheduling steps and increases scheduling productivity. Online employee scheduling software also includes applicant tracking and onboarding, automatic limits on overtime, time and attendance, and other forms of functionality.

jagadeesh said...

A CRM also assists with organization, efficiency, time management, and impressing clients every step of the way.

Anonymous said...

planet win 365 planet win 365 188bet 188bet 카지노사이트 카지노사이트 カジノ シークレット カジノ シークレット 우리카지노 우리카지노 dafabet dafabet fun88 fun88 m88 m88 849

Creative Marketers BD said...

Creative Marketers BD is a team of skilled digital marketers for offering quality SEO, Content Writing and Graphics Design, and Web Development works. We are providing Digital Marketing Services both for companies and individuals.

If you need quality SEO Service Bangladesh, Content Writing Services, Graphics Design Services, and Web Development Services, you can count on us. We are here to help your business to be a success! We can expand your business through reaching to the right audience.

Post a Comment