lapce: Binaries don't work for Linux

Tested it on Fedora Linux 35

Tried both the pre-built ones and install from source Ran it with RUST_BACKTRACE=full ./lapce in the directory containing lapce and lapce-proxy

2022-01-05T00:05:23.574145Z DEBUG hyper::client::connect::http: connecting to [2606:50c0:8001::153]:443
primitives buffer size 80000
thread 'main' panicked at 'Error in Surface::configure: requested format Bgra8UnormSrgb is not in list of supported formats: [Bgra8Unorm]', /home/username/.cargo/registry/src/github.com-1ecc6299db9ec823/wgpu-0.11.1/src/backend/direct.rs:204:9
stack backtrace:
   0:     0x5612e0b561bc - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h3264ad1edb4a78ca
   1:     0x5612e0b7e5ac - core::fmt::write::h85b247e856e081ad
   2:     0x5612e0b4dad5 - std::io::Write::write_fmt::he3b80a66fc2ba5d3
   3:     0x5612e0b58200 - std::panicking::default_hook::{{closure}}::hf2bcdea8e51c0c13
   4:     0x5612e0b57db5 - std::panicking::default_hook::h8864cfaaed08e53a
   5:     0x5612e0b588b4 - std::panicking::rust_panic_with_hook::hb272975096b9f3ce
   6:     0x5612e0b58390 - std::panicking::begin_panic_handler::{{closure}}::hbbd6c4e11858ba52
   7:     0x5612e0b56684 - std::sys_common::backtrace::__rust_end_short_backtrace::hdd56e8729123abc5
   8:     0x5612e0b582f9 - rust_begin_unwind
   9:     0x5612dfcc41bb - std::panicking::begin_panic_fmt::hd76138c622de6537
  10:     0x5612e089b0c9 - wgpu::backend::direct::Context::handle_error_fatal::h2b53a5b30cfcf08d
  11:     0x5612e089b9c2 - <wgpu::backend::direct::Context as wgpu::Context>::surface_configure::he20a1e8a34e24cbb
  12:     0x5612e0796415 - piet_wgpu::WgpuRenderer::set_size::h95f62aa4f100231d
  13:     0x5612dfcf5b25 - druid::window::Window<T>::new::hcdf5f948b0d20ab3
  14:     0x5612dff0f91c - druid::win_handler::AppState<T>::build_native_window::h08bf5a7f5c7457b6
  15:     0x5612dfe35540 - druid::app::AppLauncher<T>::launch::hdae140a75a25f2d6
  16:     0x5612dfcfff6d - lapce_core::app::lanuch::h63fdae4aff85c239
  17:     0x5612dfcc5753 - std::sys_common::backtrace::__rust_begin_short_backtrace::hf9f3ecc31df8f70d
  18:     0x5612dfcc57a9 - std::rt::lang_start::{{closure}}::h9436d6b2c5c2d0a3
  19:     0x5612e0b55e9b - std::rt::lang_start_internal::hcbc5d1079a591413
  20:     0x5612dfcc5792 - main
  21:     0x7fdf26fa6560 - __libc_start_call_main
  22:     0x7fdf26fa660c - __libc_start_main@@GLIBC_2.34
  23:     0x5612dfcc5685 - _start
  24:                0x0 - <unknown>
2022-01-05T00:05:23.822030Z DEBUG hyper::client::connect::http: connected to [2606:50c0:8001::153]:443
palette update process stopped
buffer update process stopped

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 15 (5 by maintainers)

Most upvoted comments

Works out of the box!

x11, archlinux, old intel graphics card building from current master with cargo build

2022-01-13T08:42:59.344509Z DEBUG hyper::client::connect::dns: resolving host="lapce.github.io"
2022-01-13T08:42:59.347917Z DEBUG hyper::client::connect::http: connecting to 185.199.108.153:443
2022-01-13T08:42:59.361198Z DEBUG druid::localization: available locales [], current en-US
2022-01-13T08:42:59.361344Z DEBUG druid::localization: resolved: [en-US]
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: BackendError(RequestDeviceError)', /home/build/.cargo/git/checkouts/druid-f6980810fb848923/cdfb308/druid/src/window.rs:91:55
stack backtrace:
2022-01-13T08:42:59.390542Z DEBUG hyper::client::connect::http: connected to 185.199.108.153:443
2022-01-13T08:42:59.439807Z DEBUG hyper::proto::h1::io: flushed 66 bytes
   0:     0x5564ce495ccc - std::backtrace_rs::backtrace::libunwind::trace::hf6a6dfd7da937cb0
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
   1:     0x5564ce495ccc - std::backtrace_rs::backtrace::trace_unsynchronized::hc596a19e4891f7f3
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x5564ce495ccc - std::sys_common::backtrace::_print_fmt::hb16700db31584325
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/sys_common/backtrace.rs:67:5
   3:     0x5564ce495ccc - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h231c4190cfa75162
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/sys_common/backtrace.rs:46:22
   4:     0x5564ce4bdf0c - core::fmt::write::h2a1462b5f8eea807
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/core/src/fmt/mod.rs:1163:17
   5:     0x5564ce48d805 - std::io::Write::write_fmt::h71ddfebc68685972
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/io/mod.rs:1696:15
   6:     0x5564ce497d10 - std::sys_common::backtrace::_print::hcc197d4bebf2b369
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/sys_common/backtrace.rs:49:5
   7:     0x5564ce497d10 - std::sys_common::backtrace::print::h335a66af06738c7c
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/sys_common/backtrace.rs:36:9
   8:     0x5564ce497d10 - std::panicking::default_hook::{{closure}}::h6fac9ac9c8b79e52
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/panicking.rs:210:50
   9:     0x5564ce4978c5 - std::panicking::default_hook::h341c1030c6a1161b
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/panicking.rs:227:9
  10:     0x5564ce4983c4 - std::panicking::rust_panic_with_hook::h50680ff4b44510c6
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/panicking.rs:624:17
  11:     0x5564ce497ea0 - std::panicking::begin_panic_handler::{{closure}}::h9371c0fbb1e8465a
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/panicking.rs:521:13
  12:     0x5564ce496174 - std::sys_common::backtrace::__rust_end_short_backtrace::h9b3efa22a5768c0f
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/sys_common/backtrace.rs:139:18
  13:     0x5564ce497e09 - rust_begin_unwind
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/panicking.rs:517:5
  14:     0x5564cbb6f781 - core::panicking::panic_fmt::h23b9203e89cc61cf
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/core/src/panicking.rs:100:14
  15:     0x5564cbb6f873 - core::result::unwrap_failed::h32ef6b3156e8fc57
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/core/src/result.rs:1616:5
  16:     0x5564cbd919a3 - core::result::Result<T,E>::unwrap::he31f37d91b5ae043
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/core/src/result.rs:1298:23
  17:     0x5564cbd5714b - druid::window::Window<T>::new::h7d8c82aff4032cd3
                               at /home/build/.cargo/git/checkouts/druid-f6980810fb848923/cdfb308/druid/src/window.rs:91:28
  18:     0x5564cbf4a904 - druid::win_handler::Windows<T>::connect::h80caf76e8c74c0bd
                               at /home/build/.cargo/git/checkouts/druid-f6980810fb848923/cdfb308/druid/src/win_handler.rs:118:23
  19:     0x5564cbf55940 - druid::win_handler::InnerAppState<T>::connect::h15384a04ca3d4fbf
                               at /home/build/.cargo/git/checkouts/druid-f6980810fb848923/cdfb308/druid/src/win_handler.rs:248:9
  20:     0x5564cbf4f440 - druid::win_handler::AppState<T>::connect_window::h248f9bb17d8d3d5c
                               at /home/build/.cargo/git/checkouts/druid-f6980810fb848923/cdfb308/druid/src/win_handler.rs:563:9
  21:     0x5564cbf55cbf - <druid::win_handler::DruidHandler<T> as druid_shell::window::WinHandler>::connect::he14d0048bd6dd826
                               at /home/build/.cargo/git/checkouts/druid-f6980810fb848923/cdfb308/druid/src/win_handler.rs:1015:9
  22:     0x5564cbf51018 - druid::win_handler::AppState<T>::build_native_window::hbbd0430f98072b5e
                               at /home/build/.cargo/git/checkouts/druid-f6980810fb848923/cdfb308/druid/src/win_handler.rs:995:17
  23:     0x5564cbd5df0f - druid::app::WindowDesc<T>::build_native::hff3af492e9e4e211
                               at /home/build/.cargo/git/checkouts/druid-f6980810fb848923/cdfb308/druid/src/app.rs:844:9
  24:     0x5564cbd5ef80 - druid::app::AppLauncher<T>::launch::h9047aa2e1f63e7e1
                               at /home/build/.cargo/git/checkouts/druid-f6980810fb848923/cdfb308/druid/src/app.rs:277:26
  25:     0x5564cbb70e5c - lapce_core::app::lanuch::h0701d8a7c9859bd7
                               at /home/build/soft/l/lapce/core/src/app.rs:32:5
  26:     0x5564cbb70097 - lapce::main::h9758830b1cf20d18
                               at /home/build/soft/l/lapce/core/src/bin/lapce.rs:4:5
  27:     0x5564cbb701bb - core::ops::function::FnOnce::call_once::h02dadd2919044700
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/core/src/ops/function.rs:227:5
  28:     0x5564cbb7005e - std::sys_common::backtrace::__rust_begin_short_backtrace::h22dea162b092c0ff
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/sys_common/backtrace.rs:123:18
  29:     0x5564cbb70121 - std::rt::lang_start::{{closure}}::hb6392375f00fc8c7
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/rt.rs:146:18
  30:     0x5564ce4959ab - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hc56adab7a77ec6e3
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/core/src/ops/function.rs:259:13
  31:     0x5564ce4959ab - std::panicking::try::do_call::h29f013120c5abc65
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/panicking.rs:403:40
  32:     0x5564ce4959ab - std::panicking::try::h86d5b2b66caec4cf
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/panicking.rs:367:19
  33:     0x5564ce4959ab - std::panic::catch_unwind::h7dd136d787f51397
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/panic.rs:133:14
  34:     0x5564ce4959ab - std::rt::lang_start_internal::{{closure}}::h4a199351e630a8a5
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/rt.rs:128:48
  35:     0x5564ce4959ab - std::panicking::try::do_call::h20ceb9e5dff838c6
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/panicking.rs:403:40
  36:     0x5564ce4959ab - std::panicking::try::hc2abb46a5e41bd43
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/panicking.rs:367:19
  37:     0x5564ce4959ab - std::panic::catch_unwind::h52c3eb4408ad6dfb
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/panic.rs:133:14
  38:     0x5564ce4959ab - std::rt::lang_start_internal::hd15a47be08101c28
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/rt.rs:128:20
  39:     0x5564cbb700f0 - std::rt::lang_start::h3af2f052c9c5b362
                               at /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/rt.rs:145:17
  40:     0x5564cbb700bc - main
  41:     0x7f1cd8cceb25 - __libc_start_main
  42:     0x5564cbb6ff7e - _start
  43:                0x0 - <unknown>
palette update process stopped
buffer update process stopped

Fedora 35, a recent integrated AMD GPU (Ryzen 7 pro 5850u):

thread 'main' panicked at 'Error in Surface::configure: invalid surface', /home/runner/.cargo/registry/src/github.com-1ecc6299db9ec823/wgpu-0.12.0/src/backend/direct.rs:214:9
stack backtrace:
   0: rust_begin_unwind
             at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/std/src/panicking.rs:498:5
   1: core::panicking::panic_fmt
             at /rustc/9d1b2106e23b1abd32fce1f17267604a5102f57a/library/core/src/panicking.rs:116:14
   2: wgpu::backend::direct::Context::handle_error_fatal
   3: <wgpu::backend::direct::Context as wgpu::Context>::surface_configure
   4: piet_wgpu::WgpuRenderer::set_size
   5: druid::window::Window<T>::new
   6: druid::win_handler::AppState<T>::build_native_window
   7: druid::app::AppLauncher<T>::launch
   8: lapce_core::app::lanuch