Skip to content

iPad on OS 18 harakiri in 0.27.1 (not 0.27.0) #5670

@WebReflection

Description

@WebReflection

🐛 Bug

Just await loadPyodide on any modern iPad OS (iOS + iPad) combination and the page will be unreachable/unusable ... on Browserstack that's iPad Air 13 2025 with OS 18 and nothing works out there since version 0.27.1, it's OK in version 0.27.0.

This issue has been reported by a PyScript user but after investigation it turned out just explicitly using interpreter with version 0.27.0 nothing breaks anymore while every version from 0.27.1 to 0.27.6 doesn't even give us a chance to debug because loadPyodide throws and fails in a very peculiar way there (it seems to be FS related and I am not sure this is the root cause #4057)

To Reproduce

Try pyodide on iPad with OS 18 and Safari ... Note on iPhone everything is fine but also on iPad with OS version 16 or 17 it's fine too !!!

Expected behavior

The page is rendered/usable/not entirely broken

Environment

  • Pyodide Version: 0.27.1+
  • Browser version: Safari on OS 18 within an iPad (iPad OS)
  • Any other relevant information: older version works, iPhone latest works too

Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions