[Webkit-unassigned] [Bug 200918] New: WebAssembly Regression safari Version 12.1.2 (14607.3.9) : RangeError: Maximum call stack size exceeded.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Aug 20 05:42:58 PDT 2019


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

            Bug ID: 200918
           Summary: WebAssembly Regression safari Version 12.1.2
                    (14607.3.9) : RangeError: Maximum call stack size
                    exceeded.
           Product: WebKit
           Version: Safari 12
          Hardware: Macintosh
                OS: macOS 10.12
            Status: NEW
          Severity: Major
          Priority: P2
         Component: WebAssembly
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: kepounce at microsoft.com

The code used to work in safari before the latest mac os update to safari Version 12.1.2 (14607.3.9).

To see the project a link can be found here:  https://kjpou1.github.io/WasmWorker/

The link above works in other major browsers.

One peculiar note is that if you open the developer tools and then continue it will work.

[Log] Calling Runtime: [wasm-worker] wasmworker.Program:Convert (worker.js, line 19)
[Log] StreamData length: 256624 (mono.js, line 2261)
[Log] Parsing Stream Document... (mono.js, line 2261)
[Log] Creating Html Conversion settings. (mono.js, line 2261)
[Log] Converting Parsed Document to Htnl. (mono.js, line 2261)
[Log]  (mono.js, line 2261, x2)
[Log] ----------- Converting document!!!!!!!!! ---------- (mono.js, line 2261)
[Log]  (mono.js, line 2261, x4)
[Log] ----------- Converting document after new settings !!!!!!!!! ---------- (mono.js, line 2261)
[Log]  (mono.js, line 2261, x2)
[Log]  (mono.js, line 2261, x2)
[Log] ----------- WmlToHtmlConverter::ConvertToHtml A !!!!!!!!! ---------- (mono.js, line 2261)
[Log]  (mono.js, line 2261, x2)
[Log]  (mono.js, line 2261, x2)
[Log] ----------- RevisionAcceptor::AcceptRevisions !!!!!!!!! ---------- (mono.js, line 2261)
[Log]  (mono.js, line 2261, x2)
[Log]  (mono.js, line 2261, x2)
[Log] ----------- RevisionProcessor::AcceptRevisions !!!!!!!!! ---------- (mono.js, line 2261)
[Log]  (mono.js, line 2261, x2)
[Log] RangeError: Maximum call stack size exceeded. (worker.js, line 27)
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_exec_method_full]
<?>.wasm-function[interp_runtime_invoke]
<?>.wasm-function[mono_jit_runtime_invoke]
<?>.wasm-function[do_runtime_invoke]
<?>.wasm-function[mono_runtime_try_invoke]
<?>.wasm-function[mono_runtime_invoke]
<?>.wasm-function[mono_wasm_invoke_method]
wasm-stub
mono_wasm_invoke_method
(anonymous function) — mono.js:11166
ccall — mono.js:652
(anonymous function) — mono.js:660
call_method — mono.js:8661
call_static_method — mono.js:8737
tryRun — worker.js:21




Output should be as follows taken from safari console when run with developer tools open:

[Log] Calling Runtime: [wasm-worker] wasmworker.Program:Convert (worker.js, line 19)
[Log] StreamData length: 256624 (mono.js, line 2261)
[Log] Parsing Stream Document... (mono.js, line 2261)
[Log] Creating Html Conversion settings. (mono.js, line 2261)
[Log] Converting Parsed Document to Htnl. (mono.js, line 2261)
[Log]  (mono.js, line 2261, x2)
[Log] ----------- Converting document!!!!!!!!! ---------- (mono.js, line 2261)
[Log]  (mono.js, line 2261, x4)
[Log] ----------- Converting document after new settings !!!!!!!!! ---------- (mono.js, line 2261)
[Log]  (mono.js, line 2261, x2)
[Log]  (mono.js, line 2261, x2)
[Log] ----------- WmlToHtmlConverter::ConvertToHtml A !!!!!!!!! ---------- (mono.js, line 2261)
[Log]  (mono.js, line 2261, x2)
[Log]  (mono.js, line 2261, x2)
[Log] ----------- RevisionAcceptor::AcceptRevisions !!!!!!!!! ---------- (mono.js, line 2261)
[Log]  (mono.js, line 2261, x2)
[Log]  (mono.js, line 2261, x2)
[Log] ----------- RevisionProcessor::AcceptRevisions !!!!!!!!! ---------- (mono.js, line 2261)
[Log]  (mono.js, line 2261, x2)
[Log]  (mono.js, line 2261, x2)
[Log] ----------- WmlToHtmlConverter::ConvertToHtml 1.1 !!!!!!!!! ---------- (mono.js, line 2261)
[Log]  (mono.js, line 2261, x4)
[Log] ----------- WmlToHtmlConverter::ConvertToHtml 1.2 !!!!!!!!! ---------- (mono.js, line 2261)
[Log]  (mono.js, line 2261, x4)
[Log] ----------- WmlToHtmlConverter::ConvertToHtml 1.3 !!!!!!!!! ---------- (mono.js, line 2261)
[Log]  (mono.js, line 2261, x4)
[Log] ----------- WmlToHtmlConverter::ConvertToHtml 2 !!!!!!!!! ---------- (mono.js, line 2261)
[Log]  (mono.js, line 2261, x4)
[Log] ----------- WmlToHtmlConverter::ConvertToHtml 3 !!!!!!!!! ---------- (mono.js, line 2261)
[Log]  (mono.js, line 2261, x4)
[Log] ----------- WmlToHtmlConverter::ConvertToHtml 4 !!!!!!!!! ---------- (mono.js, line 2261)
[Log]  (mono.js, line 2261, x2)
[Log] <html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="UTF-8" /><title></title><meta name="Generator" content="PowerTools for Open XML" /><style>span { white-space: pre-wrap; } (worker.js, line 22)
p.pt-Title {
    margin-bottom: 26pt;
    font-family: Microsoft YaHei UI;
    font-size: 33pt;
    line-height: 108%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
span.pt-DefaultParagraphFont {
    color: #FA5A00;
    font-family: Microsoft YaHei UI;
    font-size: 33pt;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
table.pt-000000 {
    border-collapse: collapse;
    border: none;
    margin-bottom: .001pt;
}
td.pt-000001 {
    vertical-align: top;
    width: 53.85pt;
    border-top: none;
    border-right: solid #DADADA 2.3pt;
    padding-right: 5.4pt;
    border-bottom: none;
    border-left: none;
    padding-left: 5.4pt;
    padding-top: 0;
    padding-bottom: 0;
}
h1.pt-Heading1 {
    line-height: 90.0%;
    font-family: Microsoft YaHei UI;
    font-size: 26pt;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: .001pt;
}
span.pt-DefaultParagraphFont-000002 {
    color: #FA5A00;
    font-family: Microsoft YaHei UI;
    font-size: 26pt;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
td.pt-000003 {
    vertical-align: top;
    width: 320.45pt;
    border-top: none;
    border-right: none;
    padding-right: 5.4pt;
    border-bottom: none;
    border-left: solid #DADADA 2.3pt;
    padding-left: 5.4pt;
    padding-top: 0;
    padding-bottom: 0;
}
p.pt-Normal {
    font-family: Microsoft YaHei UI;
    font-size: 11pt;
    line-height: 108%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: .001pt;
}
span.pt-DefaultParagraphFont-000004 {
    color: #404040;
    font-family: Microsoft YaHei UI;
    font-size: 11pt;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
td.pt-000005 {
    vertical-align: top;
    width: 133.15pt;
    border-top: none;
    border-right: none;
    padding-right: 5.4pt;
    border-bottom: none;
    border-left: none;
    padding-left: 5.4pt;
    padding-top: 0;
    padding-bottom: 0;
}
tr.pt-000006 {
    height: 0.44in;
}
td.pt-000007 {
    vertical-align: top;
    width: 53.85pt;
    border-top: none;
    border-right: none;
    padding-right: 5.4pt;
    border-bottom: none;
    border-left: none;
    padding-left: 5.4pt;
    padding-top: 0;
    padding-bottom: 0;
}
span.pt-000008 {
    color: #FA5A00;
    font-size: 26pt;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
td.pt-000009 {
    vertical-align: top;
    width: 320.45pt;
    border-top: none;
    border-right: none;
    padding-right: 5.4pt;
    border-bottom: none;
    border-left: none;
    padding-left: 5.4pt;
    padding-top: 0;
    padding-bottom: 0;
}
span.pt-000010 {
    color: #404040;
    font-size: 11pt;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
</style></head><body><div><p dir="ltr" class="pt-Title"><span lang="zh-CN" class="pt-DefaultParagraphFont">5 日游行程计划</span></p><div align="left"><table dir="ltr" class="pt-000000"><tr><td class="pt-000001"><h1 dir="ltr" class="pt-Heading1"><span lang="zh-CN" class="pt-DefaultParagraphFont-000002">第</span></h1><h1 dir="ltr" class="pt-Heading1"><span lang="zh-CN" class="pt-DefaultParagraphFont-000002">1 天</span></h1></td><td class="pt-000003"><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">目的地</span><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">:[</span><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">您要去哪儿</span><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">?]</span></p><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">在哪里吃饭:[早餐吃什么?]</span></p><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">安排什么活动:[是否要买演出的票?]</span></p><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">待在哪里</span><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">:[沙滩屋还是朋友的沙发?]</span></p><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">抵达方式:[飞机、火车还是 GPS 自驾?]</span></p></td><td class="pt-000005"><p dir="ltr" class="pt-Normal" /></td></tr><tr class="pt-000006"><td class="pt-000007"><h1 dir="ltr" class="pt-Heading1"><span xml:space="preserve" class="pt-000008"> </span></h1></td><td class="pt-000009"><p dir="ltr" class="pt-Normal"><span xml:space="preserve" class="pt-000010"> </span></p></td><td class="pt-000005"><p dir="ltr" class="pt-Normal"><span xml:space="preserve" class="pt-000010"> </span></p></td></tr><tr><td class="pt-000001"><h1 dir="ltr" class="pt-Heading1"><span lang="zh-CN" class="pt-DefaultParagraphFont-000002">第</span></h1><h1 dir="ltr" class="pt-Heading1"><span lang="zh-CN" class="pt-DefaultParagraphFont-000002">2 天</span></h1></td><td class="pt-000003"><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">[要替换任何占位符文本(例如此文本),只需选中一行或一段文本并开始键入。为达到最佳效果,请勿在您选中的字符左侧或右侧包含空格。]</span></p></td><td class="pt-000005"><p dir="ltr" class="pt-Normal" /></td></tr><tr class="pt-000006"><td class="pt-000007"><h1 dir="ltr" class="pt-Heading1"><span xml:space="preserve" class="pt-000008"> </span></h1></td><td class="pt-000009"><p dir="ltr" class="pt-Normal"><span xml:space="preserve" class="pt-000010"> </span></p></td><td class="pt-000005"><p dir="ltr" class="pt-Normal"><span xml:space="preserve" class="pt-000010"> </span></p></td></tr><tr><td class="pt-000001"><h1 dir="ltr" class="pt-Heading1"><span lang="zh-CN" class="pt-DefaultParagraphFont-000002">第</span></h1><h1 dir="ltr" class="pt-Heading1"><span lang="zh-CN" class="pt-DefaultParagraphFont-000002">3 天</span></h1></td><td class="pt-000003"><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">[要将任何占位符照片替换为您自己的照片,请删除它,然后在功能区的“插入”选项卡上单击“图片”。]</span></p></td><td class="pt-000005"><p dir="ltr" class="pt-Normal" /></td></tr><tr class="pt-000006"><td class="pt-000007"><h1 dir="ltr" class="pt-Heading1"><span xml:space="preserve" class="pt-000008"> </span></h1></td><td class="pt-000009"><p dir="ltr" class="pt-Normal"><span xml:space="preserve" class="pt-000010"> </span></p></td><td class="pt-000005"><p dir="ltr" class="pt-Normal"><span xml:space="preserve" class="pt-000010"> </span></p></td></tr><tr><td class="pt-000001"><h1 dir="ltr" class="pt-Heading1"><span lang="zh-CN" class="pt-DefaultParagraphFont-000002">第</span></h1><h1 dir="ltr" class="pt-Heading1"><span lang="zh-CN" class="pt-DefaultParagraphFont-000002">4 天</span></h1></td><td class="pt-000003"><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">目的地:</span></p><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">在哪里吃饭:</span></p><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">安排什么活动:</span></p><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">待在哪里</span><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">:</span></p><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">抵达方式:</span></p></td><td class="pt-000005"><p dir="ltr" class="pt-Normal" /></td></tr><tr class="pt-000006"><td class="pt-000007"><h1 dir="ltr" class="pt-Heading1"><span xml:space="preserve" class="pt-000008"> </span></h1></td><td class="pt-000009"><p dir="ltr" class="pt-Normal"><span xml:space="preserve" class="pt-000010"> </span></p></td><td class="pt-000005"><p dir="ltr" class="pt-Normal"><span xml:space="preserve" class="pt-000010"> </span></p></td></tr><tr><td class="pt-000001"><h1 dir="ltr" class="pt-Heading1"><span lang="zh-CN" class="pt-DefaultParagraphFont-000002">第</span></h1><h1 dir="ltr" class="pt-Heading1"><span lang="zh-CN" class="pt-DefaultParagraphFont-000002">5 天</span></h1></td><td class="pt-000003"><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">目的地:</span></p><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">在哪里吃饭:</span></p><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">安排什么活动:</span></p><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">待在哪里</span><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">:</span></p><p dir="ltr" class="pt-Normal"><span lang="zh-CN" class="pt-DefaultParagraphFont-000004">抵达方式:</span></p></td><td class="pt-000005"><p dir="ltr" class="pt-Normal" /></td></tr></table></div><p dir="ltr" class="pt-Normal"><span xml:space="preserve" class="pt-000010"> </span></p></div></body></html>

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190820/53dc3241/attachment-0001.html>


More information about the webkit-unassigned mailing list