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

Crash on startup loading any url #19299

Closed
bobthekingofegypt opened this issue Nov 20, 2017 · 8 comments
Closed

Crash on startup loading any url #19299

bobthekingofegypt opened this issue Nov 20, 2017 · 8 comments

Comments

@bobthekingofegypt
Copy link
Contributor

@bobthekingofegypt bobthekingofegypt commented Nov 20, 2017

Any url causes the same problem

commit: e4cfff8

This comes after updating this gentoo machine to build with the new build requirements, builds fine but doesn't run anymore.

If you need anymore information let me know.

bob@mainpc ~/code/servo $ ./mach run -d https://google.com
Stack trace for thread "ScriptThread PipelineId { namespace_id: PipelineNamespaceId(0), index: PipelineIndex(NonZero(NonZero(1))) }"
stack backtrace:
   0:     0x564ac2670fac - backtrace::backtrace::libunwind::trace
                        at .cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.2/src/backtrace/libunwind.rs:53
                         - backtrace::backtrace::trace<closure>
                        at .cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.2/src/backtrace/mod.rs:42
   1:     0x564ac267104f - backtrace::capture::{{impl}}::new
                        at .cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.2/src/capture.rs:64
   2:     0x564ac0deadc4 - servo::install_crash_handler::handler
                        at ports/servo/main.rs:72
   3:     0x564ac682bc63 - AsmJSFaultHandler
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/asmjs/WasmSignalHandlers.cpp:1171
   4:     0x7fa2ed6eae9f - <unknown>
   5:     0x564ac5b18c24 - _ZN7mozilla15ReentrancyGuardD2Ev
                        at /home/bob/code/servo/.cargo/git/checkouts/gecko-media-6bedb392a81eb7cf/0299b45/gecko/include/mozilla/ReentrancyGuard.h:46
   6:     0x564ac614488f - _ZN7mozilla6VectorI4jsidLm8EN2js15TempAllocPolicyEED4Ev
                        at /home/bob/code/servo/target/debug/build/mozjs_sys-bd184f6f66cadcf8/out/dist/include/mozilla/Vector.h:830
                         - _ZN2JS20AutoVectorRooterBaseI4jsidED2Ev
                        at /home/bob/code/servo/target/debug/build/mozjs_sys-bd184f6f66cadcf8/out/dist/include/jsapi.h:101
   7:     0x564ac63cfffd - _ZN2JS16AutoVectorRooterI4jsidED4Ev
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/jsapi.h:198
                         - _ZN2js17PreventExtensionsEP9JSContextN2JS6HandleIP8JSObjectEERNS2_14ObjectOpResultE
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/jsobj.cpp:2642
   8:     0x564ac63d00df - _ZN2js17PreventExtensionsEP9JSContextN2JS6HandleIP8JSObjectEE
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/jsobj.cpp:2664
   9:     0x564ac63e4f04 - CreateFunctionPrototype
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/jsfun.cpp:892
  10:     0x564ac64959be - _ZN2js12GlobalObject18resolveConstructorEP9JSContextN2JS6HandleIPS0_EE10JSProtoKey
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/vm/GlobalObject.cpp:201
  11:     0x564ac65e297e - CreateObjectConstructor
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/builtin/Object.cpp:1152
  12:     0x564ac6495a08 - _ZN2js12GlobalObject18resolveConstructorEP9JSContextN2JS6HandleIPS0_EE10JSProtoKey
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/vm/GlobalObject.cpp:218
  13:     0x564ac67558ea - _ZN2js12GlobalObject26getOrCreateObjectPrototypeEP9JSContext
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/vm/GlobalObject.h:341
                         - CreateArrayPrototype
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/jsarray.cpp:3255
  14:     0x564ac64983b3 - InitBareBuiltinCtor
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/vm/GlobalObject.cpp:444
  15:     0x564ac6498947 - _ZN2js12GlobalObject23initSelfHostingBuiltinsEP9JSContextN2JS6HandleIPS0_EEPK14JSFunctionSpec
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/vm/GlobalObject.cpp:529
  16:     0x564ac65334a0 - _ZN9JSRuntime23createSelfHostingGlobalEP9JSContext
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/vm/SelfHosting.cpp:2688
  17:     0x564ac65335d9 - _ZN9JSRuntime15initSelfHostingEP9JSContext
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/vm/SelfHosting.cpp:2760
  18:     0x564ac6337be8 - _ZN2JS18InitSelfHostedCodeEP9JSContext
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/jsapi.cpp:644
  19:     0x564ac613d48a - mozjs::rust::{{impl}}::new::{{impl}}::deref::__static_ref_initialize
                        at .cargo/registry/src/github.com-1ecc6299db9ec823/mozjs-0.1.8/src/rust.rs:143
                         - core::ops::function::FnOnce::call_once<fn() -> mozjs::rust::{{impl}}::new::TopRuntime,()>
                        at /checkout/src/libcore/ops/function.rs:223
  20:     0x564ac612e720 - lazy_static::lazy::{{impl}}::get::{{closure}}<mozjs::rust::{{impl}}::new::TopRuntime,fn() -> mozjs::rust::{{impl}}::new::TopRuntime>
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-0.2.9/src/lazy.rs:23
  21:     0x564ac612e1a9 - std::sync::once::{{impl}}::call_once::{{closure}}<closure>
                        at /checkout/src/libstd/sync/once.rs:228
  22:     0x564ac6cb422c - std::sync::once::{{impl}}::call_inner
                        at /checkout/src/libstd/sync/once.rs:341
  23:     0x564ac612df91 - std::sync::once::{{impl}}::call_once<closure>
                        at /checkout/src/libstd/sync/once.rs:228
  24:     0x564ac6141b22 - lazy_static::lazy::{{impl}}::get<mozjs::rust::{{impl}}::new::TopRuntime,fn() -> mozjs::rust::{{impl}}::new::TopRuntime>
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-0.2.9/src/lazy.rs:22
                         - mozjs::rust::{{impl}}::new::{{impl}}::deref::__stability
                        at /home/bob/code/servo/<__lazy_static_internal macros>:33
                         - mozjs::rust::{{impl}}::new::{{impl}}::deref
                        at /home/bob/code/servo/<__lazy_static_internal macros>:34
  25:     0x564ac613ea8f - mozjs::rust::{{impl}}::new
                        at .cargo/registry/src/github.com-1ecc6299db9ec823/mozjs-0.1.8/src/rust.rs:150
  26:     0x564ac3c083bc - script::script_runtime::new_rt_and_cx
                        at components/script/script_runtime.rs:144
  27:     0x564ac3c0ffab - script::script_thread::{{impl}}::new
                        at components/script/script_thread.rs:799
  28:     0x564ac3c0d44a - script::script_thread::{{impl}}::create::{{closure}}
                        at components/script/script_thread.rs:561
  29:     0x564ac40b1ff4 - std::sys_common::backtrace::__rust_begin_short_backtrace<closure,()>
                        at /checkout/src/libstd/sys_common/backtrace.rs:133
  30:     0x564ac410b3bb - std::thread::{{impl}}::spawn::{{closure}}::{{closure}}<closure,()>
                        at /checkout/src/libstd/thread/mod.rs:406
  31:     0x564ac3038734 - std::panic::{{impl}}::call_once<(),closure>
                        at /checkout/src/libstd/panic.rs:300
  32:     0x564ac3249194 - std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,()>
                        at /checkout/src/libstd/panicking.rs:480
  33:     0x564ac6cc8d9e - panic_unwind::__rust_maybe_catch_panic
                        at /checkout/src/libpanic_unwind/lib.rs:99
  34:     0x564ac320f45c - std::panicking::try<(),std::panic::AssertUnwindSafe<closure>>
                        at /checkout/src/libstd/panicking.rs:459
  35:     0x564ac30ab88c - std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,()>
                        at /checkout/src/libstd/panic.rs:365
  36:     0x564ac410a08d - std::thread::{{impl}}::spawn::{{closure}}<closure,()>
                        at /checkout/src/libstd/thread/mod.rs:405
  37:     0x564ac41e0175 - alloc::boxed::{{impl}}::call_box<(),closure>
                        at /checkout/src/liballoc/boxed.rs:762
  38:     0x564ac6cbf33b - alloc::boxed::{{impl}}::call_once<(),()>
                        at /checkout/src/liballoc/boxed.rs:772
                         - std::sys_common::thread::start_thread
                        at /checkout/src/libstd/sys_common/thread.rs:23
                         - std::sys::imp::thread::{{impl}}::new::thread_start
                        at /checkout/src/libstd/sys/unix/thread.rs:90
  39:     0x7fa2ed6e13e3 - start_thread
  40:     0x7fa2ecb5ea9c - clone
  41:                0x0 - <unknown>
