linebender / linebender/vello

[Hybrid] Hang when rendering https://www.wikipedia.org

Open
#1,405 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug C-gpu
Dominant language
Rust
Stars
4.3k
Forks
300
Avg merge
2d 13h
Merged PRs (30d)
61

Description

### Problem

When rendering https://www.wikipedia.org with Blitz (Vello Hybrid), the process hangs (I get the macOS "beachball"). Blitz is able to render this page with other rendering backends, which implies the issue lies in Vello Hybrid.

Note also: I was previously (prior to recent Vello Hybrid changes) getting a Pink Screen of Death but no hang. Now it correctly renders once, and then hangs.

### To reproduce

- Clone https://github.com/DioxusLabs/blitz
- Tested with commit `da10019fea13806ca68e73ae8af8394666f8458c` which is current `main` at time of writing. Will likely also reproduce with whatever is the latest current `main`.
- Tested on macOS 15
- Run `cargo run -rp browser --no-default-features --features floats,incremental,cookies,cache,log_frame_times,hybrid` and navigate to https://old.reddit.com/r/rust using the URL bar
- Alternatively, if you wish to run in a debugger, you may find that run `floats,incremental,pulldown_cmark,log_frame_times,hybrid https://www.wikipedia.org` (url passed as command line argument) works better.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the hang from the browser entry point with `cargo run -rp browser --no-default-features --features floats,incremental,cookies,cache,log_frame_times,hybrid`, using the reported commit and macOS 15. Compare Hybrid rendering with the other backends and verify that repeatedly rendering Wikipedia completes without the beachball or a pink screen.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, rust
Domain
computer-graphics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.