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

[SHELL32] Win32SS Frankenstein suffers a regression that crashes the explorer when icons are shown.

    XMLWordPrintable

Details

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

    Description

      ReactOS version originally tested: reactos-bootcd-0.4.15-dev-8135-g1bc6c90-x86-gcc-lin-dbg

      Version with the frankenstein, based on CORE-16479 and the patch proposed under CORE-19320 to workaround the IME32 bug situation.

      Description of the bug:

      Once I have the frankenstein installed in your VM or whatever, open the ReactOS explorer. The address bar will look like the image attached, that prevents a normal rendering of the icon's space or the toolbar too.

      Actually, the icons are responsive and exist. If you disable the adressbar, the system will hang.

      DXG: DxDdGetSurfaceLock
      (dll/win32/kernel32/client/loader.c:386) LoadLibraryExW(rshell.dll) failing with status c0000135
      (dll/win32/kernel32/client/loader.c:386) LoadLibraryExW(rshell.dll) failing with status c0000135
      fixme:(dll/win32/comctl32/toolbar.c:394) [000100A6] TBSTYLE_REGISTERDROP not implemented
      fixme:(dll/win32/comctl32/toolbar.c:394) [000100A8] TBSTYLE_REGISTERDROP not implemented
      DXG: DxDdGetDirectDrawBound
      DXG: DxDdGetDirectDrawBound
      DXG: DxDdGetDirectDrawBound
      DXG: DxDdGetDirectDrawBound
      DXG: DxDdGetDirectDrawBound
      DXG: DxDdGetDirectDrawBound
      DXG: DxDdGetDirectDrawBound
      DXG: DxDdGetDirectDrawBound
      DXG: DxDdGetDirectDrawBound
      DXG: DxDdGetDirectDrawBound
      DXG: DxDdGetDirectDrawBound
      err:(dll/win32/imm32/utils.c:778) DLL is not an IME
      err:(dll/win32/imm32/utils.c:778) DLL is not an IME*** Assertion failed: ProtoPte->u.Long == 0
      ***   Source File: ../ntoskrnl/mm/ARM3/section.c, line 1994Break repeatedly, break Once, Ignore, terminate Process or terminate Thread (boipt)? 
      kdb:> i*** Assertion failed: ProtoPte->u.Long == 0
      ***   Source File: ../ntoskrnl/mm/ARM3/section.c, line 1994Break repeatedly, break Once, Ignore, terminate Process or terminate Thread (boipt)? 
      kdb:> o
      Execute '.cxr F67DB3D8' to dump contextEntered debugger on embedded INT3 at 0x0008:0x805AAB5E.kdb:> bt
      Eip:
      <ntoskrnl.exe:1aab5e (:0 (DbgUserBreakPoint))>
      Frames:
      <ntoskrnl.exe:d68c5 (ntoskrnl/mm/ARM3/section.c:1994 (MiUnmapViewInSystemSpace))>
      <ntoskrnl.exe:de1b7 (ntoskrnl/mm/ARM3/section.c:2741 (MmUnmapViewInSessionSpace))>
      <win32k.sys:d4f09>
      <win32k.sys:899b5>
      <win32k.sys:89be1>
      <win32k.sys:89d4d>
      <win32k.sys:70bb5>
      <win32k.sys:8de2c>
      <win32k.sys:8db32>
      <ntoskrnl.exe:3fe5 (:0 (KiSystemCallTrampoline))>
      <ntoskrnl.exe:168369 (ntoskrnl/ke/i386/traphdlr.c:1840 (KiSystemServiceHandler))>
      <ntoskrnl.exe:3e2f (:0 (KiFastCallEntry))>
      <ntdll.dll:f8ad>
      <GDI32.dll:73be>
      <comctl32.dll:4d768>
      <comctl32.dll:4f3eb>
      <comctl32.dll:57864>
      <user32.dll:1c3b2>
      <user32.dll:1c47f>
      <user32.dll:1ca63>
      <user32.dll:1ce75>--- Press q to abort, any other key to continue ---<ntdll.dll:f800>
      <user32.dll:1c773>
      <browseui.dll:2a3c8>
      <browseui.dll:2a543>
      <kernel32.dll:1ca53>kdb:>  

      It affects both of the archs, but under MSVC, it could be ignored (ahi command), under GCC kills itself fatally.

      It is a regression located in 23f31cf7b400f4503a6c4ec412047972281fdbf3 by whindsaks in the PR https://github.com/reactos/reactos/pull/5760 .

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              julenuri julenuri
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: