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]
Comment 1 by jamescook@chromium.org
, Mar 21 2016