Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Servo don't start on Ubuntu 13.04 64b #527

Closed
nterray opened this issue Jun 18, 2013 · 7 comments
Closed

Servo don't start on Ubuntu 13.04 64b #527

nterray opened this issue Jun 18, 2013 · 7 comments

Comments

@nterray
Copy link

@nterray nterray commented Jun 18, 2013

I got the following error:

[…]src/rt/rust_task.cpp:80: void rust_task::delete_this(): Assertion `!borrow_list' failed.

The full trace:

[build] ./servo ../src/test/html/about-mozilla.html                                              14:11:00  ☁  master ☀
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 8: reading configurations from ~/.fonts.conf.d is deprecated.
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
rust: task failed at 'assertion failed: fonts.len() > 0', /home/nicolas/servo/src/components/gfx/font_context.rs:156
rust: domain main @0x7ff5f02064b0 root task failed
rust: task failed at 'killed', /home/nicolas/servo/src/compiler/rust/src/libcore/pipes.rs:281
rust: task failed at 'killed', /home/nicolas/servo/src/compiler/rust/src/libcore/pipes.rs:281
rust: task failed at 'killed', /home/nicolas/servo/src/compiler/rust/src/libcore/pipes.rs:281
rust: task failed at 'killed', /home/nicolas/servo/src/compiler/rust/src/libcore/pipes.rs:281
rust: task failed at 'killed', /home/nicolas/servo/src/compiler/rust/src/libcore/pipes.rs:281
rust: task failed at 'killed', /home/nicolas/servo/src/compiler/rust/src/libcore/pipes.rs:281
rust: task failed at 'killed', /home/nicolas/servo/src/compiler/rust/src/libcore/pipes.rs:281
rust: ~"tracing 140694338446144:"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing 140694338446240:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338446720:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338446672:"
rust: ~"tracing parent"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338448400:"
rust: ~"tracing parent"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338448352:"
rust: ~"tracing parent"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338447920:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338447872:"
rust: ~"tracing parent"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338446816:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338447824:"
rust: ~"tracing parent"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338447728:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338447680:"
rust: task failed at 'killed', /home/nicolas/servo/src/compiler/rust/src/libcore/pipes.rs:281
rust: ~"tracing parent"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338447536:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338447488:"
rust: ~"tracing parent"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338447344:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338447296:"
rust: ~"tracing parent"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338447200:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338447152:"
rust: ~"tracing parent"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338447056:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338447008:"
rust: ~"tracing parent"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338446912:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338446960:"
rust: ~"tracing parent"
rust: ~"tracing 140694338447104:"
rust: ~"tracing parent"
rust: ~"tracing 140694338447248:"
rust: ~"tracing parent"
rust: ~"tracing 140694338447392:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing 140694338447440:"
rust: ~"tracing parent"
rust: ~"tracing 140694338447584:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing 140694338447632:"
rust: ~"tracing parent"
rust: ~"tracing 140694338447776:"
rust: ~"tracing parent"
rust: ~"tracing 140694338446864:"
rust: ~"tracing parent"
rust: ~"tracing next sibling"
rust: ~"tracing 140694338448304:"
rust: ~"tracing parent"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338448208:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338448160:"
rust: ~"tracing parent"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338448112:"
rust: ~"tracing parent"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338448016:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338448064:"
rust: ~"tracing parent"
rust: ~"tracing 140694338448256:"
rust: ~"tracing parent"
rust: ~"tracing 140694338447968:"
rust: ~"tracing parent"
rust: ~"tracing next sibling"
rust: ~"tracing 140694338446768:"
rust: ~"tracing parent"
rust: ~"tracing next sibling"
rust: ~"tracing 140694338446288:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing next sibling"
rust: ~"tracing 140694338446624:"
rust: ~"tracing parent"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338446528:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338446480:"
rust: ~"tracing parent"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338446384:"
rust: ~"tracing parent"
rust: ~"tracing first child"
rust: ~"tracing last child"
rust: ~"tracing next sibling"
rust: ~"tracing prev sibling"
rust: ~"tracing 140694338446432:"
rust: ~"tracing parent"
rust: ~"tracing 140694338446576:"
rust: ~"tracing parent"
rust: ~"tracing 140694338446336:"
rust: ~"tracing parent"
rust: ~"tracing next sibling"
rust: ~"tracing 140694338446192:"
rust: ~"tracing parent"
rust: ~"tracing next sibling"
servo: /home/nicolas/servo/src/compiler/rust/src/rt/rust_task.cpp:80: void rust_task::delete_this(): Assertion `!borrow_list' failed.
[1]    14140 abort (core dumped)  ./servo ../src/test/html/about-mozilla.html

Do you need more information?

@jdm
Copy link
Member

@jdm jdm commented Jun 18, 2013

There's a rust bug causing the assertion you're seeing, but the main problem is that the font fallback behaviour still isn't foolproof. You can work around this by installing the msttcorefonts package.

@jahfer
Copy link

@jahfer jahfer commented Jun 22, 2013

I'm seeing this error on OS X as well. My understanding is that the msttcorefonts are included by default on Mac, so I'm unsure of an easy solution. Suggestions?

@xfix
Copy link
Contributor

@xfix xfix commented Jun 25, 2013

I'm seeing this error on Arch Linux too. Installing ttf-ms-fonts package from AUR helped.

@jahfer
Copy link

@jahfer jahfer commented Jun 26, 2013

Figured out my issue. I had foolishly disabled all of the MS fonts that were enabled on my system. Re-enabling them all solved my issue. Easy fix.

@nterray
Copy link
Author

@nterray nterray commented Jun 26, 2013

Is there any hint to allow me to modify the code in order to make the font
fallback behaviour foolproof so that I don't need to depend on the
msttcorefonts?

On Wed, Jun 26, 2013 at 2:00 AM, Jahfer Husain notifications@github.comwrote:

Figured out my issue. I had foolishly disabled all of the MS fonts that
were enabled on my system. Re-enabling them all solved my issue. Easy fix.


Reply to this email directly or view it on GitHubhttps://github.com//issues/527#issuecomment-20017899
.

@jdm
Copy link
Member

@jdm jdm commented Jun 26, 2013

@caitp, @burg, any further thoughts on the matter?

@jdm
Copy link
Member

@jdm jdm commented Oct 21, 2014

We improved font fallback behaviour a few months ago.

@jdm jdm closed this Oct 21, 2014
glennw pushed a commit to glennw/servo that referenced this issue Jan 16, 2017
Add basic subpixel AA text support on Linux.

This is some preliminary support for subpixel AA. Specifically:
 * Only on Linux for now.
 * No gamma correction.
 * Disabled by default (use -Z subpixel-aa to test).
 * Doesn't deal with rotations, subpixel positioning etc.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/webrender/527)
<!-- Reviewable:end -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
4 participants
You can’t perform that action at this time.