Stack trace for thread "ScriptThread PipelineId { namespace_id: PipelineNamespaceId(0), index: PipelineIndex(NonZero(NonZero(1))) }"
stack backtrace:
   0:     0x564ac2670fac - backtrace::backtrace::libunwind::trace
                        at .cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.2/src/backtrace/libunwind.rs:53
                         - backtrace::backtrace::trace<closure>
                        at .cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.2/src/backtrace/mod.rs:42
   1:     0x564ac267104f - backtrace::capture::{{impl}}::new
                        at .cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.2/src/capture.rs:64
   2:     0x564ac0deadc4 - servo::install_crash_handler::handler
                        at ports/servo/main.rs:72
   3:     0x7fa2ecaaa1cf - <unknown>
   4:     0x564ac0deaebe - servo::install_crash_handler::handler
                        at ports/servo/main.rs:76
   5:     0x564ac682bc63 - AsmJSFaultHandler
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/asmjs/WasmSignalHandlers.cpp:1171
   6:     0x7fa2ed6eae9f - <unknown>
   7:     0x564ac5b18c24 - _ZN7mozilla15ReentrancyGuardD2Ev
                        at /home/bob/code/servo/.cargo/git/checkouts/gecko-media-6bedb392a81eb7cf/0299b45/gecko/include/mozilla/ReentrancyGuard.h:46
   8:     0x564ac614488f - _ZN7mozilla6VectorI4jsidLm8EN2js15TempAllocPolicyEED4Ev
                        at /home/bob/code/servo/target/debug/build/mozjs_sys-bd184f6f66cadcf8/out/dist/include/mozilla/Vector.h:830
                         - _ZN2JS20AutoVectorRooterBaseI4jsidED2Ev
                        at /home/bob/code/servo/target/debug/build/mozjs_sys-bd184f6f66cadcf8/out/dist/include/jsapi.h:101
   9:     0x564ac63cfffd - _ZN2JS16AutoVectorRooterI4jsidED4Ev
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/jsapi.h:198
                         - _ZN2js17PreventExtensionsEP9JSContextN2JS6HandleIP8JSObjectEERNS2_14ObjectOpResultE
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/jsobj.cpp:2642
  10:     0x564ac63d00df - _ZN2js17PreventExtensionsEP9JSContextN2JS6HandleIP8JSObjectEE
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/jsobj.cpp:2664
  11:     0x564ac63e4f04 - CreateFunctionPrototype
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/jsfun.cpp:892
  12:     0x564ac64959be - _ZN2js12GlobalObject18resolveConstructorEP9JSContextN2JS6HandleIPS0_EE10JSProtoKey
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/vm/GlobalObject.cpp:201
  13:     0x564ac65e297e - CreateObjectConstructor
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/builtin/Object.cpp:1152
  14:     0x564ac6495a08 - _ZN2js12GlobalObject18resolveConstructorEP9JSContextN2JS6HandleIPS0_EE10JSProtoKey
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/vm/GlobalObject.cpp:218
  15:     0x564ac67558ea - _ZN2js12GlobalObject26getOrCreateObjectPrototypeEP9JSContext
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/vm/GlobalObject.h:341
                         - CreateArrayPrototype
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/jsarray.cpp:3255
  16:     0x564ac64983b3 - InitBareBuiltinCtor
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/vm/GlobalObject.cpp:444
  17:     0x564ac6498947 - _ZN2js12GlobalObject23initSelfHostingBuiltinsEP9JSContextN2JS6HandleIPS0_EEPK14JSFunctionSpec
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/vm/GlobalObject.cpp:529
  18:     0x564ac65334a0 - _ZN9JSRuntime23createSelfHostingGlobalEP9JSContext
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/vm/SelfHosting.cpp:2688
  19:     0x564ac65335d9 - _ZN9JSRuntime15initSelfHostingEP9JSContext
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/vm/SelfHosting.cpp:2760
  20:     0x564ac6337be8 - _ZN2JS18InitSelfHostedCodeEP9JSContext
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/mozjs_sys-0.50.0/mozjs/js/src/jsapi.cpp:644
  21:     0x564ac613d48a - mozjs::rust::{{impl}}::new::{{impl}}::deref::__static_ref_initialize
                        at .cargo/registry/src/github.com-1ecc6299db9ec823/mozjs-0.1.8/src/rust.rs:143
                         - core::ops::function::FnOnce::call_once<fn() -> mozjs::rust::{{impl}}::new::TopRuntime,()>
                        at /checkout/src/libcore/ops/function.rs:223
  22:     0x564ac612e720 - lazy_static::lazy::{{impl}}::get::{{closure}}<mozjs::rust::{{impl}}::new::TopRuntime,fn() -> mozjs::rust::{{impl}}::new::TopRuntime>
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-0.2.9/src/lazy.rs:23
  23:     0x564ac612e1a9 - std::sync::once::{{impl}}::call_once::{{closure}}<closure>
                        at /checkout/src/libstd/sync/once.rs:228
  24:     0x564ac6cb422c - std::sync::once::{{impl}}::call_inner
                        at /checkout/src/libstd/sync/once.rs:341
  25:     0x564ac612df91 - std::sync::once::{{impl}}::call_once<closure>
                        at /checkout/src/libstd/sync/once.rs:228
  26:     0x564ac6141b22 - lazy_static::lazy::{{impl}}::get<mozjs::rust::{{impl}}::new::TopRuntime,fn() -> mozjs::rust::{{impl}}::new::TopRuntime>
                        at /home/bob/code/servo/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-0.2.9/src/lazy.rs:22
                         - mozjs::rust::{{impl}}::new::{{impl}}::deref::__stability
                        at /home/bob/code/servo/<__lazy_static_internal macros>:33
                         - mozjs::rust::{{impl}}::new::{{impl}}::deref
                        at /home/bob/code/servo/<__lazy_static_internal macros>:34
  27:     0x564ac613ea8f - mozjs::rust::{{impl}}::new
                        at .cargo/registry/src/github.com-1ecc6299db9ec823/mozjs-0.1.8/src/rust.rs:150
  28:     0x564ac3c083bc - script::script_runtime::new_rt_and_cx
                        at components/script/script_runtime.rs:144
  29:     0x564ac3c0ffab - script::script_thread::{{impl}}::new
                        at components/script/script_thread.rs:799
  30:     0x564ac3c0d44a - script::script_thread::{{impl}}::create::{{closure}}
                        at components/script/script_thread.rs:561
  31:     0x564ac40b1ff4 - std::sys_common::backtrace::__rust_begin_short_backtrace<closure,()>
                        at /checkout/src/libstd/sys_common/backtrace.rs:133
  32:     0x564ac410b3bb - std::thread::{{impl}}::spawn::{{closure}}::{{closure}}<closure,()>
                        at /checkout/src/libstd/thread/mod.rs:406
  33:     0x564ac3038734 - std::panic::{{impl}}::call_once<(),closure>
                        at /checkout/src/libstd/panic.rs:300
  34:     0x564ac3249194 - std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,()>
                        at /checkout/src/libstd/panicking.rs:480
  35:     0x564ac6cc8d9e - panic_unwind::__rust_maybe_catch_panic
                        at /checkout/src/libpanic_unwind/lib.rs:99
  36:     0x564ac320f45c - std::panicking::try<(),std::panic::AssertUnwindSafe<closure>>
                        at /checkout/src/libstd/panicking.rs:459
  37:     0x564ac30ab88c - std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,()>
                        at /checkout/src/libstd/panic.rs:365
  38:     0x564ac410a08d - std::thread::{{impl}}::spawn::{{closure}}<closure,()>
                        at /checkout/src/libstd/thread/mod.rs:405
  39:     0x564ac41e0175 - alloc::boxed::{{impl}}::call_box<(),closure>
                        at /checkout/src/liballoc/boxed.rs:762
  40:     0x564ac6cbf33b - alloc::boxed::{{impl}}::call_once<(),()>
                        at /checkout/src/liballoc/boxed.rs:772
                         - std::sys_common::thread::start_thread
                        at /checkout/src/libstd/sys_common/thread.rs:23
                         - std::sys::imp::thread::{{impl}}::new::thread_start
                        at /checkout/src/libstd/sys/unix/thread.rs:90
  41:     0x7fa2ed6e13e3 - start_thread
  42:     0x7fa2ecb5ea9c - clone
  43:                0x0 - <unknown>
Servo exited with return value -4
@jdm
Copy link
Member

@jdm jdm commented Nov 20, 2017

What if you do delete the compiled js and mozjs dependencies from target/ and do ./mach build --debug-mozjs?

@bobthekingofegypt
Copy link
Contributor Author

@bobthekingofegypt bobthekingofegypt commented Nov 20, 2017

It appears to work.

Cheers.

@jdm
Copy link
Member

@jdm jdm commented Nov 20, 2017

That is not what I was expecting to happen :<

@bobthekingofegypt
Copy link
Contributor Author

@bobthekingofegypt bobthekingofegypt commented Nov 20, 2017

Actually this is a bigger problem than I was thinking there. If I make a change to layout and trigger a normal debug build then the crash is back each time.

Release build works fine.

Clean debug build doesn't.

@bobthekingofegypt
Copy link
Contributor Author

@bobthekingofegypt bobthekingofegypt commented Nov 21, 2017

So digging into this a little more I've been remotely testing commits and this crash starts after the bump to websocket library.

2755c1a

which appears to consist solely of this servo/rust-websocket@23b3e2b commit in rust-websocket.

I'm not seeing the correlation. I was originally assuming it was a race condition since debug-mozjs works and release works. I tried taskset limiting to 1 core and stress to artificially slow everything down but neither had any effect.

