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

Fatal error on font load failure #949

Closed
lu-zero opened this issue Sep 17, 2013 · 2 comments
Closed

Fatal error on font load failure #949

lu-zero opened this issue Sep 17, 2013 · 2 comments

Comments

@lu-zero
Copy link

@lu-zero lu-zero commented Sep 17, 2013

On a67fda0

./servo http://mozilla.org
task <unnamed> failed at 'assertion failed: fonts.len() > 0', /usr/src/servo/src/components/gfx/font_context.rs:176
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627


task <unnamed> failed at 'assertion failed: fonts.len() > 0', /usr/src/servo/src/components/gfx/font_context.rs:176
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'assertion failed: fonts.len() > 0', /usr/src/servo/src/components/gfx/font_context.rs:176
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'assertion failed: fonts.len() > 0', /usr/src/servo/src/components/gfx/font_context.rs:176
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'assertion failed: fonts.len() > 0', /usr/src/servo/src/components/gfx/font_context.rs:176
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'assertion failed: fonts.len() > 0', /usr/src/servo/src/components/gfx/font_context.rs:176
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627

task <unnamed> failed at 'assertion failed: fonts.len() > 0', /usr/src/servo/src/components/gfx/font_context.rs:176
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627

task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'assertion failed: fonts.len() > 0', /usr/src/servo/src/components/gfx/font_context.rs:176
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'assertion failed: fonts.len() > 0', /usr/src/servo/src/components/gfx/font_context.rs:176
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'assertion failed: fonts.len() > 0', /usr/src/servo/src/components/gfx/font_context.rs:176
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'assertion failed: fonts.len() > 0', /usr/src/servo/src/components/gfx/font_context.rs:176
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'assertion failed: fonts.len() > 0', /usr/src/servo/src/components/gfx/font_context.rs:176
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627

task <unnamed> failed at 'assertion failed: fonts.len() > 0', /usr/src/servo/src/components/gfx/font_context.rs:176
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627
task <unnamed> failed at 'assertion failed: fonts.len() > 0', /usr/src/servo/src/components/gfx/font_context.rs:176
task <unnamed> failed at 'killed by linked failure', /usr/src/servo/src/compiler/rust/src/libstd/rt/kill.rs:627


There are not many persons who know what wonders are opened to them in the
stories and visions of their youth; for when as children we listen and dream,
we think but half-formed thoughts, and when as men we try to remember, we are
dulled and prosaic with the poison of life. But some of us awake in the night
with strange phantasms of enchanted hills and gardens, of fountains that sing
in the sun, of golden cliffs overhanging murmuring seas, of plains that stretch
down to sleeping cities of bronze and stone, and of shadowy companies of heroes
that ride caparisoned white horses along the edges of thick forests; and then
we know that we have looked back through the ivory gates into that world of
wonder which was ours before we were wise and unhappy.

fatal runtime error: assertion failed: task.unwinder.unwinding
Redirecting call to abort() to mozalloc_abort

Segmentation fault
@lu-zero
Copy link
Author

@lu-zero lu-zero commented Sep 17, 2013

Backtrace

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff7fa7700 (LWP 16706)]
0x00007ffff5f3977d in mozalloc_abort(char const*) ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/support/azure/rust-azure/libazure-1bdc5ce4bb2c9e2a-0.1.so
(gdb) bt
#0  0x00007ffff5f3977d in mozalloc_abort(char const*) ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/support/azure/rust-azure/libazure-1bdc5ce4bb2c9e2a-0.1.so
#1  0x00007ffff5f39760 in abort ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/support/azure/rust-azure/libazure-1bdc5ce4bb2c9e2a-0.1.so
#2  0x00007ffff7799dc2 in rt::util::abort::abort::_7c12263797ed078::v0.8$x2dpre ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
#3  0x00007ffff760448b in rt::util::abort::_f2c3fded91cbadbb::v0.8$x2dpre ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
#4  0x00007ffff7706bb6 in rt::kill::BlockedTask::try_block::_60c4eb7e125d16f3Psa7::v0.8$x2dpre ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
---Type <return> to continue, or q <return> to quit---
#5  0x00007ffff772457f in rt::sched::__extensions__::switch_running_tasks_and_then::anon::expr_fn_28498 ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
#6  0x00007ffff7725d7a in rt::sched::CleanupJob::run::_6eff636834a396dweaS::v0.8$x2dpre ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
#7  0x00007ffff770582d in rt::sched::Scheduler::run_cleanup_job::_f3525925b944a51oJaI::v0.8$x2dpre ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
#8  0x00007ffff7723a8a in rt::sched::Scheduler::change_task_context::_93e01b9e43a9e3oJax::v0.8$x2dpre ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
---Type <return> to continue, or q <return> to quit---
#9  0x00007ffff7719226 in rt::sched::Scheduler::resume_task_immediately::_27418afae572878oJa3::v0.8$x2dpre ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
#10 0x00007ffff771e1b9 in rt::sched::Scheduler::resume_task_immediately_cl::_34e81fe04e979bfoJaw::v0.8$x2dpre ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
#11 0x00007ffff771e0b3 in rt::sched::Scheduler::process_task::_5f88d2322d915oJav::v0.8$x2dpre ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
#12 0x00007ffff771d220 in rt::sched::Scheduler::do_work::_54c71efee7c9931aoJal::v0.8$x2dpre ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
---Type <return> to continue, or q <return> to quit---
#13 0x00007ffff7718c16 in rt::sched::Scheduler::run_sched_once::_f3525925b944a51oJa2::v0.8$x2dpre ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
#14 0x00007ffff774a76b in rt::uv::uvio::__extensions__::start::anon::expr_fn_29754 ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
#15 0x00007ffff77825d9 in rt::uv::idle::IdleWatcher::restart::idle_cb::__rust_abi::_6z ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
#16 0x00007ffff7782525 in rt::uv::idle::IdleWatcher::restart::idle_cb::_37bc4ab8b7fd7e3c6z::v0.8$x2dpre ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
---Type <return> to continue, or q <return> to quit---
#17 0x00007ffff1440ab2 in uv__run_idle ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/librustrt.so
#18 0x00007ffff143cde6 in uv_run ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/librustrt.so
#19 0x00007ffff77745d1 in rt::uv::uvll::run::_ee364f6fbd3e54::v0.8$x2dpre ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
#20 0x00007ffff77491b7 in rt::uv::Loop::run::_f3525925b944a510Haz::v0.8$x2dpre
    ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
#21 0x00007ffff771c71a in rt::uv::uvio::EventLoop$x24UvEventLoop::run::_f3525925b944a51oPai::v0.8$x2dpre ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
---Type <return> to continue, or q <return> to quit---
#22 0x00007ffff7719468 in rt::sched::Scheduler::run::_f3525925b944a51oJa4::v0.8$x2dpre ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
#23 0x00007ffff767eb54 in rt::sched::Scheduler::bootstrap::_d21f69ccdafd98eoJae::v0.8$x2dpre ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
#24 0x00007ffff77a6306 in rt::run_::anon::expr_fn_32974 ()
   from /usr/src/servo/build/x86_64-unknown-linux-gnu/src/compiler/rust/x86_64-unknown-linux-gnu/stage2/lib/rustc/x86_64-unknown-linux-gnu/lib/libstd-6c65cf4b443341b1-0.8-pre.so
#25 0x00007ffff140c4ea in rust_thread_start (ptr=<optimized out>)
    at /usr/src/servo/src/compiler/rust/src/rt/sync/rust_thread.cpp:36
#26 0x00007ffff1892f3b in start_thread () from /lib64/libpthread.so.0
#27 0x00007ffff0583bdd in clone () from /lib64/libc.so.6
@metajack
Copy link
Contributor

@metajack metajack commented Sep 17, 2013

Dupe of #527. Installing the msttcorefonts package is the main workaround until we get font fallback support.

@metajack metajack closed this Sep 17, 2013
ChrisParis pushed a commit to ChrisParis/servo that referenced this issue Sep 7, 2014
Remove unnecessary files from the quirks tests
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
2 participants
You can’t perform that action at this time.