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

UniATA build is broken since r45535

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Critical
    • Resolution: Fixed
    • Fix Version/s: 0.4.0
    • Component/s: None
    • Labels:
      None
    • Environment:

      r45530
      r45536
      r69216

    • Module:
    • Guilty Revision:
      45,535

      Description

      Second name of this bugreport:
      "First stage hangs using Bochs 2.6.8"

      When I tried to run latest ReactOS build (r69216) using latest Bochs (2.6.8), I got the hang - black screen right after "Loading boot drivers".
      Regress tests was pointing somewhere between r45530 (good) and r45536 (bad).
      Trying to figure out the problematic changes, I found nothing interesting in this commits, except for compiler/BE version upgrade (r45535).
      Due to Bochs' debug log was spammed with disk-related errors and because of ReactOS' debug log shows bugcheck 0x0000007b, disk drivers came under suspicion.
      What I needed next - is name of problematic driver. And I have found it - this is uniata.sys.
      When I replaced bootcd-69216-dbg.iso\reactos\system32\drivers\uniata.sys with bootcd-45530-dbg.iso\reactos\uniata.sys, installation started fine and even finished fine - here is the screenshot.
      I don't know what exactly happens with this driver. Probably the source is in undefined behavior somewhere in it's code, which was masked by compiler's specific.
      But what I know for sure - this problem needs to be investigated. Fix for this problem may became the fix for many similar related bugs.

        Attachments

        1. bochs_ros_69216.png
          bochs_ros_69216.png
          85 kB
        2. bochs_ros_uniata_hdd_fail.png
          bochs_ros_uniata_hdd_fail.png
          39 kB
        3. ReactOS.bxrc
          0.5 kB
        4. ros_debug_uniata_bochs_2.txt
          272 kB
        5. ros_debug_uniata_bochs.txt
          141 kB
        6. ros_uniata_v45h1_to_45h6.diff
          46 kB
        7. uniata_45h9.patch
          77 kB
        8. uniata_v45h4_to_45h6.diff
          47 kB
        9. uniata_v45h4_to_45h9.diff
          80 kB

          Activity

            People

            • Assignee:
              alter-1 Alter
              Reporter:
              Vort Vort
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: