Windows Server 2008 also affected

Sep 2, 2008 11:15 GMT  ·  By

Windows Vista Service Pack 1 and Windows Server 2008 RTM/SP1 have issues integrating as guest operating systems on computers powered by multiple processors. According to Microsoft, virtualized copies of the latest versions of its Windows client and server operating systems can cause the virtual machine to restart and to display the following Stop error code: 0x000000BE. The Redmond company informed that the issue is associated with machines running multiple processors and did not provide any additional data. The problem does not affect the RTM build of Windows Vista.

 

"This problem occurs because of a race condition between the RxCompleteRequest() thread and the RxCancelRoutine() thread in the Redirected Drive Buffering SubSystem (RDBSS) driver," Microsoft informed.

 

An update is not available as of yet, although Microsoft indicated that a resolve might be provided in the future. However, the Redmond giant is offering a hotfix to Vista SP1 and Windows Server 2008 customers experiencing this specific issue, but the company indicated that, as the hotfix still requires testing, it is not ready for a widespread deployment, so impacted users need to contact Microsoft directly in order to access the fix.

 

Traditionally, Microsoft packaged all hotfixes into the next Service Pack release for the Windows client and server operating systems. As both Vista and Windows Server 2008 are now at the SP1 milestone, unless the software company will deliver an update, this specific hotfix is most likely to be included in Service Pack 2.

 

"The stop code error is triggered when the system completes an I/O request packet (IRP) that is waiting to be canceled. This can occur because, while the RxCancelRoutine() thread waits for the RDBSS spinlock, the RxCompleteRequest() thread may still complete the IRP. Therefore, the RxCancelRoutine() thread tries to retrieve the RxContext from the IRP. However, because the IRP is no longer valid, the system generates the stop error," the company added.