FIX: A "Data Abort" exception may occur and the Cdrom.dll module may crash when you eject a CD from a Windows Embedded CE 6.0 R3-based device

Symptoms

Consider the following scenario:

  • You start to eject a CD from a Microsoft Windows Embedded CE 6.0 R3-based device.

  • You block the ejection process before the CD is fully ejected.

  • You push the CD tray back in to the device.

  • You try to eject the CD again.

In this scenario, a Data Abort exception may occur and the Cdrom.dll module may crash.

When you debug this issue, you receive a stack trace that resembles the following:

Call Stack: nk.exe: 0x06810222 <time> Pacific Daylight Time

FSDMGR!FSDMGR_GetDiskName() line 330

CDROM!Device_t::PollUnitReady() line 3974 + 8 bytes

CDROM!PollDeviceThread() line 4129

K.COREDLL!ThreadBaseFunc() line 1097

End Call Stack: nk.exe: 0x06810222 <time> Pacific Daylight Time

Cause

This issue occurs because of some unnecessary store enumeration and disk name retrieval operations.

Resolution

Software update information

A supported software update is now available from Microsoft as Windows Embedded CE 6.0 Platform Builder Monthly Update (January, 2011). You can confirm this by scrolling to the "File information" section of this article. The package file name contains the product version, date, Knowledge Base article number, and processor type. The package file name format is:

Product version-yymmdd-kbnnnnnn-processor typeFor example: Wincepb50-060503-kb917590-armv4i.msi is the ARMV4i Windows Embedded CE 5.0 Platform Builder fix that is documented in KB article 917590 and that is contained in the May 2006 monthly update. To resolve this problem immediately, click the following article number for information about obtaining Windows Embedded CE Platform Builder and core operating system software updates:

837392 How to locate core operating system fixes for Microsoft Windows Embedded CE Platform Builder productsNote This Windows Embedded CE 6.0 Monthly Update is also available for download from the following Microsoft Download Center website:

Windows Embedded CE 6.0 Updates

Prerequisites

This update is supported only if all previously issued updates for this product have also been installed.

Restart requirement

After you install this software update, you must perform a clean build of the whole platform. To do this, use one of the following methods:

  • On the Build menu, click Clean Solution, and then click Build Solution.

  • On the Build menu, click Rebuild Solution.


You do not have to restart the computer after you apply this software update.

Update replacement information

This update does not replace any other updates.

File information

The English version of this software update package has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.

File name

File size

Date

Time

Path

Windows embedded ce 6.0_update_kb2437113.htm

8,034

12-Jan-2011

21:59

110112_kb2437113

Pcicfg.cpp

23,100

07-Jan-2011

21:06

Public\Common\Oak\Drivers\Block\Atapi

Atapi_common_lib.lib

626,748

07-Jan-2011

21:03

Public\Common\Oak\Lib\Armv4i\Debug

Atapi_pcio_cd_lib.lib

220,830

07-Jan-2011

21:03

Public\Common\Oak\Lib\Armv4i\Debug

Atapi_pcio_lib.lib

113,926

07-Jan-2011

21:03

Public\Common\Oak\Lib\Armv4i\Debug

Atapi_pcip_pdc20262_lib.lib

51,768

07-Jan-2011

21:03

Public\Common\Oak\Lib\Armv4i\Debug

Atapi_pcip_pdc40518_lib.lib

70,012

07-Jan-2011

21:03

Public\Common\Oak\Lib\Armv4i\Debug

Atapi_pcmcia_lib.lib

95,294

07-Jan-2011

21:03

Public\Common\Oak\Lib\Armv4i\Debug

Cdrom.lib

223,804

07-Jan-2011

21:02

Public\Common\Oak\Lib\Armv4i\Debug

Atapi_common_lib.lib

361,728

07-Jan-2011

21:02

Public\Common\Oak\Lib\Armv4i\Retail

Atapi_pcio_cd_lib.lib

140,210

07-Jan-2011

21:02

Public\Common\Oak\Lib\Armv4i\Retail

Atapi_pcio_lib.lib

71,064

07-Jan-2011

21:02

Public\Common\Oak\Lib\Armv4i\Retail

Atapi_pcip_pdc20262_lib.lib

33,094

07-Jan-2011

21:02

Public\Common\Oak\Lib\Armv4i\Retail

Atapi_pcip_pdc40518_lib.lib

49,224

07-Jan-2011

21:02

Public\Common\Oak\Lib\Armv4i\Retail

Atapi_pcmcia_lib.lib

55,880

07-Jan-2011

21:02

Public\Common\Oak\Lib\Armv4i\Retail

Cdrom.lib

187,414

07-Jan-2011

21:02

Public\Common\Oak\Lib\Armv4i\Retail

Atapi_common_lib.lib

602,448

07-Jan-2011

21:03

Public\Common\Oak\Lib\Mipsii\Debug

Atapi_pcio_cd_lib.lib

210,326

07-Jan-2011

21:03

Public\Common\Oak\Lib\Mipsii\Debug

Atapi_pcio_lib.lib

107,678

07-Jan-2011

21:03

Public\Common\Oak\Lib\Mipsii\Debug

Atapi_pcip_pdc20262_lib.lib

50,524

07-Jan-2011

21:03

Public\Common\Oak\Lib\Mipsii\Debug

Atapi_pcip_pdc40518_lib.lib

68,580

07-Jan-2011

21:03

Public\Common\Oak\Lib\Mipsii\Debug

Atapi_pcmcia_lib.lib

90,558

07-Jan-2011

21:03

Public\Common\Oak\Lib\Mipsii\Debug

Cdrom.lib

218,896

07-Jan-2011

21:03

Public\Common\Oak\Lib\Mipsii\Debug

Atapi_common_lib.lib

354,628

07-Jan-2011

21:03

Public\Common\Oak\Lib\Mipsii\Retail

Atapi_pcio_cd_lib.lib

138,680

07-Jan-2011

21:03

Public\Common\Oak\Lib\Mipsii\Retail

Atapi_pcio_lib.lib

71,026

07-Jan-2011

21:03

Public\Common\Oak\Lib\Mipsii\Retail

Atapi_pcip_pdc20262_lib.lib

33,442

07-Jan-2011

21:03

Public\Common\Oak\Lib\Mipsii\Retail

Atapi_pcip_pdc40518_lib.lib

48,902

07-Jan-2011

21:03

Public\Common\Oak\Lib\Mipsii\Retail

Atapi_pcmcia_lib.lib

55,008

07-Jan-2011

21:03

Public\Common\Oak\Lib\Mipsii\Retail

Cdrom.lib

188,152

07-Jan-2011

21:03

Public\Common\Oak\Lib\Mipsii\Retail

Atapi_common_lib.lib

602,550

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsii_fp\Debug

Atapi_pcio_cd_lib.lib

210,370

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsii_fp\Debug

Atapi_pcio_lib.lib

107,688

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsii_fp\Debug

Atapi_pcip_pdc20262_lib.lib

50,530

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsii_fp\Debug

Atapi_pcip_pdc40518_lib.lib

68,592

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsii_fp\Debug

Atapi_pcmcia_lib.lib

90,568

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsii_fp\Debug

Cdrom.lib

218,936

07-Jan-2011

21:03

Public\Common\Oak\Lib\Mipsii_fp\Debug

Atapi_common_lib.lib

354,726

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsii_fp\Retail

Atapi_pcio_cd_lib.lib

138,700

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsii_fp\Retail

Atapi_pcio_lib.lib

71,048

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsii_fp\Retail

Atapi_pcip_pdc20262_lib.lib

33,454

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsii_fp\Retail

Atapi_pcip_pdc40518_lib.lib

48,912

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsii_fp\Retail

Atapi_pcmcia_lib.lib

55,020

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsii_fp\Retail

Cdrom.lib

188,168

07-Jan-2011

21:03

Public\Common\Oak\Lib\Mipsii_fp\Retail

Atapi_common_lib.lib

607,284

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsiv\Debug

Atapi_pcio_cd_lib.lib

212,614

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsiv\Debug

Atapi_pcio_lib.lib

109,886

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsiv\Debug

Atapi_pcip_pdc20262_lib.lib

51,028

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsiv\Debug

Atapi_pcip_pdc40518_lib.lib

69,292

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsiv\Debug

Atapi_pcmcia_lib.lib

91,538

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsiv\Debug

Cdrom.lib

222,340

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsiv\Debug

Atapi_common_lib.lib

359,098

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsiv\Retail

Atapi_pcio_cd_lib.lib

140,166

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsiv\Retail

Atapi_pcio_lib.lib

71,550

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsiv\Retail

Atapi_pcip_pdc20262_lib.lib

33,692

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsiv\Retail

Atapi_pcip_pdc40518_lib.lib

49,134

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsiv\Retail

Atapi_pcmcia_lib.lib

56,012

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsiv\Retail

Cdrom.lib

189,928

07-Jan-2011

21:04

Public\Common\Oak\Lib\Mipsiv\Retail

Atapi_common_lib.lib

607,386

07-Jan-2011

21:05

Public\Common\Oak\Lib\Mipsiv_fp\Debug

Atapi_pcio_cd_lib.lib

212,658

07-Jan-2011

21:05

Public\Common\Oak\Lib\Mipsiv_fp\Debug

Atapi_pcio_lib.lib

109,896

07-Jan-2011

21:05

Public\Common\Oak\Lib\Mipsiv_fp\Debug

Atapi_pcip_pdc20262_lib.lib

51,034

07-Jan-2011

21:05

Public\Common\Oak\Lib\Mipsiv_fp\Debug

Atapi_pcip_pdc40518_lib.lib

69,304

07-Jan-2011

21:05

Public\Common\Oak\Lib\Mipsiv_fp\Debug

Atapi_pcmcia_lib.lib

91,548

07-Jan-2011

21:05

Public\Common\Oak\Lib\Mipsiv_fp\Debug

Cdrom.lib

222,380

07-Jan-2011

21:05

Public\Common\Oak\Lib\Mipsiv_fp\Debug

Atapi_common_lib.lib

359,196

07-Jan-2011

21:05

Public\Common\Oak\Lib\Mipsiv_fp\Retail

Atapi_pcio_cd_lib.lib

140,186

07-Jan-2011

21:05

Public\Common\Oak\Lib\Mipsiv_fp\Retail

Atapi_pcio_lib.lib

71,572

07-Jan-2011

21:05

Public\Common\Oak\Lib\Mipsiv_fp\Retail

Atapi_pcip_pdc20262_lib.lib

33,704

07-Jan-2011

21:05

Public\Common\Oak\Lib\Mipsiv_fp\Retail

Atapi_pcip_pdc40518_lib.lib

49,144

07-Jan-2011

21:05

Public\Common\Oak\Lib\Mipsiv_fp\Retail

Atapi_pcmcia_lib.lib

56,024

07-Jan-2011

21:05

Public\Common\Oak\Lib\Mipsiv_fp\Retail

Cdrom.lib

189,944

07-Jan-2011

21:05

Public\Common\Oak\Lib\Mipsiv_fp\Retail

Atapi_common_lib.lib

536,806

07-Jan-2011

21:06

Public\Common\Oak\Lib\Sh4\Debug

Atapi_pcio_cd_lib.lib

195,884

07-Jan-2011

21:06

Public\Common\Oak\Lib\Sh4\Debug

Atapi_pcio_lib.lib

97,902

07-Jan-2011

21:06

Public\Common\Oak\Lib\Sh4\Debug

Atapi_pcip_pdc20262_lib.lib

47,654

07-Jan-2011

21:06

Public\Common\Oak\Lib\Sh4\Debug

Atapi_pcip_pdc40518_lib.lib

62,592

07-Jan-2011

21:06

Public\Common\Oak\Lib\Sh4\Debug

Atapi_pcmcia_lib.lib

81,998

07-Jan-2011

21:06

Public\Common\Oak\Lib\Sh4\Debug

Cdrom.lib

199,862

07-Jan-2011

21:05

Public\Common\Oak\Lib\Sh4\Debug

Atapi_common_lib.lib

331,234

07-Jan-2011

21:05

Public\Common\Oak\Lib\Sh4\Retail

Atapi_pcio_cd_lib.lib

132,328

07-Jan-2011

21:05

Public\Common\Oak\Lib\Sh4\Retail

Atapi_pcio_lib.lib

66,530

07-Jan-2011

21:05

Public\Common\Oak\Lib\Sh4\Retail

Atapi_pcip_pdc20262_lib.lib

31,678

07-Jan-2011

21:05

Public\Common\Oak\Lib\Sh4\Retail

Atapi_pcip_pdc40518_lib.lib

46,176

07-Jan-2011

21:05

Public\Common\Oak\Lib\Sh4\Retail

Atapi_pcmcia_lib.lib

49,556

07-Jan-2011

21:05

Public\Common\Oak\Lib\Sh4\Retail

Cdrom.lib

174,440

07-Jan-2011

21:05

Public\Common\Oak\Lib\Sh4\Retail

Atapi_common_lib.lib

528,382

07-Jan-2011

21:02

Public\Common\Oak\Lib\X86\Debug

Atapi_pcio_cd_lib.lib

187,406

07-Jan-2011

21:02

Public\Common\Oak\Lib\X86\Debug

Atapi_pcio_lib.lib

96,132

07-Jan-2011

21:02

Public\Common\Oak\Lib\X86\Debug

Atapi_pcip_pdc20262_lib.lib

44,634

07-Jan-2011

21:02

Public\Common\Oak\Lib\X86\Debug

Atapi_pcip_pdc40518_lib.lib

58,484

07-Jan-2011

21:02

Public\Common\Oak\Lib\X86\Debug

Atapi_pcmcia_lib.lib

80,520

07-Jan-2011

21:02

Public\Common\Oak\Lib\X86\Debug

Cdrom.lib

190,872

07-Jan-2011

21:02

Public\Common\Oak\Lib\X86\Debug

Atapi_common_lib.lib

325,440

07-Jan-2011

21:02

Public\Common\Oak\Lib\X86\Retail

Atapi_pcio_cd_lib.lib

126,458

07-Jan-2011

21:02

Public\Common\Oak\Lib\X86\Retail

Atapi_pcio_lib.lib

63,392

07-Jan-2011

21:02

Public\Common\Oak\Lib\X86\Retail

Atapi_pcip_pdc20262_lib.lib

31,002

07-Jan-2011

21:02

Public\Common\Oak\Lib\X86\Retail

Atapi_pcip_pdc40518_lib.lib

43,614

07-Jan-2011

21:02

Public\Common\Oak\Lib\X86\Retail

Atapi_pcmcia_lib.lib

47,984

07-Jan-2011

21:02

Public\Common\Oak\Lib\X86\Retail

Cdrom.lib

163,040

07-Jan-2011

21:02

Public\Common\Oak\Lib\X86\Retail

Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

More Information

For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×