It does appear to be locked up as the crash take 11-13 seconds to happen, until that point you just have a grey screen. CPU is 100% on a single core until the crash.

The trace output during the run is

bob@mainpc ~/code/bob/servo $ RUST_LOG="trace" ./mach run -y 1 -i ~/test-pages/abs-img.html 
DEBUG:compositing::compositor: compositor resize requested
DEBUG:compositing::compositor: compositor: compositing
DEBUG:net::image_cache: New image cache
DEBUG:constellation::constellation: Sending frame tree for browsing context (0,2).
DEBUG:layout_thread: Possible layout Threads: 1
TRACE:mio::poll: registering with poller
TRACE:mio::poll: registering with poller
DEBUG:style::rule_tree: Creating rule node: 0x7fd55164d000
TRACE:mio::poll: registering with poller
TRACE:mio::poll: registering with poller
TRACE:mio::poll: registering with poller
Stack trace for thread "ScriptThread PipelineId { namespace_id: PipelineNamespaceId(0), index: PipelineIndex(NonZero(NonZero(1))) }"

Not much more I can do till I get back to my machine, but its all a bit strange to me.

@bobthekingofegypt
Copy link
Contributor Author

@bobthekingofegypt bobthekingofegypt commented Nov 21, 2017

Turns out there is not much more I can do when I'm home either.

Attached the debugger, it doesn't fail in 11 seconds it fails instantly; not sure what the time is when run without the debugger. Not much happening looking at all the other threads stacktraces, generally just the hsts preload is happening but that seems to be on a different part each time the crash happens.

Not sure where to look really, or why I am the only person seeing this, or why bumping rust-websocket could possible cause the issue.

If anyone has any ideas it would be great to hear, I can try run anything you would need and provide more details if required.

@bobthekingofegypt
Copy link
Contributor Author

@bobthekingofegypt bobthekingofegypt commented Nov 22, 2017

In the world of fun that is this issue, b13107a appears to have fixed it. I can build master and run the browser since that commit.

@jdm
Copy link
Member

@jdm jdm commented May 18, 2018

I believe we established that this was caused by integration of servo-media and violating the One Definition Rule in C++.

@jdm jdm closed this May 18, 2018
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.