servo / servo

Servo, the embeddable, independent, memory-safe, modular, parallel web rendering engine
https://servo.org/
Mozilla Public License 2.0
26.15k stars 2.92k forks source link

Regression on Android build #32161

Open Gae24 opened 2 weeks ago

Gae24 commented 2 weeks ago

Describe the bug: After the latest changes to the font system the android app doesn't work anymore.


Couldn't open font file!: Os { code: 2, kind: NotFound, message: "No such file or directory" }
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread 'Script(1,1)' panicked at components/gfx/font_cache_thread.rs:645:13:
Failed to receive a response from live font cache
thread 'Script(1,1)' panicked at components/gfx/font_cache_thread.rs:613:14:
failed to send message to font cache thread: Io(Custom { kind: BrokenPipe, error: "crossbeam-channel receiver closed" })
thread 'Style#1' panicked at components/gfx/font_cache_thread.rs:613:14:
failed to send message to font cache thread: Io(Custom { kind: BrokenPipe, error: "crossbeam-channel receiver closed" })
thread 'Style#2' panicked at components/gfx/font_cache_thread.rs:639:14:
failed to send message to font cache thread: Io(Custom { kind: BrokenPipe, error: "crossbeam-channel receiver closed" })
thread 'Style#1' panicked at components/gfx/font_cache_thread.rs:613:14:
failed to send message to font cache thread: Io(Custom { kind: BrokenPipe, error: "crossbeam-channel receiver closed" })
thread 'Script(1,1)' panicked at components/gfx/font_cache_thread.rs:639:14:
failed to send message to font cache thread: Io(Custom { kind: BrokenPipe, error: "crossbeam-channel receiver closed" })
thread 'Script(1,1)' panicked at components/gfx/font_cache_thread.rs:639:14:
failed to send message to font cache thread: Io(Custom { kind: BrokenPipe, error: "crossbeam-channel receiver closed" })
thread 'Script(1,1)' panicked at components/gfx/font_cache_thread.rs:639:14:
failed to send message to font cache thread: Io(Custom { kind: BrokenPipe, error: "crossbeam-channel receiver closed" })
thread 'Style#1' panicked at components/gfx/font_cache_thread.rs:613:14:
failed to send message to font cache thread: Io(Custom { kind: BrokenPipe, error: "crossbeam-channel receiver closed" })
thread 'Style#2' panicked at components/gfx/font_cache_thread.rs:639:14:
failed to send message to font cache thread: Io(Custom { kind: BrokenPipe, error: "crossbeam-channel receiver closed" })
thread 'Script(1,1)' panicked at components/gfx/font_cache_thread.rs:613:14:
failed to send message to font cache thread: Io(Custom { kind: BrokenPipe, error: "crossbeam-channel receiver closed" })
thread '<unnamed>' panicked at components/gfx/font_cache_thread.rs:371:59:
called `Result::unwrap()` on an `Err` value: Io(Custom { kind: BrokenPipe, error: "crossbeam-channel receiver closed" })
thread 'Constellation' panicked at components/constellation/constellation.rs:1231:21:
Unexpected script channel panic in constellation: RecvError
thread 'StorageManager' panicked at components/net/storage_thread.rs:61:36:
called `Result::unwrap()` on an `Err` value: Disconnected
thread 'ResourceManager' panicked at components/net/resource_thread.rs:229:45:
called `Result::unwrap()` on an `Err` value: Custom { kind: Other, error: "Other crossbeam-channel error" } ```
mukilan commented 2 weeks ago

I'm not able to observe this issue on my Android device, with a build from latest master.

Could you please provide more information about the issue such as:

  1. Whether this is on an emulator or a real device?
  2. Version of Android running on the device/emulator.
  3. Architecture of the device/emulator (arm or intel, 32 bit or 64 bit).
  4. Steps to reproduce the issue: Is this intermittent? or consistently reproducible? Did you have to load a different page than the default servo.org page?
Gae24 commented 2 weeks ago

I'm testing on a Samsung A52s with the armv7 build, happens always the servo page is not rendered correctly https://ibb.co/gdhsfBM