Bug 175059 - Web Inspector: Instrument WebGLProgram created/deleted
Summary: Web Inspector: Instrument WebGLProgram created/deleted
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Web Inspector (show other bugs)
Version: WebKit Nightly Build
Hardware: All All
: P2 Normal
Assignee: Matt Baker
URL:
Keywords: InRadar
Depends on:
Blocks: 172624 175060
  Show dependency treegraph
 
Reported: 2017-08-01 16:58 PDT by Matt Baker
Modified: 2017-08-04 10:52 PDT (History)
7 users (show)

See Also:


Attachments
Patch (54.84 KB, patch)
2017-08-01 17:49 PDT, Matt Baker
no flags Details | Formatted Diff | Diff
Patch (54.54 KB, patch)
2017-08-01 18:23 PDT, Matt Baker
no flags Details | Formatted Diff | Diff
Archive of layout-test-results from ews102 for mac-elcapitan (1.01 MB, application/zip)
2017-08-01 19:24 PDT, Build Bot
no flags Details
Archive of layout-test-results from ews106 for mac-elcapitan-wk2 (1.08 MB, application/zip)
2017-08-01 19:30 PDT, Build Bot
no flags Details
Patch (53.96 KB, patch)
2017-08-01 21:19 PDT, Matt Baker
no flags Details | Formatted Diff | Diff
Archive of layout-test-results from ews101 for mac-elcapitan (1.01 MB, application/zip)
2017-08-01 22:21 PDT, Build Bot
no flags Details
Archive of layout-test-results from ews112 for mac-elcapitan (2.10 MB, application/zip)
2017-08-02 00:00 PDT, Build Bot
no flags Details
Archive of layout-test-results from ews106 for mac-elcapitan-wk2 (1.32 MB, application/zip)
2017-08-02 00:47 PDT, Build Bot
no flags Details
Patch (59.69 KB, patch)
2017-08-02 14:44 PDT, Matt Baker
no flags Details | Formatted Diff | Diff
Archive of layout-test-results from ews106 for mac-elcapitan-wk2 (1.29 MB, application/zip)
2017-08-02 16:05 PDT, Build Bot
no flags Details
Archive of layout-test-results from ews116 for mac-elcapitan (1.93 MB, application/zip)
2017-08-02 17:14 PDT, Build Bot
no flags Details
Patch (59.66 KB, patch)
2017-08-02 18:14 PDT, Matt Baker
no flags Details | Formatted Diff | Diff
Patch (59.63 KB, patch)
2017-08-02 20:38 PDT, Matt Baker
no flags Details | Formatted Diff | Diff
Patch (59.42 KB, patch)
2017-08-02 22:28 PDT, Matt Baker
no flags Details | Formatted Diff | Diff
Patch (59.46 KB, patch)
2017-08-02 23:35 PDT, Matt Baker
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Matt Baker 2017-08-01 16:58:06 PDT
Summary:
Instrument WebGLProgram created/deleted.

Tests:
- Adding/removing program should trigger ShaderProgramAdded, ShaderProgramRemoved.
- Destroying canvas context should trigger ShaderProgramRemoved.
- Programs created during script parse should be sent once the frontend is enabled.

