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

Accessing floppy img from within QEMU asserts at floppy\readwrite.c and ke\procobj.c

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • None
    • NTCore
    • None
    • Operating System: ReactOS
      Platform: x86 Hardware

    Description

      To reproduce this error: any kind of accessing floppy in QEMU with floppy image file. Error:
      Assertion '!(DiskByteOffset % DriveInfo->DiskGeometry.BytesPerSector)' failed at drivers\storage\floppy\readwrite.c line 369
      (ntoskrnl\ps\thread.c:121) PS: Unhandled Kernel Mode Exception Pointers = 0x86D7376C
      (ntoskrnl\ps\thread.c:128) Code 80000003 Addr 80092E62 Info0 00000000 Info1 80828330 Info2 0000007D Info3 FFFFFFFF

          • Fatal System Error: 0x0000007e
            (0x80000003,0x80092E62,0x86D73C44,0x86D73874)

      <\SystemRoot\System32\NTOSKRNL.EXE: 2962> [ntoskrnl/ke/bug.c:1141 (KeBugCheckEx@20)]
      <\SystemRoot\System32\NTOSKRNL.EXE: 775c3> [ntoskrnl/ps/thread.c:137 (PspUnhandledExceptionInSystemThread@8)]
      <\SystemRoot\System32\NTOSKRNL.EXE: 91605> [lib/pseh/framebased.c:414 (_SEHFrameHandler)]
      <\SystemRoot\System32\NTOSKRNL.EXE: 9a430> [lib\rtl\i386\except_asm.s:198 (RtlpExecuteHandler2@20)]
      <\SystemRoot\System32\NTOSKRNL.EXE: 9a404> [lib\rtl\i386\except_asm.s:163 (RtlpExecuteHandler@20)]
      <\SystemRoot\System32\NTOSKRNL.EXE: 81faa> [ntoskrnl/ke/i386/exp.c:883 (KiDispatchException@20)]
      <\SystemRoot\System32\NTOSKRNL.EXE: 8494a> [ntoskrnl\ke\i386\trap.s:637 (CommonDispatchException)]
      <\SystemRoot\System32\NTOSKRNL.EXE: 92e63> [lib\rtl\i386\debug_asm.S:33 (DbgBreakPoint@0)]
      <\SystemRoot\system32\drivers\floppy.sys: 3222> [drivers/storage/floppy/readwrite.c:372 (ReadWritePassive@8)]
      <\SystemRoot\system32\drivers\floppy.sys: 14db> [drivers/storage/floppy/floppy.c:1073 (QueueThread@4)]
      <\SystemRoot\System32\NTOSKRNL.EXE: 77972> [ntoskrnl/ps/thread.c:158 (PspSystemThreadStartup@8)]

      Assertion 'KeGetCurrentIrql()<=(2)' failed at ntoskrnl\ke\procobj.c line 595
      (ntoskrnl\ps\thread.c:121) PS: Unhandled Kernel Mode Exception Pointers = 0x86D72998
      (ntoskrnl\ps\thread.c:128) Code 80000003 Addr 80092E62 Info0 00000000 Info1 80828330 Info2 0000004D Info3 00000000

          • Fatal System Error: 0x0000007e
            (0x80000003,0x80092E62,0x86D72E70,0x86D72AA0)

      <\SystemRoot\System32\NTOSKRNL.EXE: 2962>
      <\SystemRoot\System32\NTOSKRNL.EXE: 775c3>
      <\SystemRoot\System32\NTOSKRNL.EXE: 91605>
      <\SystemRoot\System32\NTOSKRNL.EXE: 9a430>
      <\SystemRoot\System32\NTOSKRNL.EXE: 9a404>
      <\SystemRoot\System32\NTOSKRNL.EXE: 81faa>
      <\SystemRoot\System32\NTOSKRNL.EXE: 8494a>
      <\SystemRoot\System32\NTOSKRNL.EXE: 92e63>
      <\SystemRoot\System32\NTOSKRNL.EXE: 6800> [ntoskrnl/ke/procobj.c:595 (KeStackAttachProcess@8)]
      <\SystemRoot\system32\drivers\videoprt.sys: 3904> [drivers/video/videoprt/videoprt.c:565 (@IntAttachToCSRSS@8)]
      <\SystemRoot\system32\drivers\videoprt.sys: 2380> [drivers/video/videoprt/int10.c:163 (IntInt10CallBios@8)]
      <\SystemRoot\system32\drivers\vbemp.sys: 17f5> [drivers/video/miniport/vbe/vbemp.c:769 (@VBEResetDevice@8)]
      <\SystemRoot\system32\drivers\vbemp.sys: 19cf> [drivers/video/miniport/vbe/vbemp.c:542 (VBEResetHw@12)]
      <\SystemRoot\system32\drivers\videoprt.sys: 1c48> [drivers/video/videoprt/dispatch.c:47 (IntVideoPortResetDisplayParameters@8)]
      <\SystemRoot\System32\NTOSKRNL.EXE: 331a7> [ntoskrnl/inbv/inbv.c:196 (InbvAcquireDisplayOwnership@0)]
      <\SystemRoot\System32\NTOSKRNL.EXE: 21a0> [ntoskrnl/ke/bug.c:465 (KiDisplayBlueScreen@20)]
      <\SystemRoot\System32\NTOSKRNL.EXE: 28af> [ntoskrnl/ke/bug.c:937 (KeBugCheckWithTf@24)]
      <\SystemRoot\System32\NTOSKRNL.EXE: 2962>
      <\SystemRoot\System32\NTOSKRNL.EXE: 775c3>
      <\SystemRoot\System32\NTOSKRNL.EXE: 91605>
      <\SystemRoot\System32\NTOSKRNL.EXE: 9a430>
      <\SystemRoot\System32\NTOSKRNL.EXE: 9a404>
      <\SystemRoot\System32\NTOSKRNL.EXE: 81faa>
      <\SystemRoot\System32\NTOSKRNL.EXE: 8494a>
      <\SystemRoot\System32\NTOSKRNL.EXE: 92e63>
      <\SystemRoot\system32\drivers\floppy.sys: 3222>
      <\SystemRoot\system32\drivers\floppy.sys: 14db>
      <\SystemRoot\System32\NTOSKRNL.EXE: 77972>

      Attachments

        1. floppy.patch
          0.5 kB
        2. floppypatch.txt
          4 kB
        3. FloppyPatchDone.patch
          4 kB
        4. udf_rec.patch
          1 kB
        5. udf_rec2.patch
          2 kB

        Issue Links

          Activity

            People

              fireball fireball
              haos Haos
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: