Link to home
Start Free TrialLog in
Avatar of tbeck1983
tbeck1983Flag for United States of America

asked on

Microsoft Visual C++ Runtime Lirary Runtime Error

I keep getting this error message on my server.

Event Type:      Information
Event Source:      Application Popup
Event Category:      None
Event ID:      26
Date:            1/24/2012
Time:            11:19:23 AM
User:            N/A
Computer:      SERVER5
Description:
Application popup: Microsoft Visual C++ Runtime Library : Runtime Error!

Program: C:\Program Fi...

R6025
- pure virtual function call


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

=============

I've figured out that the process is csrss.exe - Client Server Runtime Process but that's about it.

Any ideas on how to figure out what - Program: C:\Program Fi... references to?
Avatar of Davis McCarn
Davis McCarn
Flag of United States of America image

I'd use sysinternals process explorer and see what are the child objects of csrss.exe, you may want to uninstall the runtime and see if it breaks anything, you can always reinstall it again.
i searched for cssrs.exe and some entries told that it is a trojan with a 70% probability.

you might search for cssrs in windows registry where it might be registered in Run section. you also might look at your c drive, for example by opening a cmd window, and typing

c:
cd \
dir /s cssrs.* 

Open in new window


at the commandline.

if you found a cssrs somewhere you should run a up-to-date antivirus from a write-protected usb stick which should be able to solve the issue if it is one.

the 'C:\Program Fi' probably is an output error only where a program tried to resolve a path beginning with %Programfiles% but did not provide a sufficient large buffer for that.

Sara
Avatar of tbeck1983

ASKER

DavisMcCarn - http://support.microsoft.com/kb/891194 is not relevant to my issue.

ve3ofa - In sysinternals I don't see any child objects for csrss.exe.  I'm assuming you mean uninstalling Microsoft VIsual C++ Redistributable, is that a correct assumption?

sarabande - I have verified that the csrss.exe process is a Microsoft Windows Component.  Path to file is c:\WINDOWS\system32\crss.exe.  
Yes that was a correct assumption.
the error "R6025  pure virtual function call" is non-likely a normal bug but either is because of corrupted memory or because the cssrs.exe was hijacked by some malware.

did you find any entries in registry regarding cssrs?

if you have calls of cssrs.exe below HKLM\Software\Microsoft\Windows\CurrentVersion\Run you definitively should find out what is the purpose of those calls. if you don't find a good reason for that entry i would save the entry to some other place where it was not started at windows login and remove it from Run section. then watch if you got some problems because of that.

Sara
sarabande -One thing to note in both of your posts you have put cssrs.exe.  The exe filename is csrss.exe.
In addition, csrss.exe is not listed in HKLM\Software\Microsoft\Windows\CurrentVersion\Run and also is the reg keys show up in the exact locations on another server.  A system search of csrss.exe shows files in c:\WINDOWS\system32 and c:\WINDOWS\system32\dllcache.  The csrss.exe MD5 hashes of these files on this server match with another server and are identical. I don't think this is a malware issue.

Is there any tools that can monitor a process for errors that might shed more light into this issue?
the csrss.exe is a client server service of microsoft. it could be used to access the internet. if it is true that this process reported the error R6025, then you should find out why the csrss was started and whether it does any communication on your system. the error actually should/could not happen for a normal c++ program, so somewhat is strange with that. i would use a net sniffer to check what the process does before it dies.

Sara
Csrss stands for Client/Server Run-Time Subsystem, and is an essential subsystem that must be running at all times. Csrss is responsible for console windows, creating and/or deleting threads, and implementing some portions of the 16-bit virtual MS-DOS environment. - from http://www.neuber.com/taskmanager/process/csrss.exe.html 

I'm just curious... Why would the process die out if it runs at all times?  
FYI... I have setup Process Monitor to capture all events from csrss.exe where the operation contains a value of TCP.  This should capture all TCP traffic and show if csrss.exe is sending any traffic to the net.  I have also enabled Dr. Watson which should show the program that is causing the R6025 - pure virtual function call error message.  I will keep you posted.  Some additional info... these errors have only occurred twice on this server.  The first error was 1/9/2012 and the second occurrence was 1/24/2010.  So it could be a while before this error is regenerated.

as told a pure virtual call hardly could happen by a bug. it is more likely that there was a memory corruption somehow. however, that should lead to more and varying errors.

another possibility for a pure virtual call is when the derived object which should provide the valid virtual call was destroyed somehow nearly same time - for example by another thread or as consequence of another failure - such that the virtual call failed.

but if it happens only every two years, you hardly will find out what happens. that is so rare that it also could be a hardware issue.

Sara
Correction the second occurrence was 1/24/2012.
Avatar of pkftx_IT
pkftx_IT

Our solution was to uncheck "Show pop-up description for folder and desktop items" in Folder Options.

1) Open Folder Options
Windows XP: Click Start - Control Panel - Appearance and Themes - Folder Options (or Open My Computer and click View - Folder Options)
Windows 7: Click Start - Control Panel - Appearance and Personalization - Folder Options (or Open Computer, click Alt and click View - Folder Options)
2) Click the View tab
3) Uncheck "Show pop-up description for folder and desktop items"
4) Click OK
ASKER CERTIFIED SOLUTION
Avatar of tbeck1983
tbeck1983
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Ended up finding the issue - posted in last response.