(subtask of https://webkit.org/b/172624)
Comment 1 Matt Baker 2017-08-01 17:49:38 PDT
Created attachment 316919 [details]
Patch
Comment 2 Matt Baker 2017-08-01 18:23:31 PDT
Created attachment 316921 [details]
Patch
Comment 3 Build Bot 2017-08-01 18:25:05 PDT
Attachment 316921 [details] did not pass style-queue:


ERROR: Source/WebCore/inspector/InspectorShaderProgram.cpp:45:  Missing spaces around :  [whitespace/init] [4]
Total errors found: 1 in 22 files


If any of these errors are false positives, please file a bug against check-webkit-style.
Comment 4 Build Bot 2017-08-01 19:24:37 PDT
Comment on attachment 316921 [details]
Patch

Attachment 316921 [details] did not pass mac-ews (mac):
Output: http://webkit-queues.webkit.org/results/4237290

New failing tests:
inspector/canvas/shaderProgram-added-removed.html
Comment 5 Build Bot 2017-08-01 19:24:38 PDT
Created attachment 316925 [details]
Archive of layout-test-results from ews102 for mac-elcapitan

The attached test failures were seen while running run-webkit-tests on the mac-ews.
Bot: ews102  Port: mac-elcapitan  Platform: Mac OS X 10.11.6
Comment 6 Build Bot 2017-08-01 19:30:18 PDT
Comment on attachment 316921 [details]
Patch

Attachment 316921 [details] did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-queues.webkit.org/results/4237297

New failing tests:
inspector/canvas/shaderProgram-added-removed.html
Comment 7 Build Bot 2017-08-01 19:30:20 PDT
Created attachment 316926 [details]
Archive of layout-test-results from ews106 for mac-elcapitan-wk2

The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews.
Bot: ews106  Port: mac-elcapitan-wk2  Platform: Mac OS X 10.11.6
Comment 8 Matt Baker 2017-08-01 21:19:21 PDT
Created attachment 316930 [details]
Patch
Comment 9 Build Bot 2017-08-01 21:20:59 PDT
Attachment 316930 [details] did not pass style-queue:


ERROR: Source/WebCore/inspector/InspectorShaderProgram.cpp:45:  Missing spaces around :  [whitespace/init] [4]
Total errors found: 1 in 22 files


If any of these errors are false positives, please file a bug against check-webkit-style.
Comment 10 Matt Baker 2017-08-01 21:25:11 PDT
(In reply to Build Bot from comment #9)
> Attachment 316930 [details] did not pass style-queue:
> 
> 
> ERROR: Source/WebCore/inspector/InspectorShaderProgram.cpp:45:  Missing
> spaces around :  [whitespace/init] [4]
> Total errors found: 1 in 22 files
> 
> 
> If any of these errors are false positives, please file a bug against
> check-webkit-style.

This is a false positive. See https://webkit.org/b/174315.
Comment 11 Build Bot 2017-08-01 22:21:31 PDT
Comment on attachment 316930 [details]
Patch

Attachment 316930 [details] did not pass mac-ews (mac):
Output: http://webkit-queues.webkit.org/results/4237947

New failing tests:
inspector/canvas/shaderProgram-added-removed.html
Comment 12 Build Bot 2017-08-01 22:21:33 PDT
Created attachment 316932 [details]
Archive of layout-test-results from ews101 for mac-elcapitan

The attached test failures were seen while running run-webkit-tests on the mac-ews.
Bot: ews101  Port: mac-elcapitan  Platform: Mac OS X 10.11.6
Comment 13 Build Bot 2017-08-02 00:00:17 PDT
Comment on attachment 316930 [details]
Patch

Attachment 316930 [details] did not pass mac-debug-ews (mac):
Output: http://webkit-queues.webkit.org/results/4238279

New failing tests:
webgl/1.0.2/conformance/more/conformance/quickCheckAPI-D_G.html
inspector/canvas/shaderProgram-added-removed.html
Comment 14 Build Bot 2017-08-02 00:00:19 PDT
Created attachment 316938 [details]
Archive of layout-test-results from ews112 for mac-elcapitan

The attached test failures were seen while running run-webkit-tests on the mac-debug-ews.
Bot: ews112  Port: mac-elcapitan  Platform: Mac OS X 10.11.6
Comment 15 Build Bot 2017-08-02 00:47:45 PDT
Comment on attachment 316930 [details]
Patch

Attachment 316930 [details] did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-queues.webkit.org/results/4238523

New failing tests:
imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any.worker.html
imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any.html
imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any.worker.html
imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker.html
imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any.worker.html
imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors.html
imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any.html
imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any.html
Comment 16 Build Bot 2017-08-02 00:47:46 PDT
Created attachment 316944 [details]
Archive of layout-test-results from ews106 for mac-elcapitan-wk2

The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews.
Bot: ews106  Port: mac-elcapitan-wk2  Platform: Mac OS X 10.11.6
Comment 17 Matt Baker 2017-08-02 11:32:02 PDT
Restructuring tests to skip WebGL2 on certain platforms.
Comment 18 Matt Baker 2017-08-02 14:44:12 PDT
Created attachment 316998 [details]
Patch
Comment 19 Build Bot 2017-08-02 14:47:21 PDT
Attachment 316998 [details] did not pass style-queue:


ERROR: Source/WebCore/inspector/InspectorShaderProgram.cpp:45:  Missing spaces around :  [whitespace/init] [4]
Total errors found: 1 in 28 files


If any of these errors are false positives, please file a bug against check-webkit-style.
Comment 20 Build Bot 2017-08-02 16:05:36 PDT
Comment on attachment 316998 [details]
Patch

Attachment 316998 [details] did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-queues.webkit.org/results/4242242

New failing tests:
imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any.worker.html
imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any.html
imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any.worker.html
imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker.html
imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any.worker.html
imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors.html
imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any.html
imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any.html
Comment 21 Build Bot 2017-08-02 16:05:37 PDT
Created attachment 317023 [details]
Archive of layout-test-results from ews106 for mac-elcapitan-wk2

The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews.
Bot: ews106  Port: mac-elcapitan-wk2  Platform: Mac OS X 10.11.6
Comment 22 Build Bot 2017-08-02 17:14:55 PDT
Comment on attachment 316998 [details]
Patch

Attachment 316998 [details] did not pass mac-debug-ews (mac):
Output: http://webkit-queues.webkit.org/results/4242565

New failing tests:
webgl/1.0.2/conformance/more/conformance/quickCheckAPI-D_G.html
Comment 23 Build Bot 2017-08-02 17:14:56 PDT
Created attachment 317037 [details]
Archive of layout-test-results from ews116 for mac-elcapitan

The attached test failures were seen while running run-webkit-tests on the mac-debug-ews.
Bot: ews116  Port: mac-elcapitan  Platform: Mac OS X 10.11.6
Comment 24 Matt Baker 2017-08-02 17:35:22 PDT
(In reply to Build Bot from comment #22)
> Comment on attachment 316998 [details]
> Patch
> 
> Attachment 316998 [details] did not pass mac-debug-ews (mac):
> Output: http://webkit-queues.webkit.org/results/4242565
> 
> New failing tests:
> webgl/1.0.2/conformance/more/conformance/quickCheckAPI-D_G.html

This is hitting ASSERT_NOT_REACHED() in InspectorCanvasAgent::willDeleteProgram. Fixing.
Comment 25 Matt Baker 2017-08-02 17:55:10 PDT
(In reply to Matt Baker from comment #24)
> (In reply to Build Bot from comment #22)
> > Comment on attachment 316998 [details]
> > Patch
> > 
> > Attachment 316998 [details] did not pass mac-debug-ews (mac):
> > Output: http://webkit-queues.webkit.org/results/4242565
> > 
> > New failing tests:
> > webgl/1.0.2/conformance/more/conformance/quickCheckAPI-D_G.html
> 
> This is hitting ASSERT_NOT_REACHED() in
> InspectorCanvasAgent::willDeleteProgram. Fixing.

Asserting here is incorrect. This can be called if a program is removed twice.

Reduced test:
<script>
let canvas = document.createElement("canvas");
let ctx = canvas.getContext("webgl");
let program = ctx.createProgram();
ctx.deleteProgram(program);
ctx.deleteProgram(program);
</script></script>
Comment 26 Matt Baker 2017-08-02 18:14:18 PDT
Created attachment 317054 [details]
Patch
Comment 27 Build Bot 2017-08-02 18:15:53 PDT
Attachment 317054 [details] did not pass style-queue:


ERROR: Source/WebCore/inspector/InspectorShaderProgram.cpp:45:  Missing spaces around :  [whitespace/init] [4]
Total errors found: 1 in 28 files


If any of these errors are false positives, please file a bug against check-webkit-style.
Comment 28 Matt Baker 2017-08-02 20:38:26 PDT
Created attachment 317081 [details]
Patch
Comment 29 Build Bot 2017-08-02 20:41:57 PDT
Attachment 317081 [details] did not pass style-queue:


ERROR: Source/WebCore/inspector/InspectorShaderProgram.cpp:45:  Missing spaces around :  [whitespace/init] [4]
Total errors found: 1 in 28 files


If any of these errors are false positives, please file a bug against check-webkit-style.
Comment 30 Matt Baker 2017-08-02 22:28:11 PDT
Created attachment 317090 [details]
Patch
Comment 31 Build Bot 2017-08-02 22:31:16 PDT
Attachment 317090 [details] did not pass style-queue:


ERROR: Source/WebCore/inspector/InspectorShaderProgram.cpp:45:  Missing spaces around :  [whitespace/init] [4]
Total errors found: 1 in 28 files


If any of these errors are false positives, please file a bug against check-webkit-style.
Comment 32 Matt Baker 2017-08-02 23:35:32 PDT
Created attachment 317091 [details]
Patch
Comment 33 Build Bot 2017-08-02 23:38:04 PDT
Attachment 317091 [details] did not pass style-queue:


ERROR: Source/WebCore/inspector/InspectorShaderProgram.cpp:45:  Missing spaces around :  [whitespace/init] [4]
Total errors found: 1 in 28 files


If any of these errors are false positives, please file a bug against check-webkit-style.
Comment 34 Devin Rousso 2017-08-03 15:25:31 PDT
Comment on attachment 317091 [details]
Patch

r=me
Comment 35 WebKit Commit Bot 2017-08-03 15:31:48 PDT
Comment on attachment 317091 [details]
Patch

Clearing flags on attachment: 317091

Committed r220233: <http://trac.webkit.org/changeset/220233>
Comment 36 WebKit Commit Bot 2017-08-03 15:31:50 PDT
All reviewed patches have been landed.  Closing bug.
Comment 37 Radar WebKit Bug Importer 2017-08-03 15:33:19 PDT
<rdar://problem/33710683>
Comment 38 Ryan Haddad 2017-08-04 09:54:20 PDT
(In reply to WebKit Commit Bot from comment #35)
> Comment on attachment 317091 [details]
> Patch
> 
> Clearing flags on attachment: 317091
> 
> Committed r220233: <http://trac.webkit.org/changeset/220233>
This change caused an assertion failure with LayoutTest fast/canvas/webgl/webgl-draw-buffers.html
https://build.webkit.org/results/Apple%20Sierra%20Debug%20WK1%20(Tests)/r220268%20(2799)/results.html

ASSERTION FAILED: program
/Volumes/Data/slave/sierra-debug/build/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp(1578) : void WebCore::WebGLRenderingContextBase::deleteProgram(WebCore::WebGLProgram *)
1   0x1048a455d WTFCrash
2   0x10d901aa7 WebCore::WebGLRenderingContextBase::deleteProgram(WebCore::WebGLProgram*)
3   0x10c7feed2 WebCore::jsWebGLRenderingContextPrototypeFunctionDeleteProgramBody(JSC::ExecState*, WebCore::JSWebGLRenderingContext*, JSC::ThrowScope&)
4   0x10c7e64fe long long WebCore::IDLOperation<WebCore::JSWebGLRenderingContext>::call<&(WebCore::jsWebGLRenderingContextPrototypeFunctionDeleteProgramBody(JSC::ExecState*, WebCore::JSWebGLRenderingContext*, JSC::ThrowScope&)), (WebCore::CastedThisErrorBehavior)0>(JSC::ExecState&, char const*)
5   0x10c7e628c WebCore::jsWebGLRenderingContextPrototypeFunctionDeleteProgram(JSC::ExecState*)
6   0x4847b0801028
7   0x10442c06d llint_entry
8   0x10442c06d llint_entry
9   0x10442c0e7 llint_entry
10  0x10442c0e7 llint_entry
11  0x10442c0e7 llint_entry
12  0x1044245a7 vmEntryToJavaScript
13  0x1041fe76e JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*)
14  0x1041adb9d JSC::Interpreter::executeProgram(JSC::SourceCode const&, JSC::ExecState*, JSC::JSObject*)
15  0x103a37798 JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&)
16  0x103a37960 JSC::profiledEvaluate(JSC::ExecState*, JSC::ProfilingReason, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&)
17  0x10d20fc2b WebCore::JSMainThreadExecState::profiledEvaluate(JSC::ExecState*, JSC::ProfilingReason, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&)
18  0x10d20fa18 WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&, WebCore::DOMWrapperWorld&, WebCore::ExceptionDetails*)
19  0x10d20fd0d WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&, WebCore::ExceptionDetails*)
20  0x10d2253b2 WebCore::ScriptElement::executeClassicScript(WebCore::ScriptSourceCode const&)
21  0x10d2239bf WebCore::ScriptElement::prepareScript(WTF::TextPosition const&, WebCore::ScriptElement::LegacyTypeSupport)
22  0x10b9dc900 WebCore::HTMLScriptRunner::runScript(WebCore::ScriptElement&, WTF::TextPosition const&)
23  0x10b9dc76f WebCore::HTMLScriptRunner::execute(WTF::Ref<WebCore::ScriptElement>&&, WTF::TextPosition const&)
24  0x10b900982 WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder()
25  0x10b900ee3 WebCore::HTMLDocumentParser::pumpTokenizerLoop(WebCore::HTMLDocumentParser::SynchronousMode, bool, WebCore::PumpSession&)
26  0x10b8ffb78 WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode)
27  0x10b8ff6cb WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(WebCore::HTMLDocumentParser::SynchronousMode)
28  0x10b9021ea WebCore::HTMLDocumentParser::append(WTF::RefPtr<WTF::StringImpl>&&)
29  0x10b2f0c02 WebCore::DecodedDataDocumentParser::appendBytes(WebCore::DocumentWriter&, char const*, unsigned long)
30  0x10b4375a9 WebCore::DocumentWriter::addData(char const*, unsigned long)
31  0x10b3edc6f WebCore::DocumentLoader::commitData(char const*, unsigned long)
Comment 39 Matt Baker 2017-08-04 10:52:56 PDT
(In reply to Ryan Haddad from comment #38)
> (In reply to WebKit Commit Bot from comment #35)
> > Comment on attachment 317091 [details]
> > Patch
> > 
> > Clearing flags on attachment: 317091
> > 
> > Committed r220233: <http://trac.webkit.org/changeset/220233>
> This change caused an assertion failure with LayoutTest
> fast/canvas/webgl/webgl-draw-buffers.html
> https://build.webkit.org/results/Apple%20Sierra%20Debug%20WK1%20(Tests)/
> r220268%20(2799)/results.html
> 
> ASSERTION FAILED: program
> /Volumes/Data/slave/sierra-debug/build/Source/WebCore/html/canvas/
> WebGLRenderingContextBase.cpp(1578) : void
> WebCore::WebGLRenderingContextBase::deleteProgram(WebCore::WebGLProgram *)
> 1   0x1048a455d WTFCrash
> 2   0x10d901aa7
> WebCore::WebGLRenderingContextBase::deleteProgram(WebCore::WebGLProgram*)
> 3   0x10c7feed2
> WebCore::jsWebGLRenderingContextPrototypeFunctionDeleteProgramBody(JSC::
> ExecState*, WebCore::JSWebGLRenderingContext*, JSC::ThrowScope&)
> 4   0x10c7e64fe long long
> WebCore::IDLOperation<WebCore::JSWebGLRenderingContext>::call<&(WebCore::
> jsWebGLRenderingContextPrototypeFunctionDeleteProgramBody(JSC::ExecState*,
> WebCore::JSWebGLRenderingContext*, JSC::ThrowScope&)),
> (WebCore::CastedThisErrorBehavior)0>(JSC::ExecState&, char const*)
> 5   0x10c7e628c
> WebCore::jsWebGLRenderingContextPrototypeFunctionDeleteProgram(JSC::
> ExecState*)
> 6   0x4847b0801028
> 7   0x10442c06d llint_entry
> 8   0x10442c06d llint_entry
> 9   0x10442c0e7 llint_entry
> 10  0x10442c0e7 llint_entry
> 11  0x10442c0e7 llint_entry
> 12  0x1044245a7 vmEntryToJavaScript
> 13  0x1041fe76e JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*)
> 14  0x1041adb9d JSC::Interpreter::executeProgram(JSC::SourceCode const&,
> JSC::ExecState*, JSC::JSObject*)
> 15  0x103a37798 JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&,
> JSC::JSValue, WTF::NakedPtr<JSC::Exception>&)
> 16  0x103a37960 JSC::profiledEvaluate(JSC::ExecState*, JSC::ProfilingReason,
> JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&)
> 17  0x10d20fc2b
> WebCore::JSMainThreadExecState::profiledEvaluate(JSC::ExecState*,
> JSC::ProfilingReason, JSC::SourceCode const&, JSC::JSValue,
> WTF::NakedPtr<JSC::Exception>&)
> 18  0x10d20fa18
> WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&,
> WebCore::DOMWrapperWorld&, WebCore::ExceptionDetails*)
> 19  0x10d20fd0d
> WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&,
> WebCore::ExceptionDetails*)
> 20  0x10d2253b2
> WebCore::ScriptElement::executeClassicScript(WebCore::ScriptSourceCode
> const&)
> 21  0x10d2239bf WebCore::ScriptElement::prepareScript(WTF::TextPosition
> const&, WebCore::ScriptElement::LegacyTypeSupport)
> 22  0x10b9dc900
> WebCore::HTMLScriptRunner::runScript(WebCore::ScriptElement&,
> WTF::TextPosition const&)
> 23  0x10b9dc76f
> WebCore::HTMLScriptRunner::execute(WTF::Ref<WebCore::ScriptElement>&&,
> WTF::TextPosition const&)
> 24  0x10b900982 WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder()
> 25  0x10b900ee3
> WebCore::HTMLDocumentParser::pumpTokenizerLoop(WebCore::HTMLDocumentParser::
> SynchronousMode, bool, WebCore::PumpSession&)
> 26  0x10b8ffb78
> WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::
> SynchronousMode)
> 27  0x10b8ff6cb
> WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(WebCore::
> HTMLDocumentParser::SynchronousMode)
> 28  0x10b9021ea
> WebCore::HTMLDocumentParser::append(WTF::RefPtr<WTF::StringImpl>&&)
> 29  0x10b2f0c02
> WebCore::DecodedDataDocumentParser::appendBytes(WebCore::DocumentWriter&,
> char const*, unsigned long)
> 30  0x10b4375a9 WebCore::DocumentWriter::addData(char const*, unsigned long)
> 31  0x10b3edc6f WebCore::DocumentLoader::commitData(char const*, unsigned
> long)

Fixed: https://bugs.webkit.org/show_bug.cgi?id=175196.