[Webkit-unassigned] [Bug 197472] New: Pyodide WASM bundle fetched but won't load ("Unhandled promise rejection"), works on FF / Chrome

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed May 1 13:11:43 PDT 2019


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

            Bug ID: 197472
           Summary: Pyodide WASM bundle fetched but won't load ("Unhandled
                    promise rejection"), works on FF / Chrome
           Product: WebKit
           Version: Safari Technology Preview
          Hardware: Macintosh
                OS: macOS 10.14
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebAssembly
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: jdl at fastmail.com

Using Safari Version 12.1 (14607.1.40.1.4) and the latest Safari Technology Preview (Release 80 (Safari 12.2, WebKit 14608.1.16)) on macOS 10.14.4, I am unable to run pyodide examples (though other iodide examples work). Pyodide fetches a WASM archive with Python + scientific packages cross-compiled to WebAssembly, and uses them to execute Python in the browser. For context, see https://hacks.mozilla.org/2019/04/pyodide-bringing-the-scientific-python-stack-to-the-browser/ .

The only error that appears in the (devtools) console when I try to run a %% py block is

[Error] Unhandled Promise Rejection: undefined
        (anonymous function)
        rejectPromise
        promiseReactionJob

I carved out a subset of one of the Pyodide examples that reproduces this behavior here: https://alpha.iodide.io/notebooks/2154/ (Click in text field after '%% py' and "Shift-Enter" to execute.)

Corresponding Pyodide bug: https://github.com/iodide-project/pyodide/issues/402

It's entirely possible this is a Pyodide bug that is being obscured by the default behavior in Firefox and Chrome, but I cannot find anywhere in the Safari Dev Tools that will expose what exactly is happening. Another pair of eyes on this would be very helpful! Thanks in advance.

-- 
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/20190501/04bbe056/attachment.html>


More information about the webkit-unassigned mailing list