Bug 218273 - [WinCairo][TextureMapper] ASSERTION FAILED: !from.isEmpty() in WebCore::TransformationMatrix::rectToRect
Summary: [WinCairo][TextureMapper] ASSERTION FAILED: !from.isEmpty() in WebCore::Trans...
Status: RESOLVED DUPLICATE of bug 218429
Alias: None
Product: WebKit
Classification: Unclassified
Component: Platform (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-10-27 20:42 PDT by Fujii Hironori
Modified: 2020-11-05 17:01 PST (History)
0 users

See Also:


Attachments
test case (629 bytes, text/html)
2020-10-27 20:42 PDT, Fujii Hironori
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Fujii Hironori 2020-10-27 20:42:57 PDT
Created attachment 412505 [details]
test case

[TextureMapper] ASSERTION FAILED: !from.isEmpty() in WebCore::TransformationMatrix::rectToRect



Callstack:

> WTF.dll!WTFCrash() Line 295	C++
> WebKit.dll!WTFCrashWithInfo(int __formal, const char * __formal, const char * __formal, int __formal) Line 672	C++
> WebKit.dll!WebCore::TransformationMatrix::rectToRect(const WebCore::FloatRect & from, const WebCore::FloatRect & to) Line 1102	C++
> WebKit.dll!WebCore::TextureMapperTiledBackingStore::adjustedTransformForRect(const WebCore::FloatRect & targetRect) Line 46	C++
> WebKit.dll!WebCore::TextureMapperTiledBackingStore::paintToTextureMapper(WebCore::TextureMapper & textureMapper, const WebCore::FloatRect & targetRect, const WebCore::TransformationMatrix & transform, float opacity) Line 52	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintSelf(const WebCore::TextureMapperPaintOptions & options) Line 180	C++
> WebKit.dll!WebCore::TextureMapperLayer::applyMask(const WebCore::TextureMapperPaintOptions & options) Line 443	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintWithIntermediateSurface(const WebCore::TextureMapperPaintOptions & options, const WebCore::IntRect & rect) Line 492	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintUsingOverlapRegions(const WebCore::TextureMapperPaintOptions & options) Line 434	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintRecursive(const WebCore::TextureMapperPaintOptions & options) Line 524	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintSelfAndChildren(const WebCore::TextureMapperPaintOptions & options) Line 266	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica(const WebCore::TextureMapperPaintOptions & options) Line 310	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintRecursive(const WebCore::TextureMapperPaintOptions & options) Line 520	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintSelfAndChildren(const WebCore::TextureMapperPaintOptions & options) Line 266	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica(const WebCore::TextureMapperPaintOptions & options) Line 310	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintRecursive(const WebCore::TextureMapperPaintOptions & options) Line 520	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintSelfAndChildren(const WebCore::TextureMapperPaintOptions & options) Line 266	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica(const WebCore::TextureMapperPaintOptions & options) Line 310	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintRecursive(const WebCore::TextureMapperPaintOptions & options) Line 520	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintSelfAndChildren(const WebCore::TextureMapperPaintOptions & options) Line 266	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica(const WebCore::TextureMapperPaintOptions & options) Line 310	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintRecursive(const WebCore::TextureMapperPaintOptions & options) Line 520	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintSelfAndChildren(const WebCore::TextureMapperPaintOptions & options) Line 266	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica(const WebCore::TextureMapperPaintOptions & options) Line 310	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintRecursive(const WebCore::TextureMapperPaintOptions & options) Line 520	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintSelfAndChildren(const WebCore::TextureMapperPaintOptions & options) Line 266	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica(const WebCore::TextureMapperPaintOptions & options) Line 310	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintRecursive(const WebCore::TextureMapperPaintOptions & options) Line 520	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintSelfAndChildren(const WebCore::TextureMapperPaintOptions & options) Line 266	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintSelfAndChildrenWithReplica(const WebCore::TextureMapperPaintOptions & options) Line 310	C++
> WebKit.dll!WebCore::TextureMapperLayer::paintRecursive(const WebCore::TextureMapperPaintOptions & options) Line 520	C++
> WebKit.dll!WebCore::TextureMapperLayer::paint() Line 145	C++
> WebKit.dll!AcceleratedCompositingContext::compositeLayersToContext(AcceleratedCompositingContext::CompositePurpose purpose) Line 187	C++
> WebKit.dll!AcceleratedCompositingContext::flushAndRenderLayers() Line 312	C++
> WebKit.dll!AcceleratedCompositingContext::layerFlushTimerFired() Line 319	C++
> WebKit.dll!AcceleratedCompositingContext::LayerFlushTimer::fired() Line 91	C++
> WebKit.dll!WebCore::ThreadTimers::sharedTimerFiredInternal() Line 130	C++
> WebKit.dll!WebCore::ThreadTimers::setSharedTimer::__l8::<lambda>() Line 67	C++
> WebKit.dll!WTF::Detail::CallableWrapper<void <lambda>(void),void>::call() Line 52	C++
> WebKit.dll!WTF::Function<void __cdecl(void)>::operator()() Line 84	C++
> WebKit.dll!WebCore::MainThreadSharedTimer::fired() Line 84	C++
> WebKit.dll!WebCore::TimerWindowWndProc(HWND__ * hWnd, unsigned int message, unsigned __int64 wParam, __int64 lParam) Line 89	C++
> user32.dll!00007ff9bf655c1d()	Unknown
> user32.dll!00007ff9bf655612()	Unknown
> MiniBrowserLib.dll!wWinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, wchar_t * lpstrCmdLine, int nCmdShow) Line 120	C++
> MiniBrowserLib.dll!dllLauncherEntryPoint(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, wchar_t * lpstrCmdLine, int nCmdShow) Line 140	C++
> MiniBrowser.exe!wWinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, wchar_t * lpstrCmdLine, int nCmdShow) Line 224	C++
> [Inline Frame] MiniBrowser.exe!invoke_main() Line 118	C++
> MiniBrowser.exe!__scrt_common_main_seh() Line 288	C++
> kernel32.dll!00007ff9bfe07c24()	Unknown
> ntdll.dll!00007ff9c144cea1()	Unknown
Comment 1 Fujii Hironori 2020-10-27 22:18:35 PDT
GTK doesn't crash by opening the test content.
Comment 2 Fujii Hironori 2020-11-05 17:01:56 PST

*** This bug has been marked as a duplicate of bug 218429 ***