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

Commit 601646e Broke MSVC riched20:richole tests

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 0.4.16
    • Wine

    Description

      After the commit of 601646e the riched20_winetest for 'richole' compiled with MSVC VS2019 hangs on multiple "first chance exceptions" that can be continued with the 'g' command.
      After eight (8) successive 'g' commands in the WinDbg window, it will finally complete. Screen shot is here:

      Debug log is here: 16-930msvc-riched20-richole.txt

      We hit a "first chance exception" eight times that can be continued using the 'g' command.
      Here are the details of the first exception:

      Break instruction exception - code 80000003 (first chance)
      001b:7aadd925 cc int 3
      kd> k
       
      ChildEBP RetAddr
      00 0012fcf0 7aadd9eb riched20!_RTC_DefaultErrorFuncW+0x5 [D:\ReactO\reactos\sdk\lib\runtmchk\rtcapi.c @ 46]
      01 0012fd28 7aac4e85 riched20!_RTC_CheckStackVars+0xbb [D:\ReactO\reactos\sdk\lib\runtmchk\rtcapi.c @ 145]
      02 0012fd48 7aabed05 riched20!range_GetChar+0x85 [D:\ReactO\reactos\dll\win32\riched20\richole.c @ 1628]
      03 0012fd7c 004466b7 riched20!ITextSelection_fnGetChar+0x105 [D:\ReactO\reactos\dll\win32\riched20\richole.c @ 4701]
      04 0012fe08 00435fb8 riched20_winetest!test_ITextSelection_GetChar+0x97 [C:\ros\reactos\modules\rostests\winetests\riched20\richole.c @ 904]
      05 0012fe14 00454c1b riched20_winetest!func_richole+0x78 [C:\ros\reactos\modules\rostests\winetests\riched20\richole.c @ 4265]
      06 0012fe30 00454aea riched20_winetest!run_test+0xab [C:\ros\reactos\sdk\include\reactos\wine\test.h @ 882]
      07 0012fecc 0045bf4a riched20_winetest!main+0x1ca [C:\ros\reactos\sdk\include\reactos\wine\test.h @ 938]
      08 0012ffb4 0045c208 riched20_winetest!__tmainCRTStartup+0x2ba [C:\ros\reactos\sdk\lib\crt\startup\crtexe.c @ 311]
      09 0012ffc0 7c656eb4 riched20_winetest!mainCRTStartup+0x28 [C:\ros\reactos\sdk\lib\crt\startup\crtexe.c @ 192]
      0a 0012fff0 00000000 kernel32!BaseProcessStartup+0x54 [C:\ros\reactos\dll\win32\kernel32\client\proc.c @ 463]
      kd> g
       

      Attachments

        Issue Links

          Activity

            People

              DougLyons DougLyons
              DougLyons DougLyons
              Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: