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

MS Visual Studio 2010 Ultimate setup, will not reboot automatically after integrated .NET4 setup

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Minor
    • None
    • None
    • None

    Description

      Reproduction steps

      • install ros, and during 2nd stage setup, select the option to install as "Server", not as workstation (this is important later to workaround some other ros bug)
      • run setup of Microsoft Visual Studio 2010 Ultimate (I used the russian version here)
      • during setup choose user-defined-component selection and unselect everything except C++ and C++ x64 toolchain (this is just to speed up and limit needed install size)
      • when starting the setup like this, it will automatically install VC9+VC10 runtimes, then it will install .NET4 automatically
      • after the .NET4 setup completed, a messagebox will pop up that requests confirmation of the user to allow rebooting (this is ok and happens also on Windows)

      Expected result

      • when confirming the reboot, installer should end and the OS should reboot, like Windows does

      Observed result

      Stacksampling while it hangs would reveal the following:

      Entered debugger on embedded INT3 at 0x0008:0x80958cf8.
      kdb:> bt
      Eip:
      <ntoskrnl.exe:158cf9 (sdk/lib/rtl/i386/debug_asm.S:57 (RtlpBreakWithStatusInstruction))>
      Frames:
      <ntoskrnl.exe:13795b (ntoskrnl/ke/i386/irqobj.c:214 (KiInterruptDispatch))>
      <ntoskrnl.exe:137d7e (ntoskrnl/ke/i386/irqobj.c:315 (KiInterruptTemplateHandler))>
      <f6c45078>
      <ntoskrnl.exe:93eb4 (ntoskrnl/ke/thrdobj.c:961 (KeGetCurrentThread))>
      <ntoskrnl.exe:1201e4 (ReactOS\output-MinGW-i386/sdk/include/ddk/wdm.h:16550 (PsGetCurrentThreadWin32Thread))>
      <win32k.sys:6830c (win32ss/user/ntuser/ntuser.c:252 (UserEnterExclusive))>
      <win32k.sys:56f38 (win32ss/user/ntuser/message.c:1289 (co_IntGetPeekMessage))>
      <win32k.sys:58d4d (win32ss/user/ntuser/message.c:2356 (NtUserPeekMessage))>
      <ntoskrnl.exe:13cd63 (ntoskrnl/include/internal/i386/ke.h:730 (KiSystemServiceHandler))>
      <ntoskrnl.exe:3c9f (:0 (KiInterruptTemplateDispatch))>
      <ntdll.dll:fe88 (dll/ntdll/dispatch/i386/dispatch.S:251 (KiIntSystemCall))>
      <user32.dll:59923 (win32ss/user/user32/windows/message.c:2222 (PeekMessageW))>
      <vs70pgui.dll:badb1>
      <vs70pgui.dll:4993e>
      <vs70pgui.dll:36647>
      <vs70pgui.dll:4f1c6>
      <user32.dll:64869 (win32ss/user/user32/windows/wndproc_fixup.S:44 (CALL_EXTERN_WNDPROC))>
      <user32.dll:58ab0 (win32ss/user/user32/windows/message.c:1552 (IntCallWindowProcW))>
      <user32.dll:590e3 (win32ss/user/user32/windows/message.c:1872 (CallWindowProcW))>
      <user32.dll:42f09 (win32ss/user/user32/windows/dialog.c:1800 (DefDlgProcW))>--- Press q to abort, any other key to continue ---
       
      <user32.dll:64869 (win32ss/user/user32/windows/wndproc_fixup.S:44 (CALL_EXTERN_WNDPROC))>
      <user32.dll:58ab0 (win32ss/user/user32/windows/message.c:1552 (IntCallWindowProcW))>
      <user32.dll:5aa44 (win32ss/user/user32/windows/message.c:3005 (User32CallWindowProcFromKernel))>
      <ntdll.dll:fde0 (dll/ntdll/dispatch/i386/dispatch.S:136 (KiUserCallbackDispatcher))>
      <vs70uimgr.dll:28b09>
      <vs70uimgr.dll:20e98>
      <vs70uimgr.dll:374c8>
      <user32.dll:64869 (win32ss/user/user32/windows/wndproc_fixup.S:44 (CALL_EXTERN_WNDPROC))>
      <user32.dll:58a7b (win32ss/user/user32/windows/message.c:1547 (IntCallWindowProcW))>
      <user32.dll:5aa44 (win32ss/user/user32/windows/message.c:3005 (User32CallWindowProcFromKernel))>
      <ntdll.dll:fde0 (dll/ntdll/dispatch/i386/dispatch.S:136 (KiUserCallbackDispatcher))>
      <kernel32.dll:1c58c (dll/win32/kernel32/client/thread.c:70 (BaseThreadStartup))>
      kdb:> cont
       
      Entered debugger on embedded INT3 at 0x0008:0x80958cf8.
      kdb:> bt
      Eip:
      <ntoskrnl.exe:158cf9 (sdk/lib/rtl/i386/debug_asm.S:57 (RtlpBreakWithStatusInstruction))>
      Frames:
      <ntoskrnl.exe:13795b (ntoskrnl/ke/i386/irqobj.c:214 (KiInterruptDispatch))>
      <ntoskrnl.exe:137d7e (ntoskrnl/ke/i386/irqobj.c:315 (KiInterruptTemplateHandler))>
      <f6c44fa0>
      <hal.dll:a1ea (hal/halx86/up/pic.c:701 (HalpEndSoftwareInterrupt2))>
      <ntoskrnl.exe:964be (ntoskrnl/ke/thrdschd.c:816 (NtYieldExecution))>
      <ntoskrnl.exe:13cd63 (ntoskrnl/include/internal/i386/ke.h:730 (KiSystemServiceHandler))>
      <ntoskrnl.exe:3c9f (:0 (KiInterruptTemplateDispatch))>
      <ntoskrnl.exe:268c (:0 (ZwYieldExecution))>
      <win32k.sys:58d4d (win32ss/user/ntuser/message.c:2356 (NtUserPeekMessage))>
      <ntoskrnl.exe:13cd63 (ntoskrnl/include/internal/i386/ke.h:730 (KiSystemServiceHandler))>
      <ntoskrnl.exe:3c9f (:0 (KiInterruptTemplateDispatch))>
      <ntdll.dll:fe88 (dll/ntdll/dispatch/i386/dispatch.S:251 (KiIntSystemCall))>
      <user32.dll:59923 (win32ss/user/user32/windows/message.c:2222 (PeekMessageW))>
      <vs70pgui.dll:badb1>
      <vs70pgui.dll:4993e>
      <vs70pgui.dll:36647>
      <vs70pgui.dll:4f1c6>
      <user32.dll:64869 (win32ss/user/user32/windows/wndproc_fixup.S:44 (CALL_EXTERN_WNDPROC))>
      <user32.dll:58ab0 (win32ss/user/user32/windows/message.c:1552 (IntCallWindowProcW))>
      <user32.dll:590e3 (win32ss/user/user32/windows/message.c:1872 (CallWindowProcW))>--- Press q to abort, any other key to continue ---
       
      <user32.dll:42f09 (win32ss/user/user32/windows/dialog.c:1800 (DefDlgProcW))>
      <user32.dll:64869 (win32ss/user/user32/windows/wndproc_fixup.S:44 (CALL_EXTERN_WNDPROC))>
      <user32.dll:58ab0 (win32ss/user/user32/windows/message.c:1552 (IntCallWindowProcW))>
      <user32.dll:5aa44 (win32ss/user/user32/windows/message.c:3005 (User32CallWindowProcFromKernel))>
      <ntdll.dll:fde0 (dll/ntdll/dispatch/i386/dispatch.S:136 (KiUserCallbackDispatcher))>
      <vs70uimgr.dll:28b09>
      <vs70uimgr.dll:20e98>
      <vs70uimgr.dll:374c8>
      <user32.dll:64869 (win32ss/user/user32/windows/wndproc_fixup.S:44 (CALL_EXTERN_WNDPROC))>
      <user32.dll:58a7b (win32ss/user/user32/windows/message.c:1547 (IntCallWindowProcW))>
      <user32.dll:5aa44 (win32ss/user/user32/windows/message.c:3005 (User32CallWindowProcFromKernel))>
      <ntdll.dll:fde0 (dll/ntdll/dispatch/i386/dispatch.S:136 (KiUserCallbackDispatcher))>
      <kernel32.dll:1c58c (dll/win32/kernel32/client/thread.c:70 (BaseThreadStartup))>
      kdb:> cont
       
      Entered debugger on embedded INT3 at 0x0008:0x80958cf8.
      kdb:> bt
      Eip:
      <ntoskrnl.exe:158cf9 (sdk/lib/rtl/i386/debug_asm.S:57 (RtlpBreakWithStatusInstruction))>
      Frames:
      <ntoskrnl.exe:13795b (ntoskrnl/ke/i386/irqobj.c:214 (KiInterruptDispatch))>
      <ntoskrnl.exe:137d7e (ntoskrnl/ke/i386/irqobj.c:315 (KiInterruptTemplateHandler))>
      <f6c450e8>
      <win32k.sys:56904 (win32ss/user/ntuser/message.c:951 (IntDispatchMessage))>
      <win32k.sys:58d4d (win32ss/user/ntuser/message.c:2356 (NtUserPeekMessage))>
      <ntoskrnl.exe:13cd63 (ntoskrnl/include/internal/i386/ke.h:730 (KiSystemServiceHandler))>
      <ntoskrnl.exe:3c9f (:0 (KiInterruptTemplateDispatch))>
      <ntdll.dll:fe88 (dll/ntdll/dispatch/i386/dispatch.S:251 (KiIntSystemCall))>
      <user32.dll:59923 (win32ss/user/user32/windows/message.c:2222 (PeekMessageW))>
      <vs70pgui.dll:badb1>
      <vs70pgui.dll:4993e>
      <vs70pgui.dll:36647>
      <vs70pgui.dll:4f1c6>
      <user32.dll:64869 (win32ss/user/user32/windows/wndproc_fixup.S:44 (CALL_EXTERN_WNDPROC))>
      <user32.dll:58ab0 (win32ss/user/user32/windows/message.c:1552 (IntCallWindowProcW))>
      <user32.dll:590e3 (win32ss/user/user32/windows/message.c:1872 (CallWindowProcW))>
      <user32.dll:42f09 (win32ss/user/user32/windows/dialog.c:1800 (DefDlgProcW))>
      <user32.dll:64869 (win32ss/user/user32/windows/wndproc_fixup.S:44 (CALL_EXTERN_WNDPROC))>
      <user32.dll:58ab0 (win32ss/user/user32/windows/message.c:1552 (IntCallWindowProcW))>
      <user32.dll:5aa44 (win32ss/user/user32/windows/message.c:3005 (User32CallWindowProcFromKernel))>--- Press q to abort, any other key to continue ---
       
      <ntdll.dll:fde0 (dll/ntdll/dispatch/i386/dispatch.S:136 (KiUserCallbackDispatcher))>
      <vs70uimgr.dll:28b09>
      <vs70uimgr.dll:20e98>
      <vs70uimgr.dll:374c8>
      <user32.dll:64869 (win32ss/user/user32/windows/wndproc_fixup.S:44 (CALL_EXTERN_WNDPROC))>
      <user32.dll:58a7b (win32ss/user/user32/windows/message.c:1547 (IntCallWindowProcW))>
      <user32.dll:5aa44 (win32ss/user/user32/windows/message.c:3005 (User32CallWindowProcFromKernel))>
      <ntdll.dll:fde0 (dll/ntdll/dispatch/i386/dispatch.S:136 (KiUserCallbackDispatcher))>
      <kernel32.dll:1c58c (dll/win32/kernel32/client/thread.c:70 (BaseThreadStartup))>
      kdb:> cont
       
      Entered debugger on embedded INT3 at 0x0008:0x80958cf8.
      kdb:> bt
      Eip:
      <ntoskrnl.exe:158cf9 (sdk/lib/rtl/i386/debug_asm.S:57 (RtlpBreakWithStatusInstruction))>
      Frames:
      <ntoskrnl.exe:13795b (ntoskrnl/ke/i386/irqobj.c:214 (KiInterruptDispatch))>
      <ntoskrnl.exe:137d7e (ntoskrnl/ke/i386/irqobj.c:315 (KiInterruptTemplateHandler))>
      <f6c45018>
      <hal.dll:a1ea (hal/halx86/up/pic.c:701 (HalpEndSoftwareInterrupt2))>
      <ntoskrnl.exe:9791b (ntoskrnl/ke/wait.c:265 (KiExitDispatcher))>
      <ntoskrnl.exe:8ee5d (ntoskrnl/include/internal/ke_x.h:155 (KeSetEvent))>
      <win32k.sys:55f22 (win32ss/user/ntuser/message.c:552 (IdlePing))>
      <win32k.sys:56f28 (win32ss/user/ntuser/message.c:1285 (co_IntGetPeekMessage))>
      <win32k.sys:58d4d (win32ss/user/ntuser/message.c:2356 (NtUserPeekMessage))>
      <ntoskrnl.exe:13cd63 (ntoskrnl/include/internal/i386/ke.h:730 (KiSystemServiceHandler))>
      <ntoskrnl.exe:3c9f (:0 (KiInterruptTemplateDispatch))>
      <ntdll.dll:fe88 (dll/ntdll/dispatch/i386/dispatch.S:251 (KiIntSystemCall))>
      <user32.dll:59923 (win32ss/user/user32/windows/message.c:2222 (PeekMessageW))>
      <vs70pgui.dll:badb1>
      <vs70pgui.dll:4993e>
      <vs70pgui.dll:36647>
      <vs70pgui.dll:4f1c6>
      <user32.dll:64869 (win32ss/user/user32/windows/wndproc_fixup.S:44 (CALL_EXTERN_WNDPROC))>
      <user32.dll:58ab0 (win32ss/user/user32/windows/message.c:1552 (IntCallWindowProcW))>
      <user32.dll:590e3 (win32ss/user/user32/windows/message.c:1872 (CallWindowProcW))>--- Press q to abort, any other key to continue ---
       
      <user32.dll:42f09 (win32ss/user/user32/windows/dialog.c:1800 (DefDlgProcW))>
      <user32.dll:64869 (win32ss/user/user32/windows/wndproc_fixup.S:44 (CALL_EXTERN_WNDPROC))>
      <user32.dll:58ab0 (win32ss/user/user32/windows/message.c:1552 (IntCallWindowProcW))>
      <user32.dll:5aa44 (win32ss/user/user32/windows/message.c:3005 (User32CallWindowProcFromKernel))>
      <ntdll.dll:fde0 (dll/ntdll/dispatch/i386/dispatch.S:136 (KiUserCallbackDispatcher))>
      <vs70uimgr.dll:28b09>
      <vs70uimgr.dll:20e98>
      <vs70uimgr.dll:374c8>
      <user32.dll:64869 (win32ss/user/user32/windows/wndproc_fixup.S:44 (CALL_EXTERN_WNDPROC))>
      <user32.dll:58a7b (win32ss/user/user32/windows/message.c:1547 (IntCallWindowProcW))>
      <user32.dll:5aa44 (win32ss/user/user32/windows/message.c:3005 (User32CallWindowProcFromKernel))>
      <ntdll.dll:fde0 (dll/ntdll/dispatch/i386/dispatch.S:136 (KiUserCallbackDispatcher))>
      <kernel32.dll:1c58c (dll/win32/kernel32/client/thread.c:70 (BaseThreadStartup))>
      kdb:> cont
       
      Entered debugger on embedded INT3 at 0x0008:0x80958cf8.
      kdb:> bt
      Eip:
      <ntoskrnl.exe:158cf9 (sdk/lib/rtl/i386/debug_asm.S:57 (RtlpBreakWithStatusInstruction))>
      Frames:
      <ntoskrnl.exe:13795b (ntoskrnl/ke/i386/irqobj.c:214 (KiInterruptDispatch))>
      <ntoskrnl.exe:137d7e (ntoskrnl/ke/i386/irqobj.c:315 (KiInterruptTemplateHandler))>
      <f6c44fa0>
      <hal.dll:a1ea (hal/halx86/up/pic.c:701 (HalpEndSoftwareInterrupt2))>
      <ntoskrnl.exe:964be (ntoskrnl/ke/thrdschd.c:816 (NtYieldExecution))>
      <ntoskrnl.exe:13cd63 (ntoskrnl/include/internal/i386/ke.h:730 (KiSystemServiceHandler))>
      <ntoskrnl.exe:3c9f (:0 (KiInterruptTemplateDispatch))>
      <ntoskrnl.exe:268c (:0 (ZwYieldExecution))>
      <win32k.sys:58d4d (win32ss/user/ntuser/message.c:2356 (NtUserPeekMessage))>
      <ntoskrnl.exe:13cd63 (ntoskrnl/include/internal/i386/ke.h:730 (KiSystemServiceHandler))>
      <ntoskrnl.exe:3c9f (:0 (KiInterruptTemplateDispatch))>
      <ntdll.dll:fe88 (dll/ntdll/dispatch/i386/dispatch.S:251 (KiIntSystemCall))>
      <user32.dll:59923 (win32ss/user/user32/windows/message.c:2222 (PeekMessageW))>
      <vs70pgui.dll:badb1>
      <vs70pgui.dll:4993e>
      <vs70pgui.dll:36647>
      <vs70pgui.dll:4f1c6>
      <user32.dll:64869 (win32ss/user/user32/windows/wndproc_fixup.S:44 (CALL_EXTERN_WNDPROC))>
      <user32.dll:58ab0 (win32ss/user/user32/windows/message.c:1552 (IntCallWindowProcW))>
      <user32.dll:590e3 (win32ss/user/user32/windows/message.c:1872 (CallWindowProcW))>--- Press q to abort, any other key to continue ---
       
      <user32.dll:42f09 (win32ss/user/user32/windows/dialog.c:1800 (DefDlgProcW))>
      <user32.dll:64869 (win32ss/user/user32/windows/wndproc_fixup.S:44 (CALL_EXTERN_WNDPROC))>
      <user32.dll:58ab0 (win32ss/user/user32/windows/message.c:1552 (IntCallWindowProcW))>
      <user32.dll:5aa44 (win32ss/user/user32/windows/message.c:3005 (User32CallWindowProcFromKernel))>
      <ntdll.dll:fde0 (dll/ntdll/dispatch/i386/dispatch.S:136 (KiUserCallbackDispatcher))>
      <vs70uimgr.dll:28b09>
      <vs70uimgr.dll:20e98>
      <vs70uimgr.dll:374c8>
      <user32.dll:64869 (win32ss/user/user32/windows/wndproc_fixup.S:44 (CALL_EXTERN_WNDPROC))>
      <user32.dll:58a7b (win32ss/user/user32/windows/message.c:1547 (IntCallWindowProcW))>
      <user32.dll:5aa44 (win32ss/user/user32/windows/message.c:3005 (User32CallWindowProcFromKernel))>
      <ntdll.dll:fde0 (dll/ntdll/dispatch/i386/dispatch.S:136 (KiUserCallbackDispatcher))>
      <kernel32.dll:1c58c (dll/win32/kernel32/client/thread.c:70 (BaseThreadStartup))>
      kdb:> cont
      

      Sidenote
      The user can complete the setup, when performing the reboot manually, and then rerun the setup afterwards. Still it's a ros bug.

      Attachments

        Issue Links

          Activity

            People

              bug zilla Bug Zilla
              reactosfanboy reactosfanboy
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: