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 #2044 crashing at www.wikipedia.org #2082

Closed
ghost opened this issue Apr 9, 2014 · 6 comments
Closed

servo #2044 crashing at www.wikipedia.org #2082

ghost opened this issue Apr 9, 2014 · 6 comments

Comments

@ghost
Copy link

@ghost ghost commented Apr 9, 2014

Seans-MacBook-Pro-3:build Sean$ lldb servo
Current executable set to 'servo' (x86_64).
(lldb) run www.wikipedia.org
Process 495 launched: '/Users/Sean/servo/build/servo' (x86_64)
task 'ScriptTask' failed at 'Failed to load page URL file:/Users/Sean/servo/build/www.wikipedia.org', /Users/Sean/servo/src/components/script/html/hubbub_html_parser.rs:515
task 'Constellation' failed at 'sending on a closed channel', /Users/Sean/servo/src/compiler/rust/src/libstd/comm/mod.rs:367
task 'LayoutTask' failed at 'receiving on a closed channel', /Users/Sean/servo/src/compiler/rust/src/libstd/comm/mod.rs:506
task 'RenderTask' failed at 'sending on a closed channel', /Users/Sean/servo/src/compiler/rust/src/libstd/comm/mod.rs:367
task '<unnamed>' failed at 'sending on a closed channel', /Users/Sean/servo/src/compiler/rust/src/libstd/comm/mod.rs:367
task '<unnamed>' failed at 'sending on a closed channel', /Users/Sean/servo/src/compiler/rust/src/libstd/comm/mod.rs:367
task 'RenderTask' failed at 'sending on a closed channel', /Users/Sean/servo/src/compiler/rust/src/libstd/comm/mod.rs:367
task '<unnamed>' failed at 'sending on a closed channel', /Users/Sean/servo/src/compiler/rust/src/libstd/comm/mod.rs:367
task 'LayoutTask' failed at 'RenderChan.send: render port closed', /Users/Sean/servo/src/components/gfx/render_task.rs:99
task 'LayoutTask' failed at 'Flow destroyed by going out of scope—this is unsafe! Use `destroy()` instead!', /Users/Sean/servo/src/components/main/layout/flow.rs:803
task failed during unwinding (double-failure - total drag!)
rust must abort now. so sorry.
stack backtrace:
   1:        0x1006a7784 - rt::backtrace::imp::write::he8e96d6d28e8686atOb::v0.10.pre
   2:        0x10060f57d - rt::unwind::begin_unwind_inner::h777ac6f1c9fb06f5Yob::v0.10.pre
   3:        0x100002dae - rt::unwind::begin_unwind::h5b94c982db54499fYYv::v0.0
   4:        0x1000a1f18 - layout..flow..BaseFlow::glue_drop.26324::h5cfdc0abc556dfac
   5:        0x1000d1cfb - _$UP$layout..block..BlockFlow::glue_drop.27213::h9472fd3158a52d98
   6:        0x10010af55 - layout::layout_task::LayoutTask::handle_reflow::hf18e71e55aa92c96QHn::v0.0
   7:        0x1000f36cf - layout::layout_task::LayoutTask::create::closure.27934
   8:        0x10048d4cc - task::bootstrap_green_task::closure.7056
   9:        0x1006a2e08 - rt::task::Task::run::closure.40690
  10:        0x1006ad6bc - rust_try
  11:        0x1006a2c87 - rt::task::Task::run::h955994f701123b1aze9::v0.10.pre
  12:        0x10048d38c - task::bootstrap_green_task::hfa2ab1911d0be310Z5b::v0.10.pre
Process 495 stopped
* thread #5: tid = 0x1ce7, 0x000000010060f59a servo`rt::unwind::begin_unwind_inner::h777ac6f1c9fb06f5Yob::v0.10.pre + 2586, stop reason = EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
    frame #0: 0x000000010060f59a servo`rt::unwind::begin_unwind_inner::h777ac6f1c9fb06f5Yob::v0.10.pre + 2586
servo`rt::unwind::begin_unwind_inner::h777ac6f1c9fb06f5Yob::v0.10.pre + 2586:
-> 0x10060f59a:  ud2    
   0x10060f59c:  movq   %rax, %rbx
   0x10060f59f:  jmpq   0x10060f6cb               ; rt::unwind::begin_unwind_inner::h777ac6f1c9fb06f5Yob::v0.10.pre + 2891
   0x10060f5a4:  movq   %rax, %rbx
@ghost
Copy link
Author

@ghost ghost commented Apr 9, 2014

Process 557 launched: '/Users/Sean/servo/build/servo' (x86_64)
1:1 Invalid value: font-variant: small-caps
2:24 Invalid value: background:url("//upload.wikimedia.org/wikipedia/meta/0/08/Wikipedia-logo-v2_1x.png") center center no-repeat
2:132 Unsupported property: background-size:200px auto
2:361 Invalid value: display:-moz-inline-stack
2:499 Unsupported property: background-size:40px auto
2:840 Invalid value: display:-moz-inline-stack
2:1782 Unsupported property: background-size:70px auto
Bad header encountered. TODO: handle this better.
Bad header encountered. TODO: handle this better.
Bad header encountered. TODO: handle this better.
Bad header encountered. TODO: handle this better.
Bad header encountered. TODO: handle this better.
Bad header encountered. TODO: handle this better.
Bad header encountered. TODO: handle this better.
Bad header encountered. TODO: handle this better.
Bad header encountered. TODO: handle this better.
Bad header encountered. TODO: handle this better.
Bad header encountered. TODO: handle this better.
Bad header encountered. TODO: handle this better.
Bad header encountered. TODO: handle this better.
1:69 Invalid/unsupported selector: a,a:active,a:focus
1:251 Invalid value: white-space:nowrap
1:798 Invalid/unsupported selector: a.extiw,a.extiw:active,a.extiw:visited,a.extiw:active,a.external,a.external:visited,a.external:active
1:1755 Invalid value: font-size:larger
1:2325 Invalid value: white-space:nowrap
1:2882 Invalid value: white-space:nowrap
1:2972 Invalid value: font-size:larger
1:4793 Unsupported property: word-wrap:break-word
1:5356 Unsupported at-rule: @supports
Error at http://bits.wikimedia.org/meta.wikimedia.org/load.php?debug=false&lang=en&modules=ext.gadget.wm-portal&only=scripts&skin=vector&%2A=:2: TypeError: document.cookie is undefined

task 'ScriptTask' failed at 'assertion failed: listener.HandleEvent__(event, ReportExceptions).is_ok()', /Users/Sean/servo/src/components/script/dom/eventdispatcher.rs:80
task 'Constellation' failed at 'called `Option::get_ref()` on a `None` value', /Users/Sean/servo/src/compiler/rust/src/libstd/option.rs:462
libpng warning: iCCP: known incorrect sRGB profile
task 'LayoutTask' failed at 'RenderChan.send: render port closed', /Users/Sean/servo/src/components/gfx/render_task.rs:99
task 'LayoutTask' failed at 'Flow destroyed by going out of scope—this is unsafe! Use `destroy()` instead!', /Users/Sean/servo/src/components/main/layout/flow.rs:803
task failed during unwinding (double-failure - total drag!)
rust must abort now. so sorry.
stack backtrace:
   1:        0x1006a7784 - rt::backtrace::imp::write::he8e96d6d28e8686atOb::v0.10.pre
   2:        0x10060f57d - rt::unwind::begin_unwind_inner::h777ac6f1c9fb06f5Yob::v0.10.pre
   3:        0x100002dae - rt::unwind::begin_unwind::h5b94c982db54499fYYv::v0.0
   4:        0x1000a1f18 - layout..flow..BaseFlow::glue_drop.26324::h5cfdc0abc556dfac
   5:        0x1000d1cfb - _$UP$layout..block..BlockFlow::glue_drop.27213::h9472fd3158a52d98
   6:        0x10010af55 - layout::layout_task::LayoutTask::handle_reflow::hf18e71e55aa92c96QHn::v0.0
   7:        0x1000f36cf - layout::layout_task::LayoutTask::create::closure.27934
   8:        0x10048d4cc - task::bootstrap_green_task::closure.7056
   9:        0x1006a2e08 - rt::task::Task::run::closure.40690
  10:        0x1006ad6bc - rust_try
  11:        0x1006a2c87 - rt::task::Task::run::h955994f701123b1aze9::v0.10.pre
  12:        0x10048d38c - task::bootstrap_green_task::hfa2ab1911d0be310Z5b::v0.10.pre
Process 557 stopped
* thread #4: tid = 0x3118, 0x000000010060f59a servo`rt::unwind::begin_unwind_inner::h777ac6f1c9fb06f5Yob::v0.10.pre + 2586, stop reason = EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
    frame #0: 0x000000010060f59a servo`rt::unwind::begin_unwind_inner::h777ac6f1c9fb06f5Yob::v0.10.pre + 2586
servo`rt::unwind::begin_unwind_inner::h777ac6f1c9fb06f5Yob::v0.10.pre + 2586:
-> 0x10060f59a:  ud2    
   0x10060f59c:  movq   %rax, %rbx
   0x10060f59f:  jmpq   0x10060f6cb               ; rt::unwind::begin_unwind_inner::h777ac6f1c9fb06f5Yob::v0.10.pre + 2891
   0x10060f5a4:  movq   %rax, %rbx
@frewsxcv
Copy link
Member

@frewsxcv frewsxcv commented Apr 26, 2015

Wikipedia loads fine for me with the latest Servo

screen shot 2015-04-26 at 4 12 16 pm

@alphonse23 Are you able to reproduce this issue?

@ghost
Copy link
Author

@ghost ghost commented Apr 26, 2015

I filed this quite a while ago, but I'll try compiling servo again, the latest version, and see how it handles Wikipedia when I get home.

@jdm
Copy link
Member

@jdm jdm commented Apr 26, 2015

The problem as reported was that Servo was trying to load file:/Users/Sean/servo/build/www.wikipedia.org which obviously doesn't exist. Additionally, Servo liked to panic when it couldn't find things.

@jdm jdm closed this Apr 26, 2015
@ghost
Copy link
Author

@ghost ghost commented Apr 27, 2015

well, I just tried it, and

./mach run http://www.wikipedia.org

loads wikipedia just fine.

Like I said, I filed the bug a year ago. Servo has obviously changed quite a bit since.

@frewsxcv
Copy link
Member

@frewsxcv frewsxcv commented Apr 27, 2015

Servo has obviously changed quite a bit since.

Hopefully for the better ;)

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.