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 when running servo via ssh -X #29943

Open
Loirooriol opened this issue Jun 28, 2023 · 1 comment
Open

Crash when running servo via ssh -X #29943

Loirooriol opened this issue Jun 28, 2023 · 1 comment
Labels
I-crash No impact; the issue is one of maintainability or tidiness.

Comments

@Loirooriol
Copy link
Contributor

I connected to my PC using ssh -X localhost, trying to run Servo fails:

$ ./mach run -r 'http://example.com'
libEGL warning: DRI3: failed to query the version
libEGL warning: DRI2: failed to authenticate
Failed to translate window coordinates: XError { description: "BadRequest (invalid request code or no such operation)", error_code: 1, request_code: 155, minor_code: 1 } (thread main, at /home/oriol/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.28.3/src/platform_impl/linux/x11/util/geometry.rs:290)
   0: servo::backtrace::print
   1: servo::main::{{closure}}
   2: <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/alloc/src/boxed.rs:2002:9
      std::panicking::rust_panic_with_hook
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panicking.rs:692:13
   3: std::panicking::begin_panic_handler::{{closure}}
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panicking.rs:579:13
   4: std::sys_common::backtrace::__rust_end_short_backtrace
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/sys_common/backtrace.rs:137:18
   5: rust_begin_unwind
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panicking.rs:575:5
   6: core::panicking::panic_fmt
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/core/src/panicking.rs:64:14
   7: core::result::unwrap_failed
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/core/src/result.rs:1790:5
   8: winit::platform_impl::platform::x11::util::geometry::<impl winit::platform_impl::platform::x11::xdisplay::XConnection>::get_frame_extents_heuristic
   9: winit::platform_impl::platform::x11::window::UnownedWindow::update_cached_frame_extents
  10: winit::platform_impl::platform::x11::window::UnownedWindow::outer_size
  11: <servo::headed_window::Window as compositing::windowing::WindowMethods>::get_coordinates
  12: servo::Servo<Window>::new
  13: servo::events_loop::EventsLoop::run_forever::{{closure}}
  14: winit::platform_impl::platform::x11::EventLoop<T>::run_return::single_iteration
  15: winit::platform_impl::platform::x11::EventLoop<T>::run
  16: winit::platform_impl::platform::EventLoop<T>::run
  17: winit::event_loop::EventLoop<T>::run
  18: servo::events_loop::EventsLoop::run_forever
  19: servo::app::App::run
  20: servo::main
  21: std::sys_common::backtrace::__rust_begin_short_backtrace
  22: std::rt::lang_start::{{closure}}
  23: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/core/src/ops/function.rs:287:13
      std::panicking::try::do_call
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panicking.rs:483:40
      std::panicking::try
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panicking.rs:447:19
      std::panic::catch_unwind
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panic.rs:140:14
      std::rt::lang_start_internal::{{closure}}
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/rt.rs:148:48
      std::panicking::try::do_call
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panicking.rs:483:40
      std::panicking::try
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panicking.rs:447:19
      std::panic::catch_unwind
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panic.rs:140:14
      std::rt::lang_start_internal
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/rt.rs:148:20
  24: main
  25: __libc_start_call_main
             at ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
  26: __libc_start_main_impl
             at ./csu/../csu/libc-start.c:392:3
  27: _start
Servo exited with non-zero status 101
@Loirooriol Loirooriol added the I-crash No impact; the issue is one of maintainability or tidiness. label Jun 28, 2023
@Loirooriol
Copy link
Contributor Author

$ ./mach run -d 'http://example.com'
libEGL warning: DRI3: failed to query the version
libEGL warning: DRI2: failed to authenticate
Failed to translate window coordinates: XError { description: "BadRequest (invalid request code or no such operation)", error_code: 1, request_code: 155, minor_code: 1 } (thread main, at /home/oriol/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.28.3/src/platform_impl/linux/x11/util/geometry.rs:290)
   0: servo::backtrace::print
             at /home/oriol/src/servo/ports/winit/backtrace.rs:17:5
   1: servo::main::{{closure}}
             at /home/oriol/src/servo/ports/winit/main2.rs:133:21
   2: <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/alloc/src/boxed.rs:2002:9
      std::panicking::rust_panic_with_hook
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panicking.rs:692:13
   3: std::panicking::begin_panic_handler::{{closure}}
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panicking.rs:579:13
   4: std::sys_common::backtrace::__rust_end_short_backtrace
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/sys_common/backtrace.rs:137:18
   5: rust_begin_unwind
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panicking.rs:575:5
   6: core::panicking::panic_fmt
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/core/src/panicking.rs:64:14
   7: core::result::unwrap_failed
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/core/src/result.rs:1790:5
   8: core::result::Result<T,E>::expect
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/core/src/result.rs:1069:23
   9: winit::platform_impl::platform::x11::util::geometry::<impl winit::platform_impl::platform::x11::xdisplay::XConnection>::get_frame_extents_heuristic
             at /home/oriol/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.28.3/src/platform_impl/linux/x11/util/geometry.rs:288:26
  10: winit::platform_impl::platform::x11::window::UnownedWindow::update_cached_frame_extents
             at /home/oriol/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.28.3/src/platform_impl/linux/x11/window.rs:1047:23
  11: winit::platform_impl::platform::x11::window::UnownedWindow::outer_size
             at /home/oriol/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.28.3/src/platform_impl/linux/x11/window.rs:1146:13
  12: winit::platform_impl::platform::Window::outer_size
             at /home/oriol/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.28.3/src/platform_impl/linux/mod.rs:364:50
  13: winit::window::Window::outer_size
             at /home/oriol/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.28.3/src/window.rs:676:9
  14: <servo::headed_window::Window as compositing::windowing::WindowMethods>::get_coordinates
             at /home/oriol/src/servo/ports/winit/headed_window.rs:513:46
  15: servo::Servo<Window>::new
             at /home/oriol/src/servo/components/servo/lib.rs:376:27
  16: servo::app::App::run::{{closure}}
             at /home/oriol/src/servo/ports/winit/app.rs:101:34
  17: servo::events_loop::EventsLoop::run_forever::{{closure}}
             at /home/oriol/src/servo/ports/winit/events_loop.rs:94:21
  18: winit::platform_impl::platform::sticky_exit_callback
             at /home/oriol/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.28.3/src/platform_impl/linux/mod.rs:884:9
  19: winit::platform_impl::platform::x11::EventLoop<T>::run_return::single_iteration
             at /home/oriol/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.28.3/src/platform_impl/linux/x11/mod.rs:324:13
  20: winit::platform_impl::platform::x11::EventLoop<T>::run_return
             at /home/oriol/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.28.3/src/platform_impl/linux/x11/mod.rs:443:31
  21: winit::platform_impl::platform::x11::EventLoop<T>::run
             at /home/oriol/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.28.3/src/platform_impl/linux/x11/mod.rs:498:25
  22: winit::platform_impl::platform::EventLoop<T>::run
             at /home/oriol/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.28.3/src/platform_impl/linux/mod.rs:792:56
  23: winit::event_loop::EventLoop<T>::run
             at /home/oriol/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.28.3/src/event_loop.rs:305:9
  24: servo::events_loop::EventsLoop::run_forever
             at /home/oriol/src/servo/ports/winit/events_loop.rs:93:17
  25: servo::app::App::run
             at /home/oriol/src/servo/ports/winit/app.rs:66:9
  26: servo::main
             at /home/oriol/src/servo/ports/winit/main2.rs:161:5
  27: core::ops::function::FnOnce::call_once
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/core/src/ops/function.rs:250:5
  28: std::sys_common::backtrace::__rust_begin_short_backtrace
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/sys_common/backtrace.rs:121:18
  29: std::rt::lang_start::{{closure}}
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/rt.rs:166:18
  30: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/core/src/ops/function.rs:287:13
      std::panicking::try::do_call
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panicking.rs:483:40
      std::panicking::try
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panicking.rs:447:19
      std::panic::catch_unwind
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panic.rs:140:14
      std::rt::lang_start_internal::{{closure}}
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/rt.rs:148:48
      std::panicking::try::do_call
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panicking.rs:483:40
      std::panicking::try
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panicking.rs:447:19
      std::panic::catch_unwind
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/panic.rs:140:14
      std::rt::lang_start_internal
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/rt.rs:148:20
  31: std::rt::lang_start
             at /rustc/dc1d9d50fba2f6a1ccab8748a0050cde38253f60/library/std/src/rt.rs:165:17
  32: main
  33: __libc_start_call_main
             at ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
  34: __libc_start_main_impl
             at ./csu/../csu/libc-start.c:392:3
  35: _start
Servo exited with non-zero status 101

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
I-crash No impact; the issue is one of maintainability or tidiness.
Projects
None yet
Development

No branches or pull requests

1 participant