New issue
Advanced search Search tips

Issue 596365 link

Starred by 2 users

Issue metadata

Status: WontFix
Owner: ----
Closed: Aug 13
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 3
Type: Bug



Sign in to add a comment

Mash crash in cursor lookup when running at non-native display resolution

Project Member Reported by jamescook@chromium.org, Mar 21 2016

Issue description

Windows 7 64-bit, VS2015 SP1, HEAD (382205)

Set display to a non-native resolution. (I'm running Boot Camp on a 13" MacBook Pro, which has a native resolution of 2560x1600, but I run it at 1440x900.)

ninja -C out/Default mash:all
out/Default/mojo_runner mojo:mash_session
Crash, though I'm not clear which process is dying here.

The problem doesn't happen at 2560x1600, or at 1280x800 (exactly half).

I see a note from erg@ about DPI in DefaultPlatformDisplay::SetCursorById() that might be relevant.

Backtrace:
        base::debug::BreakDebugger [0x000000018007E10C+44] (c:\chrome\src\base\debug\debugger_win.cc:21)
        logging::LogMessage::~LogMessage [0x00000001800FCC73+931] (c:\chrome\src\base\logging.cc:738)
        ui::`anonymous namespace'::GetCursorId [0x00000000083BD782+2018] (c:\chrome\src\ui\base\cursor\cursor_loader_win.cc:112)
        ui::CursorLoaderWin::SetPlatformCursor [0x00000000083BDF0B+155] (c:\chrome\src\ui\base\cursor\cursor_loader_win.cc:150)
        mus::ws::DefaultPlatformDisplay::SetCursorById [0x0000000002F0C72E+94] (c:\chrome\src\components\mus\ws\platform_display.cc:252)
        mus::ws::Display::UpdateNativeCursor [0x0000000002EBD96A+90] (c:\chrome\src\components\mus\ws\display.cc:216)
        mus::ws::WindowManagerState::DispatchInputEventToWindowImpl [0x0000000002F7432F+431] (c:\chrome\src\components\mus\ws\window_manager_state.cc:286)
        mus::ws::WindowManagerState::DispatchInputEventToWindow [0x0000000002F740D1+561] (c:\chrome\src\components\mus\ws\window_manager_state.cc:356)
        mus::ws::EventDispatcher::DispatchToPointerTarget [0x0000000002EECDBA+314] (c:\chrome\src\components\mus\ws\event_dispatcher.cc:509)
        mus::ws::EventDispatcher::UpdateTargetForPointer [0x0000000002EEF53A+586] (c:\chrome\src\components\mus\ws\event_dispatcher.cc:466)
        mus::ws::EventDispatcher::ProcessPointerEvent [0x0000000002EEE075+517] (c:\chrome\src\components\mus\ws\event_dispatcher.cc:390)
        mus::ws::EventDispatcher::ProcessEvent [0x0000000002EEDCBA+314] (c:\chrome\src\components\mus\ws\event_dispatcher.cc:342)
        mus::ws::WindowManagerState::ProcessEvent [0x0000000002F750D6+486] (c:\chrome\src\components\mus\ws\window_manager_state.cc:217)
        mus::ws::Display::OnEvent [0x0000000002EBB4F9+73] (c:\chrome\src\components\mus\ws\display.cc:297)
        mus::ws::DefaultPlatformDisplay::DispatchEvent [0x0000000002F0A84A+202] (c:\chrome\src\components\mus\ws\platform_display.cc:365)
        ui::WinWindow::OnMouseRange [0x000000000A4F373E+382] (c:\chrome\src\ui\platform_window\win\win_window.cc:134)
        ui::WinWindow::_ProcessWindowMessage [0x000000000A4F42F3+179] (c:\chrome\src\ui\platform_window\win\win_window.h:44)
        ui::WinWindow::ProcessWindowMessage [0x000000000A4F3C5E+126] (c:\chrome\src\ui\platform_window\win\win_window.h:43)
        gfx::WindowImpl::OnWndProc [0x00000000064BCBCA+154] (c:\chrome\src\ui\gfx\win\window_impl.cc:270)
        gfx::WindowImpl::WndProc [0x00000000064BD6D6+454] (c:\chrome\src\ui\gfx\win\window_impl.cc:303)
        base::win::WrappedWindowProc<&gfx::WindowImpl::WndProc> [0x00000000064BA15D+77] (c:\chrome\src\base\win\wrapped_window_proc.h:76)
        TranslateMessageEx [0x00000000776A9C11+669]
        TranslateMessage [0x00000000776A992A+490]
        base::MessagePumpForUI::ProcessMessageHelper [0x0000000180148393+499] (c:\chrome\src\base\message_loop\message_pump_win.cc:369)
        base::MessagePumpForUI::ProcessNextWindowsMessage [0x00000001801484E6+134] (c:\chrome\src\base\message_loop\message_pump_win.cc:343)
        base::MessagePumpForUI::DoRunLoop [0x0000000180146F58+40] (c:\chrome\src\base\message_loop\message_pump_win.cc:164)
        base::MessagePumpWin::Run [0x00000001801493CE+142] (c:\chrome\src\base\message_loop\message_pump_win.cc:52)
        base::MessageLoop::RunHandler [0x00000001801391D3+291] (c:\chrome\src\base\message_loop\message_loop.cc:441)
        base::RunLoop::Run [0x0000000180241F6B+91] (c:\chrome\src\base\run_loop.cc:36)
        base::MessageLoop::Run [0x0000000180139035+293] (c:\chrome\src\base\message_loop\message_loop.cc:294)
        mojo::ApplicationRunner::Run [0x0000000002C6F4E2+802] (c:\chrome\src\mojo\shell\public\cpp\lib\application_runner.cc:64)
        mojo::ApplicationRunner::Run [0x0000000002C6F190+128] (c:\chrome\src\mojo\shell\public\cpp\lib\application_runner.cc:78)
        MojoMain [0x0000000002C4DFF9+121] (c:\chrome\src\components\mus\main.cc:12)
        mojo::shell::RunNativeApplication [0x0000000140261C80+400] (c:\chrome\src\mojo\shell\runner\host\native_application_support.cc:101)
        mojo::shell::`anonymous namespace'::RunNativeLibrary [0x0000000140255868+104] (c:\chrome\src\mojo\shell\runner\host\child_process.cc:81)
        base::internal::RunnableAdapter<void (__cdecl*)(HINSTANCE__ * __ptr64,mojo::InterfaceRequest<mojo::shell::mojom::ShellClient>)>::Run<HINSTANCE__ * __ptr
64 const & __ptr64,mojo::InterfaceRequest<mojo::shell::mojom::ShellClient> > [0x000000014025534A+106] (c:\chrome\src\base\bind_internal.h:160)
        base::internal::InvokeHelper<0,void,base::internal::RunnableAdapter<void (__cdecl*)(HINSTANCE__ * __ptr64,mojo::InterfaceRequest<mojo::shell::mojom::She
llClient>)> >::MakeItSo<HINSTANCE__ * __ptr64 const & __ptr64,mojo::InterfaceRequest<mojo::shell::mojom [0x0000000140255266+86] (c:\chrome\src\base\bind_interna
l.h:302)
        base::internal::Invoker<base::IndexSequence<0>,base::internal::BindState<base::internal::RunnableAdapter<void (__cdecl*)(HINSTANCE__ * __ptr64,mojo::Int
erfaceRequest<mojo::shell::mojom::ShellClient>)>,void __cdecl(HINSTANCE__ * __ptr64,mojo::InterfaceRequ [0x00000001402557DB+107] (c:\chrome\src\base\bind_intern
al.h:355)
        base::Callback<void __cdecl(mojo::InterfaceRequest<mojo::shell::mojom::ShellClient>),1>::Run [0x0000000140260379+89] (c:\chrome\src\base\callback.h:397)

        mojo::shell::ChildProcessMain [0x0000000140260236+342] (c:\chrome\src\mojo\shell\runner\host\child_process_base.cc:69)
        mojo::shell::ChildProcessMain [0x0000000140255624+388] (c:\chrome\src\mojo\shell\runner\host\child_process.cc:116)
        mojo::shell::StandaloneShellMain [0x000000014003A772+130] (c:\chrome\src\mojo\shell\standalone\desktop\main_helper.cc:45)
        main [0x0000000140021C0F+47] (c:\chrome\src\mojo\shell\standalone\desktop\main.cc:9)
        invoke_main [0x0000000140262F24+52] (f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:75)
        __scrt_common_main_seh [0x0000000140262DBE+302] (f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:264)
        __scrt_common_main [0x0000000140262C7E+14] (f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:309)
        mainCRTStartup [0x0000000140262F49+9] (f:\dd\vctools\crt\vcstartup\src\startup\exe_main.cpp:17)
        BaseThreadInitThunk [0x00000000777A59ED+13]
        RtlUserThreadStart [0x00000000778DB371+33]
 
Labels: windowmanager
Components: MUS
Components: Internals>MUS
Labels: Proj-Mustash
Components: -Internals>MUS Internals>Services>WindowService
Components: -MUS

Comment 6 by e...@chromium.org, Mar 9 2018

Cc: -e...@chromium.org
Un-cc-ing me from all bugs on my final day.
Status: WontFix (was: Untriaged)
This bug has ws1 code in it, which is no longer around. I'm assuming the bug is stale.

Sign in to add a comment