Details
-
Bug
-
Resolution: Fixed
-
Major
-
None
-
ReactOS 0.4.0 build66430 2015-02-23 guest-OS
within Microsoft Virtual PC 2007 SP2
(VMware might be affected as well, didn't try)
Description
when you mount a corrupt ISO9660 iso (see attachment broken.iso) in MSVPC2007 as CD-ROM-drive and try to access from within explorer_new of reactos guest, you will reproducably get a BSOD
within ntoskrnl.exe (see attachment brokenIsoCrash.png)
(please note that a valid iso works as it is supposed to be in reactos)
but when you try the same broken.iso within Win2K3 you get just a message box with text:
"
D:\ is not accessible.
The file or directory is corrupted and unreadable.
"
Obviously Win2K3 still does a better job here
Sanity check missing?
Callstack:
Assertion 'NumberOfBytes != 0' failed at /srv/buildbot_cmake/full_cmake/build/ntoskrnl/mm/ARM3/expool.c line 1537
Entered debugger on embedded INT3 at 0x0008:0x8095efd2.
kdb:> bt
Eip:
<NTOSKRNL.EXE:15efd3 (:0 (DbgBreakPoint))>
Frames:
<NTOSKRNL.EXE:b444d (ntoskrnl/mm/ARM3/expool.c:1537 (ExAllocatePoolWithTag))>
<NTOSKRNL.EXE:12d482 (ntoskrnl/rtl/libsupp.c:104 (RtlpAllocateMemory))>
<NTOSKRNL.EXE:16a7ad (/mnt/ramdisk/buildbot/output-MinGW-i386/reactos/ReactOS/lib/rtl/unicode.c:1815 (RtlUpcaseUnicodeString))>
<NTOSKRNL.EXE:57f4d (ntoskrnl/fsrtl/name.c:541 (FsRtlIsNameInExpression))>
<cdfs.sys:3d07 (drivers/filesystems/cdfs/fcb.c:553 (CdfsDirFindFile))>
<cdfs.sys:405a (drivers/filesystems/cdfs/fcb.c:697 (CdfsGetFCBForFile))>
<cdfs.sys:1bf3 (drivers/filesystems/cdfs/create.c:156 (CdfsCreate))>
<NTOSKRNL.EXE:7dd34 (ntoskrnl/io/iomgr/irp.c:1213 (IofCallDriver))>
<NTOSKRNL.EXE:70935 (ntoskrnl/io/iomgr/file.c:858 (IopParseDevice))>
<NTOSKRNL.EXE:113085 (ntoskrnl/ob/obname.c:809 (ObpLookupObjectName))>
<NTOSKRNL.EXE:10ab52 (ntoskrnl/ob/obhandle.c:2504 (ObOpenObjectByName))>
<NTOSKRNL.EXE:71e90 (ntoskrnl/io/iomgr/file.c:2457 (IoCreateFile))>
<NTOSKRNL.EXE:72e33 (ntoskrnl/io/iomgr/file.c:3214 (NtCreateFile))>
<NTOSKRNL.EXE:1476f0 (ntoskrnl/include/internal/i386/ke.h:689 (KiSystemServiceHandler))>
<NTOSKRNL.EXE:3d95 (:0 (KiFastCallEntry))>
<ntdll.dll:c761>
<kernel32.dll:39348>
<kernel32.dll:39f7a>
<shell32.dll:3e5e2>
<shell32.dll:274aa>--- Press q to abort, any other key to continue —
<user32.dll:5898d>--- Press q to abort, any other key to continue —
<user32.dll:59100>
<browseui.dll:184c3>
<kernel32.dll:19f8a>
<00000000>