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

'tokio-runtime-worker' panicked at 'Invalid Data' #1

Open
davidak opened this issue Jun 1, 2022 · 8 comments
Open

'tokio-runtime-worker' panicked at 'Invalid Data' #1

davidak opened this issue Jun 1, 2022 · 8 comments

Comments

@davidak
Copy link

davidak commented Jun 1, 2022

[davidak@gaming:~]$ RUST_BACKTRACE=full nix run github:vlinkz/nixos-conf-editor
thread 'tokio-runtime-worker' panicked at 'Invalid Data', src/parse/cache.rs:96:21
stack backtrace:
   0:     0x560cbfbb4e9c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hf9a1e5015c7372de
   1:     0x560cbfbe838e - core::fmt::write::h9fe85dc123605e26
   2:     0x560cbfbc3838 - std::io::Write::write_fmt::hb015af194a783782
   3:     0x560cbfbcb936 - std::panicking::default_hook::{{closure}}::h5be0c3f8bc5f82d3
   4:     0x560cbfbcb5cc - std::panicking::default_hook::h26c625e8da3d12e5
   5:     0x560cbfbcbf79 - std::panicking::rust_panic_with_hook::h9e5373efea59497b
   6:     0x560cbfbb5af7 - std::panicking::begin_panic_handler::{{closure}}::h6675d1d897d2268b
   7:     0x560cbfbb4fc4 - std::sys_common::backtrace::__rust_end_short_backtrace::h2eebb466dcccf8e7
   8:     0x560cbfbcba72 - rust_begin_unwind
   9:     0x560cbfa42823 - core::panicking::panic_fmt::h388cf0442c96c658
  10:     0x560cbfaa0668 - core::panicking::panic_display::h61c4d900c29807b1
  11:     0x560cbfa9d608 - nixos_conf_editor::parse::cache::setupcache::h4609d58d2cc23251
  12:     0x560cbfa9bf57 - nixos_conf_editor::parse::cache::checkcache::h20d165e451c4fabb
  13:     0x560cbfaa4235 - <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::hcf8af2b3e258255f
  14:     0x560cbfad0a68 - tokio::runtime::task::harness::poll_future::h4d33085fbd2d268e
  15:     0x560cbfaccb81 - tokio::runtime::task::harness::Harness<T,S>::poll::h88f018d0b34dc369
  16:     0x560cbfb969b0 - std::thread::local::LocalKey<T>::with::h6aad474042249cd8
  17:     0x560cbfb926ff - tokio::runtime::thread_pool::worker::Context::run_task::h0205d63632eef786
  18:     0x560cbfb919ae - tokio::runtime::thread_pool::worker::Context::run::h4d1ffb63402bc56c
  19:     0x560cbfb9966b - tokio::macros::scoped_tls::ScopedKey<T>::set::h948f9a7e6e4c22ef
  20:     0x560cbfb9140c - tokio::runtime::thread_pool::worker::run::h2ad3722576d6694e
  21:     0x560cbfb95439 - tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut::h0c0a6e6e04726100
  22:     0x560cbfb9555b - tokio::runtime::task::harness::Harness<T,S>::poll::h01f71bc729e6cdcb
  23:     0x560cbfb8a298 - tokio::runtime::blocking::pool::Inner::run::h4b76ae400a65d8f5
  24:     0x560cbfb9a25c - std::sys_common::backtrace::__rust_begin_short_backtrace::h8c1e74afd8363ea7
  25:     0x560cbfb8d3bf - core::ops::function::FnOnce::call_once{{vtable.shim}}::h50a132585e9d20ea
  26:     0x560cbfbc8e23 - std::sys::unix::thread::Thread::new::thread_start::h17b4aae352c54ef4
  27:     0x7f8bae31fff2 - start_thread
  28:     0x7f8bae3a2bfc - clone3
  29:                0x0 - <unknown>

My structure is that /etc/nixos/configuration.nix is a symlink to /root/nixos/machines/gaming/configuration.nix which is https://codeberg.org/davidak/nixos-config/src/branch/master/machines/gaming/configuration.nix (with few uncommitted updates)

@vlinkz
Copy link
Collaborator

vlinkz commented Jun 1, 2022

Seems to be an issue with downloading options.json. I updated that part of the code to handle errors better, so it might work now. Otherwise what's the output when you run nix-instantiate '<nixpkgs/lib>' -A version --eval --json?

@davidak
Copy link
Author

davidak commented Jun 1, 2022

Now it shows this instead of crashing:

Screenshot from 2022-06-01 23-51-08

[davidak@gaming:~]$ nix-instantiate '<nixpkgs/lib>' -A version --eval --json
"22.05beta67.6efc186e607"

@vlinkz
Copy link
Collaborator

vlinkz commented Jun 1, 2022

Hm, try rm -r ~/.config/nixos-conf-editor ~/.cache/nixos-conf-editor

@vlinkz
Copy link
Collaborator

vlinkz commented Jun 1, 2022

Oh shoot, think I left a typo in the code when testing, I'll fix it in a min

@vlinkz
Copy link
Collaborator

vlinkz commented Jun 1, 2022

Ok, should be good now!

@davidak
Copy link
Author

davidak commented Jun 1, 2022

Problem solved. Now i get:

Screenshot from 2022-06-02 01-35-05

@vlinkz
Copy link
Collaborator

vlinkz commented Jun 2, 2022

Weird, I tried your config on my side and it worked fine, the only thing I could suggest would be to delete cache and config and try again, but I'm working on adding a verbose option so I can get better logs

@davidak
Copy link
Author

davidak commented Jun 2, 2022

Same error with deleted cache and config.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants