Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-18059

Regression, continuable UDFS assertion !Vcb->OverflowQueueCount in UDFCommonShutdown() when shutting down the LiveCD

    XMLWordPrintable

Details

    Description

      Reproduction steps

      • have an UDFS iso mounted in a secondary CDROM drive, I used MSVisualStudio2010Express cd for this test
      • boot the ros LiveCD
      • run an exe from the UDFS iso, see my video. (I guess it doesn't matter which exe we would run here.) But it is important to run an exe, the bug would not happen if you just browsed the UDFS-file-system, I double-checked that!
      • try to shutdown the ros LiveCD afterwards

      Expected result
      It should shutdown without any assertion being hit

      Observed result
      It asserts 2x during shutdown

      *** Assertion failed: !Vcb->OverflowQueueCount
      ***   Source File: drivers/filesystems/udfs/shutdown.cpp, line 199
       
      Break repeatedly, break Once, Ignore, terminate Process or terminate Thread (boipt)? 
      kdb:> bt
      Execute '.cxr F83988DC' to dump context
      
      Entered debugger on embedded INT3 at 0x0008:0x8058B515.
      kdb:> bt
      Eip:
      <ntoskrnl.exe:18b516 (C:\ros\reactos\output-MinGW-i386/../sdk/lib/rtl/i386/debug_asm.S:33 (DbgBreakPoint))>
      Frames:
      <udfs.sys:3c055 (drivers/filesystems/udfs/shutdown.cpp:199 (UDFCommonShutdown))>
      <udfs.sys:3c29b (drivers/filesystems/udfs/shutdown.cpp:72 (UDFShutdown))>
      <ntoskrnl.exe:70287 (ntoskrnl/io/iomgr/irp.c:1286 (IofCallDriver))>
      <ntoskrnl.exe:5821e (ntoskrnl/io/iomgr/device.c:175 (IoShutdownSystem))>
      <ntoskrnl.exe:1178a7 (ntoskrnl/po/poshtdwn.c:277 (PopGracefulShutdown))>
      <ntoskrnl.exe:3c14c (ntoskrnl/ex/work.c:158 (ExpWorkerThreadEntryPoint))>
      <ntoskrnl.exe:12b730 (ntoskrnl/ps/thread.c:156 (PspSystemThreadStartup))>
      <ntoskrnl.exe:149eb5 (ntoskrnl/ke/i386/thrdini.c:78 (KiThreadStartup))>
      <ntoskrnl.exe:12b703 (ntoskrnl/ps/thread.c:63 (PspUserThreadStartup))>
      

      The assertion can be ignored, but still it should not happen.
      0.4.15-dev-3878-gd9f156e_LiveCD_affected.log
      0.4.15-dev-3878-gd9f156e_LiveCD_affected.webm

      The bug is reproducible for me.

      Attachments

        Issue Links

          Activity

            People

              zefklop jgardou
              reactosfanboy reactosfanboy
              Votes:
              3 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: