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

QEMU :rw VVFAT drives incorrect behavior with SCSIPort errors

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Fix
    • Major
    • None
    • None
    • None

    Description

      Using reactos-bootcd-0.4.15-dev-4946-ge9a129c-x86-gcc-lin-dbg.iso in QEMU 7.0 on RaspberryOS (RPI 4)

      QEMU is launched with "-drive format=raw,file=fat:rw:./LMS" in order to mount ./LMS as D: drive, detected by ReactOS as "QEMU VVFAT"

      Reading files from this drive works correctly

      Writing files from this drive works correctly, seen from ReactOs (file present in explorer) but NOT visible on host side (eg ./LMS in this case)

      ReactOS logs :

      (drivers/storage/port/scsiport/scsiport.c:1423) ScsiPortLogError() called
      (drivers/storage/port/scsiport/scsiport.c:1425) PathId: 0x00 TargetId: 0x01 Lun: 0x00 ErrorCode: 0x00000009 UniqueId: 0x00000004

      (see logs, this continues even after explorer window is closed and during shutdown process)

      and QEMU logs errors too (but not sure it's related to our problem) :

      QEMU source :

      https://git.qemu.org/?p=qemu.git;a=blob_plain;f=block/vvfat.c;hb=HEAD

      VVFAT :rw with WinXPSP3 :

      generates "invalid file name" too

      This does not work in WXP either => ticket upstream : https://gitlab.com/qemu-project/qemu/-/issues/1176

      The problem in ReactOs is at least the SCSIPort errors being raised (continuously) and affecting the shutdown sequence

      Attachments

        Activity

          People

            Unassigned Unassigned
            KRosUser KRosUser
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: