So with `--disable-gpu` I'm getting `Unhandled exception at 0x00007FFA1FB7055C (libcef.dll) in cefclient.exe: 0xC000001D: Illegal Instruction.`
Source file is `chromium\src\third_party\skia\src\opts\sknx_sse.h`
- Code: Select all
libcef.dll!SkNx<4,float>::SkNx<4,float>(float a=-9.38888931, float b=-3.47674417, float c=-9.38888931, float d=-3.47674417) Line 73 C++
libcef.dll!SkMatrix::Scale_pts(const SkMatrix & m, SkPoint * dst, const SkPoint * src, int count) Line 960 C++
libcef.dll!SkMatrix::mapRect(SkRect * dst=0x0000017a822955dc, const SkRect & src={...}) Line 1105 C++
libcef.dll!SkCanvas::getClipBounds(SkRect * bounds=0x0000017a822955dc) Line 1855 C++
libcef.dll!SkCanvas::quickReject(const SkRect & rect={...}) Line 1813 C++
libcef.dll!SkCanvas::onDrawRect(const SkRect & r={...}, const SkPaint & paint={...}) Line 2139 C++
libcef.dll!cc::SoftwareRenderer::DrawSolidColorQuad(const cc::DirectRenderer::DrawingFrame * quad=0x0000017a822923c8, const cc::SolidColorDrawQuad *) Line 405 C++
libcef.dll!cc::SoftwareRenderer::DoDrawQuad(cc::DirectRenderer::DrawingFrame * frame=0x00000049d71ad200, const cc::DrawQuad * quad=0x0000017a822923c8, const gfx::QuadF * draw_region=0x0000000000000000) Line 311 C++
libcef.dll!cc::DirectRenderer::DrawRenderPass(cc::DirectRenderer::DrawingFrame * frame=0x00000049d71ad200, const cc::RenderPass * render_pass=0x0000017affd5b6c0) Line 499 C++
libcef.dll!cc::DirectRenderer::DrawRenderPassAndExecuteCopyRequests(cc::DirectRenderer::DrawingFrame * frame=0x00000049d71ad200, cc::RenderPass * render_pass=0x0000017affd5b6c0) Line 430 C++
libcef.dll!cc::DirectRenderer::DrawFrame(std::vector<std::unique_ptr<cc::RenderPass,std::default_delete<cc::RenderPass> >,std::allocator<std::unique_ptr<cc::RenderPass,std::default_delete<cc::RenderPass> > > > * render_passes_in_draw_order=0x0000017a82255358, float device_scale_factor, const gfx::ColorSpace & device_color_space={...}, const gfx::Rect & device_viewport_rect={...}, const gfx::Rect & device_clip_rect={...}, bool disable_picture_quad_image_filtering=false) Line 281 C++
libcef.dll!cc::Display::DrawAndSwap() Line 301 C++
libcef.dll!cc::DisplayScheduler::DrawAndSwap() Line 118 C++
libcef.dll!cc::DisplayScheduler::AttemptDrawAndSwap() Line 275 C++
libcef.dll!cc::DisplayScheduler::OnBeginFrameDeadline() Line 294 C++
libcef.dll!base::internal::Invoker<base::internal::BindState<base::internal::RunnableAdapter<void (__cdecl mojo::InterfaceEndpointClient::*)(void) __ptr64>,base::WeakPtr<mojo::InterfaceEndpointClient> & __ptr64>,void __cdecl(void)>::Run(base::internal::BindStateBase * base) Line 346 C++
libcef.dll!base::internal::Invoker<base::internal::BindState<base::internal::RunnableAdapter<void (__cdecl mojo::InterfaceEndpointClient::*)(void) __ptr64>,base::WeakPtr<mojo::InterfaceEndpointClient> & __ptr64>,void __cdecl(void)>::Run(base::internal::BindStateBase * base) Line 346 C++
libcef.dll!base::debug::TaskAnnotator::RunTask(const char * queue_function=0x00007ffa234867f0, const base::PendingTask & pending_task={...}) Line 53 C++
libcef.dll!base::MessageLoop::RunTask(const base::PendingTask & pending_task={...}) Line 491 C++
libcef.dll!base::MessageLoop::DoWork() Line 622 C++
libcef.dll!base::MessagePumpForUI::DoRunLoop() Line 263 C++
libcef.dll!base::MessagePumpWin::Run(base::MessagePump::Delegate * delegate) Line 142 C++
libcef.dll!base::RunLoop::Run() Line 36 C++
libcef.dll!base::MessageLoop::Run() Line 290 C++
libcef.dll!cef_run_message_loop() Line 351 C++
cefclient.exe!00007ff73e402546() Unknown
cefclient.exe!00007ff73e42965e() Unknown
cefclient.exe!00007ff73e47d5ab() Unknown
kernel32.dll!00007ffa58c78364() Unknown
ntdll.dll!00007ffa59215e91() Unknown
So looks like processor instruction related? Machine I'm using is an old Intel i7-960