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

Visual C++ 6.0 does not start (MSDEV loops at 100% CPU forever)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Major
    • None
    • None

    Description

      reactos-bootcd-0.4.15-dev-7320-gf2d34ab-x86-gcc-lin-dbg

      Note : installation needs WineVDM and https://github.com/reactos/reactos/pull/6184 to be applied

      • Start Microsoft Visual C++ 6.0
      • MSDEV.EXE stuck at 100% cpu forever

      According to simonelombardo investigation shared in Mattermost chat, this comes from a recurring iteration on _ismbcspace which is not implemented correctly

      https://github.com/reactos/reactos/blob/master/sdk/lib/crt/mbstring/ismbc.c#L69

      /*
       * @implemented
       */
      int _ismbcspace( unsigned int c )
      {
          return ((c) == 0x8140);
      } 

      while its specification is

      https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/ismbcgraph-functions?view=msvc-170

      _ismbcspace | White space | Returns nonzero if and only if c is a white-space character: c=0x20 or 0x09<=c<=0x0D. 

      Attachments

        1. image.png
          image.png
          253 kB
        2. image-2023-12-23-15-18-59-497.png
          image-2023-12-23-15-18-59-497.png
          60 kB
        3. image-2025-05-04-19-06-04-293.png
          image-2025-05-04-19-06-04-293.png
          61 kB
        4. ReactOS.log
          219 kB

        Activity

          People

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

            Dates

              Created:
              Updated: