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 typing b in css file #11703

Open
1 task done
undo-k opened this issue May 11, 2024 · 2 comments
Open
1 task done

Crash when typing b in css file #11703

undo-k opened this issue May 11, 2024 · 2 comments
Labels
css CSS styling support defect [core label] language server failure Language server doesn't work as expected language server An umbrella label for all language servers language An umbrella label for all programming languages syntax behaviors linux panic / crash [core label]

Comments

@undo-k
Copy link

undo-k commented May 11, 2024

Check for existing issues

  • Completed

Describe the bug / provide steps to reproduce it

  1. compile zed from source for linux
  2. type b in css file for autocomplete suggestion
  3. crashes
Screencast.from.2024-05-11.11-44-15.mp4
Caused by:
    expected value at line 1 column 1
[2024-05-11T11:58:22-04:00 ERROR workspace::item] unexpected item event after pane was dropped
Thread "main" panicked with "called `Option::unwrap()` on a `None` value" at crates/gpui/src/platform/cosmic_text/text_system.rs:297:14

full_trace.txt

Environment

Zed: v1.0.0 (Zed Dev 48cba32)
OS: Linux 1.0.0
Memory: 31.3 GiB
Architecture: x86_64

If applicable, attach your ~/Library/Logs/Zed/Zed.log file to this issue.

2024-05-11T11:49:13-04:00 [INFO] Adapter "AMD Radeon RX 6950 XT (RADV NAVI21)" 2024-05-11T11:49:13-04:00 [INFO] Ray tracing is supported 2024-05-11T11:49:13-04:00 [INFO] Using surface present mode MAILBOX 2024-05-11T11:49:13-04:00 [WARN] Unable to forbid exclusive full screen 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_tile_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position_impl") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position_transformed") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_tile_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_tile_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position_impl") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position_transformed") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_tile_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_tile_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position_impl") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position_transformed") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_tile_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position_impl") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position_transformed") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_tile_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_tile_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position_impl") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position_transformed") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_tile_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position_impl") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position_transformed") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_tile_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position_impl") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position_transformed") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_tile_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_tile_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position_impl") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_device_position_transformed") 2024-05-11T11:49:13-04:00 [INFO] Skip function Some("to_tile_position") 2024-05-11T11:49:13-04:00 [INFO] set status on client 0: Authenticating 2024-05-11T11:49:13-04:00 [INFO] perform; 2024-05-11T11:49:13-04:00 [INFO] Opening main db 2024-05-11T11:49:13-04:00 [INFO] write_command; command=Auth(Some(External), Some([49, 48, 48, 48])) 2024-05-11T11:49:13-04:00 [INFO] read_command; 2024-05-11T11:49:13-04:00 [INFO] write_command; command=NegotiateUnixFD 2024-05-11T11:49:13-04:00 [INFO] read_command; 2024-05-11T11:49:13-04:00 [INFO] write_command; command=Begin 2024-05-11T11:49:13-04:00 [INFO] socket reader; 2024-05-11T11:49:13-04:00 [INFO] read_socket; self=SocketReader { socket: Async { source: Source { registration: 124, key: 0, state: Mutex { data: [Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }, Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }], poisoned: false, .. } }, io: Some(UnixStream { fd: FileDesc(OwnedFd { fd: 124 }), local: (unnamed), peer: "/run/user/1000/bus" (pathname) }) }, senders: Mutex { data: {Some(OwnedMatchRule(MatchRule { msg_type: Some(MethodReturn), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 0, listeners_total: 1 } }, poisoned: false, .. } }, None: Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event() }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Error), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 0, listeners_total: 1 } }, poisoned: false, .. } }} }, already_received_bytes: Some([]), prev_seq: 0, activity_event: Event() } 2024-05-11T11:49:13-04:00 [INFO] Opening main db 2024-05-11T11:49:13-04:00 [INFO] read_socket; self=SocketReader { socket: Async { source: Source { registration: 124, key: 0, state: Mutex { data: [Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }, Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }], poisoned: false, .. } }, io: Some(UnixStream { fd: FileDesc(OwnedFd { fd: 124 }), local: (unnamed), peer: "/run/user/1000/bus" (pathname) }) }, senders: Mutex { data: {Some(OwnedMatchRule(MatchRule { msg_type: Some(MethodReturn), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName("org.freedesktop.DBus"), reply-serial: 13, body: Signature("s"), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }, None: Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event() }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Error), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName("org.freedesktop.DBus"), reply-serial: 13, body: Signature("s"), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }} }, already_received_bytes: None, prev_seq: 1, activity_event: Event() } 2024-05-11T11:49:13-04:00 [INFO] read_socket; self=SocketReader { socket: Async { source: Source { registration: 124, key: 0, state: Mutex { data: [Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }, Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }], poisoned: false, .. } }, io: Some(UnixStream { fd: FileDesc(OwnedFd { fd: 124 }), local: (unnamed), peer: "/run/user/1000/bus" (pathname) }) }, senders: Mutex { data: {Some(OwnedMatchRule(MatchRule { msg_type: Some(MethodReturn), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName("org.freedesktop.DBus"), reply-serial: 13, body: Signature("s"), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }, None: Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event() }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Error), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName("org.freedesktop.DBus"), reply-serial: 13, body: Signature("s"), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }} }, already_received_bytes: None, prev_seq: 2, activity_event: Event() } 2024-05-11T11:49:13-04:00 [INFO] read_socket; self=SocketReader { socket: Async { source: Source { registration: 124, key: 0, state: Mutex { data: [Direction { tick: 9, ticks: Some((9, 0)), waker: None, wakers: Slab { len: 0, cap: 0 } }, Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }], poisoned: false, .. } }, io: Some(UnixStream { fd: FileDesc(OwnedFd { fd: 124 }), local: (unnamed), peer: "/run/user/1000/bus" (pathname) }) }, senders: Mutex { data: {Some(OwnedMatchRule(MatchRule { msg_type: Some(MethodReturn), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 2, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 0, listeners_total: 1 } }, poisoned: false, .. } }, None: Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event() }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Error), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 2, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 0, listeners_total: 1 } }, poisoned: false, .. } }} }, already_received_bytes: None, prev_seq: 3, activity_event: Event() } 2024-05-11T11:49:13-04:00 [INFO] read_socket; self=SocketReader { socket: Async { source: Source { registration: 124, key: 0, state: Mutex { data: [Direction { tick: 9, ticks: Some((9, 0)), waker: None, wakers: Slab { len: 0, cap: 0 } }, Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }], poisoned: false, .. } }, io: Some(UnixStream { fd: FileDesc(OwnedFd { fd: 124 }), local: (unnamed), peer: "/run/user/1000/bus" (pathname) }) }, senders: Mutex { data: {Some(OwnedMatchRule(MatchRule { msg_type: Some(MethodReturn), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName(":1.22"), reply-serial: 15, body: Signature("o"), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 2, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }, None: Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event() }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Error), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName(":1.22"), reply-serial: 15, body: Signature("o"), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 2, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 0 } }, poisoned: false, .. } }} }, already_received_bytes: None, prev_seq: 4, activity_event: Event() } 2024-05-11T11:49:13-04:00 [INFO] read_socket; self=SocketReader { socket: Async { source: Source { registration: 124, key: 0, state: Mutex { data: [Direction { tick: 10, ticks: Some((10, 9)), waker: None, wakers: Slab { len: 0, cap: 0 } }, Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }], poisoned: false, .. } }, io: Some(UnixStream { fd: FileDesc(OwnedFd { fd: 124 }), local: (unnamed), peer: "/run/user/1000/bus" (pathname) }) }, senders: Mutex { data: {Some(OwnedMatchRule(MatchRule { msg_type: Some(MethodReturn), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 4, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 0, listeners_total: 1 } }, poisoned: false, .. } }, None: Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event() }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Error), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 4, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 0, listeners_total: 1 } }, poisoned: false, .. } }} }, already_received_bytes: None, prev_seq: 5, activity_event: Event() } 2024-05-11T11:49:13-04:00 [INFO] read_socket; self=SocketReader { socket: Async { source: Source { registration: 124, key: 0, state: Mutex { data: [Direction { tick: 10, ticks: Some((10, 9)), waker: None, wakers: Slab { len: 0, cap: 0 } }, Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }], poisoned: false, .. } }, io: Some(UnixStream { fd: FileDesc(OwnedFd { fd: 124 }), local: (unnamed), peer: "/run/user/1000/bus" (pathname) }) }, senders: Mutex { data: {Some(OwnedMatchRule(MatchRule { msg_type: Some(MethodReturn), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 8, receiver_count: 0, inactive_receiver_count: 1, sender_count: 2, head_pos: 5, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 0 } }, poisoned: false, .. } }, None: Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event() }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Error), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 8, receiver_count: 0, inactive_receiver_count: 1, sender_count: 2, head_pos: 5, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 0 } }, poisoned: false, .. } }} }, already_received_bytes: None, prev_seq: 6, activity_event: Event() } 2024-05-11T11:49:13-04:00 [INFO] new; 2024-05-11T11:49:13-04:00 [INFO] {}; task_name="org.freedesktop.Secret.Item proxy caching" 2024-05-11T11:49:13-04:00 [INFO] read_socket; self=SocketReader { socket: Async { source: Source { registration: 124, key: 0, state: Mutex { data: [Direction { tick: 11, ticks: Some((11, 10)), waker: None, wakers: Slab { len: 0, cap: 0 } }, Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }], poisoned: false, .. } }, io: Some(UnixStream { fd: FileDesc(OwnedFd { fd: 124 }), local: (unnamed), peer: "/run/user/1000/bus" (pathname) }) }, senders: Mutex { data: {Some(OwnedMatchRule(MatchRule { msg_type: Some(MethodReturn), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName("org.freedesktop.DBus"), reply-serial: 18, body: Signature(""), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 5, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }, None: Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event() }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Error), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName("org.freedesktop.DBus"), reply-serial: 18, body: Signature(""), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 5, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }} }, already_received_bytes: None, prev_seq: 7, activity_event: Event() } 2024-05-11T11:49:13-04:00 [INFO] read_socket; self=SocketReader { socket: Async { source: Source { registration: 124, key: 0, state: Mutex { data: [Direction { tick: 12, ticks: Some((12, 11)), waker: None, wakers: Slab { len: 0, cap: 0 } }, Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }], poisoned: false, .. } }, io: Some(UnixStream { fd: FileDesc(OwnedFd { fd: 124 }), local: (unnamed), peer: "/run/user/1000/bus" (pathname) }) }, senders: Mutex { data: {Some(OwnedMatchRule(MatchRule { msg_type: Some(MethodReturn), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName("org.freedesktop.DBus"), reply-serial: 19, body: Signature("s"), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 6, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Signal), sender: Some(BusName::Unique("org.freedesktop.DBus")), interface: Some(InterfaceName("org.freedesktop.DBus")), member: Some(MemberName("NameOwnerChanged")), path_spec: Some(Path(ObjectPath("/org/freedesktop/DBus"))), destination: None, args: [(0, "org.freedesktop.secrets")], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 0, listeners_total: 1 } }, poisoned: false, .. } }, None: Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event() }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Error), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName("org.freedesktop.DBus"), reply-serial: 19, body: Signature("s"), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 6, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }} }, already_received_bytes: None, prev_seq: 8, activity_event: Event() } 2024-05-11T11:49:13-04:00 [INFO] read_socket; self=SocketReader { socket: Async { source: Source { registration: 124, key: 0, state: Mutex { data: [Direction { tick: 13, ticks: Some((13, 12)), waker: None, wakers: Slab { len: 0, cap: 0 } }, Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }], poisoned: false, .. } }, io: Some(UnixStream { fd: FileDesc(OwnedFd { fd: 124 }), local: (unnamed), peer: "/run/user/1000/bus" (pathname) }) }, senders: Mutex { data: {Some(OwnedMatchRule(MatchRule { msg_type: Some(MethodReturn), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName("org.freedesktop.DBus"), reply-serial: 20, body: Signature(""), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 7, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Signal), sender: Some(BusName::Unique("org.freedesktop.DBus")), interface: Some(InterfaceName("org.freedesktop.DBus")), member: Some(MemberName("NameOwnerChanged")), path_spec: Some(Path(ObjectPath("/org/freedesktop/DBus"))), destination: None, args: [(0, "org.freedesktop.secrets")], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 0, listeners_total: 1 } }, poisoned: false, .. } }, None: Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event() }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Error), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName("org.freedesktop.DBus"), reply-serial: 20, body: Signature(""), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 7, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }} }, already_received_bytes: None, prev_seq: 9, activity_event: Event() } 2024-05-11T11:49:13-04:00 [INFO] read_socket; self=SocketReader { socket: Async { source: Source { registration: 124, key: 0, state: Mutex { data: [Direction { tick: 14, ticks: Some((14, 13)), waker: None, wakers: Slab { len: 0, cap: 0 } }, Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }], poisoned: false, .. } }, io: Some(UnixStream { fd: FileDesc(OwnedFd { fd: 124 }), local: (unnamed), peer: "/run/user/1000/bus" (pathname) }) }, senders: Mutex { data: {Some(OwnedMatchRule(MatchRule { msg_type: Some(MethodReturn), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName(":1.22"), reply-serial: 21, body: Signature("a{sv}"), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 8, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Signal), sender: Some(BusName::Unique("org.freedesktop.DBus")), interface: Some(InterfaceName("org.freedesktop.DBus")), member: Some(MemberName("NameOwnerChanged")), path_spec: Some(Path(ObjectPath("/org/freedesktop/DBus"))), destination: None, args: [(0, "org.freedesktop.secrets")], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 0, listeners_total: 1 } }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Signal), sender: Some(BusName::WellKnown("org.freedesktop.secrets")), interface: Some(InterfaceName("org.freedesktop.DBus.Properties")), member: Some(MemberName("PropertiesChanged")), path_spec: Some(Path(ObjectPath("/org/freedesktop/secrets/collection/login/6"))), destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 1, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 0, listeners_total: 1 } }, poisoned: false, .. } }, None: Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event() }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Error), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName(":1.22"), reply-serial: 21, body: Signature("a{sv}"), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 8, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }} }, already_received_bytes: None, prev_seq: 10, activity_event: Event() } 2024-05-11T11:49:13-04:00 [INFO] keep_updated; 2024-05-11T11:49:13-04:00 [INFO] read_socket; self=SocketReader { socket: Async { source: Source { registration: 124, key: 0, state: Mutex { data: [Direction { tick: 15, ticks: Some((15, 14)), waker: None, wakers: Slab { len: 0, cap: 0 } }, Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }], poisoned: false, .. } }, io: Some(UnixStream { fd: FileDesc(OwnedFd { fd: 124 }), local: (unnamed), peer: "/run/user/1000/bus" (pathname) }) }, senders: Mutex { data: {Some(OwnedMatchRule(MatchRule { msg_type: Some(MethodReturn), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 8, receiver_count: 0, inactive_receiver_count: 1, sender_count: 2, head_pos: 10, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 0 } }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Signal), sender: Some(BusName::Unique("org.freedesktop.DBus")), interface: Some(InterfaceName("org.freedesktop.DBus")), member: Some(MemberName("NameOwnerChanged")), path_spec: Some(Path(ObjectPath("/org/freedesktop/DBus"))), destination: None, args: [(0, "org.freedesktop.secrets")], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 0, listeners_total: 1 } }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Signal), sender: Some(BusName::WellKnown("org.freedesktop.secrets")), interface: Some(InterfaceName("org.freedesktop.DBus.Properties")), member: Some(MemberName("PropertiesChanged")), path_spec: Some(Path(ObjectPath("/org/freedesktop/secrets/collection/login/6"))), destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 1, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 0, listeners_total: 1 } }, poisoned: false, .. } }, None: Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event() }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Error), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 8, receiver_count: 0, inactive_receiver_count: 1, sender_count: 2, head_pos: 10, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 0 } }, poisoned: false, .. } }} }, already_received_bytes: None, prev_seq: 11, activity_event: Event() } 2024-05-11T11:49:13-04:00 [INFO] read_socket; self=SocketReader { socket: Async { source: Source { registration: 124, key: 0, state: Mutex { data: [Direction { tick: 16, ticks: Some((16, 15)), waker: None, wakers: Slab { len: 0, cap: 0 } }, Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }], poisoned: false, .. } }, io: Some(UnixStream { fd: FileDesc(OwnedFd { fd: 124 }), local: (unnamed), peer: "/run/user/1000/bus" (pathname) }) }, senders: Mutex { data: {Some(OwnedMatchRule(MatchRule { msg_type: Some(MethodReturn), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName("org.freedesktop.DBus"), reply-serial: 23, body: Signature(""), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 10, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Signal), sender: Some(BusName::Unique("org.freedesktop.DBus")), interface: Some(InterfaceName("org.freedesktop.DBus")), member: Some(MemberName("NameOwnerChanged")), path_spec: Some(Path(ObjectPath("/org/freedesktop/DBus"))), destination: None, args: [(0, "org.freedesktop.secrets")], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 8, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 0 } }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Signal), sender: Some(BusName::WellKnown("org.freedesktop.secrets")), interface: Some(InterfaceName("org.freedesktop.DBus.Properties")), member: Some(MemberName("PropertiesChanged")), path_spec: Some(Path(ObjectPath("/org/freedesktop/secrets/collection/login/6"))), destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 0 } }, poisoned: false, .. } }, None: Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event() }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Error), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName("org.freedesktop.DBus"), reply-serial: 23, body: Signature(""), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 10, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }} }, already_received_bytes: None, prev_seq: 12, activity_event: Event() } 2024-05-11T11:49:13-04:00 [INFO] read_socket; self=SocketReader { socket: Async { source: Source { registration: 124, key: 0, state: Mutex { data: [Direction { tick: 17, ticks: Some((17, 16)), waker: None, wakers: Slab { len: 0, cap: 0 } }, Direction { tick: 0, ticks: None, waker: None, wakers: Slab { len: 0, cap: 0 } }], poisoned: false, .. } }, io: Some(UnixStream { fd: FileDesc(OwnedFd { fd: 124 }), local: (unnamed), peer: "/run/user/1000/bus" (pathname) }) }, senders: Mutex { data: {Some(OwnedMatchRule(MatchRule { msg_type: Some(MethodReturn), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName("org.freedesktop.DBus"), reply-serial: 24, body: Signature(""), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 11, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Signal), sender: Some(BusName::Unique("org.freedesktop.DBus")), interface: Some(InterfaceName("org.freedesktop.DBus")), member: Some(MemberName("NameOwnerChanged")), path_spec: Some(Path(ObjectPath("/org/freedesktop/DBus"))), destination: None, args: [(0, "org.freedesktop.secrets")], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [], capacity: 8, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 0 } }, poisoned: false, .. } }, None: Sender { inner: RwLock { data: Inner { queue: [], capacity: 64, receiver_count: 0, inactive_receiver_count: 1, sender_count: 1, head_pos: 0, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event() }, poisoned: false, .. } }, Some(OwnedMatchRule(MatchRule { msg_type: Some(Error), sender: None, interface: None, member: None, path_spec: None, destination: None, args: [], arg_paths: [], arg0ns: None })): Sender { inner: RwLock { data: Inner { queue: [(Ok(Msg { type: MethodReturn, sender: UniqueName("org.freedesktop.DBus"), reply-serial: 24, body: Signature(""), fds: [] }), 1)], capacity: 8, receiver_count: 1, inactive_receiver_count: 1, sender_count: 2, head_pos: 11, overflow: false, await_active: false, is_closed: false, send_ops: Event(), recv_ops: Event { listeners_notified: 18446744073709551615, listeners_total: 1 } }, poisoned: false, .. } }} }, already_received_bytes: None, prev_seq: 13, activity_event: Event() } 2024-05-11T11:49:13-04:00 [ERROR] auto-update failed: error:error deserializing release

Caused by:
expected value at line 1 column 1
2024-05-11T11:49:13-04:00 [INFO] set status on client 159686: Connecting
2024-05-11T11:49:13-04:00 [INFO] Node runtime install_if_needed
2024-05-11T11:49:13-04:00 [ERROR] Error uploading panic to server: 404 Not Found
2024-05-11T11:49:13-04:00 [INFO] connected to rpc endpoint https://collab.zed.dev/rpc
2024-05-11T11:49:14-04:00 [INFO] Initializing default prettier with plugins {}
2024-05-11T11:49:14-04:00 [INFO] starting language servers for HTML: tailwindcss-language-server
2024-05-11T11:49:14-04:00 [INFO] starting language server "tailwindcss-language-server", path: "/home/spite/Projects/my-big-fat-website", id: 1
2024-05-11T11:49:14-04:00 [INFO] Initializing default prettier with plugins {}
2024-05-11T11:49:14-04:00 [INFO] starting language servers for HTML: tailwindcss-language-server
2024-05-11T11:49:14-04:00 [INFO] starting language servers for Go: gopls
2024-05-11T11:49:14-04:00 [INFO] starting language server "gopls", path: "/home/spite/Projects/my-big-fat-website", id: 2
2024-05-11T11:49:14-04:00 [INFO] starting language servers for Go: gopls
2024-05-11T11:49:14-04:00 [INFO] Initializing default prettier with plugins {}
2024-05-11T11:49:14-04:00 [INFO] starting language servers for HTML: tailwindcss-language-server
2024-05-11T11:49:14-04:00 [INFO] Initializing default prettier with plugins {}
2024-05-11T11:49:14-04:00 [INFO] starting language servers for CSS: vscode-css-language-server, tailwindcss-language-server
2024-05-11T11:49:14-04:00 [INFO] starting language server "vscode-css-language-server", path: "/home/spite/Projects/my-big-fat-website", id: 3
2024-05-11T11:49:14-04:00 [INFO] starting language servers for Go: gopls
2024-05-11T11:49:14-04:00 [INFO] starting language servers for Go: gopls
2024-05-11T11:49:14-04:00 [INFO] Initializing default prettier with plugins {}
2024-05-11T11:49:14-04:00 [INFO] starting language servers for HTML: tailwindcss-language-server
2024-05-11T11:49:14-04:00 [INFO] starting language servers for HTML: tailwindcss-language-server
2024-05-11T11:49:14-04:00 [INFO] starting language servers for Go: gopls
2024-05-11T11:49:14-04:00 [INFO] starting language servers for Go: gopls
2024-05-11T11:49:14-04:00 [INFO] starting language servers for HTML: tailwindcss-language-server
2024-05-11T11:49:14-04:00 [INFO] starting language servers for CSS: vscode-css-language-server, tailwindcss-language-server
2024-05-11T11:49:14-04:00 [INFO] starting language servers for Go: gopls
2024-05-11T11:49:14-04:00 [INFO] starting language servers for Go: gopls
2024-05-11T11:49:14-04:00 [INFO] fetching latest version of language server "tailwindcss-language-server"
2024-05-11T11:49:14-04:00 [INFO] fetching latest version of language server "vscode-css-language-server"
2024-05-11T11:49:14-04:00 [INFO] Initializing default prettier with plugins {}
2024-05-11T11:49:14-04:00 [INFO] starting language servers for HTML: tailwindcss-language-server, vscode-html-language-server
2024-05-11T11:49:14-04:00 [INFO] starting language server "vscode-html-language-server", path: "/home/spite/Projects/my-big-fat-website", id: 4
2024-05-11T11:49:14-04:00 [INFO] starting language servers for HTML: tailwindcss-language-server, vscode-html-language-server
2024-05-11T11:49:14-04:00 [INFO] starting language servers for Go: gopls
2024-05-11T11:49:14-04:00 [INFO] starting language servers for Go: gopls
2024-05-11T11:49:14-04:00 [INFO] starting language servers for HTML: tailwindcss-language-server, vscode-html-language-server
2024-05-11T11:49:14-04:00 [INFO] starting language servers for CSS: vscode-css-language-server, tailwindcss-language-server
2024-05-11T11:49:14-04:00 [INFO] starting language servers for Go: gopls
2024-05-11T11:49:14-04:00 [INFO] starting language servers for Go: gopls
2024-05-11T11:49:14-04:00 [INFO] Creating texture 0x560ffd1e3870 of size 1024x1024x1 and format R8Unorm, name 'atlas', handle 0
2024-05-11T11:49:14-04:00 [INFO] Creating buffer 0x560ffcf87890 of size 65536, name 'chunk-0', handle 1
2024-05-11T11:49:14-04:00 [INFO] Creating buffer 0x560ffd1e3da0 of size 4096, name 'chunk-0', handle 2
2024-05-11T11:49:14-04:00 [INFO] Creating buffer 0x560ffd1e4020 of size 26768, name 'chunk-1', handle 3
2024-05-11T11:49:14-04:00 [INFO] Creating buffer 0x560ffd1e40a0 of size 4096, name 'chunk-2', handle 4
2024-05-11T11:49:14-04:00 [INFO] Creating buffer 0x560ffd1e4120 of size 7840, name 'chunk-3', handle 5
2024-05-11T11:49:14-04:00 [INFO] Creating buffer 0x560ffd1e41a0 of size 5600, name 'chunk-4', handle 6
2024-05-11T11:49:14-04:00 [INFO] add connection to peer
2024-05-11T11:49:14-04:00 [INFO] add_connection;
2024-05-11T11:49:14-04:00 [INFO] waiting for server hello
2024-05-11T11:49:14-04:00 [INFO] got server hello
2024-05-11T11:49:14-04:00 [INFO] set status to connected (connection id: ConnectionId { owner_id: 0, id: 0 }, peer id: PeerId { owner_id: 403, id: 993260 })
2024-05-11T11:49:14-04:00 [INFO] set status on client 159686: Connected { peer_id: PeerId { owner_id: 403, id: 993260 }, connection_id: ConnectionId { owner_id: 0, id: 0 } }
2024-05-11T11:49:14-04:00 [INFO] Creating buffer 0x560ffd0cddd0 of size 4096, name 'chunk-5', handle 7
2024-05-11T11:49:14-04:00 [INFO] Creating buffer 0x560ffd0cde50 of size 26096, name 'chunk-6', handle 8
2024-05-11T11:49:14-04:00 [INFO] found user-installed language server for Go. path: "/home/spite/go/bin/gopls", arguments: ["-mode=stdio"]
2024-05-11T11:49:14-04:00 [INFO] starting language server. binary path: "/home/spite/go/bin/gopls", working directory: "/home/spite/Projects/my-big-fat-website", args: ["-mode=stdio"]
2024-05-11T11:49:14-04:00 [INFO] starting language server. binary path: "/home/spite/.local/share/zed/node/node-v18.15.0-linux-x64/bin/node", working directory: "/", args: ["/home/spite/.local/share/zed/copilot/copilot-v0.5.0/dist/agent.js", "--stdio"]
2024-05-11T11:49:14-04:00 [INFO] Node runtime install_if_needed
2024-05-11T11:49:14-04:00 [INFO] Creating texture 0x560ffd0ce450 of size 1024x1024x1 and format Bgra8Unorm, name 'atlas', handle 9
2024-05-11T11:49:14-04:00 [INFO] Node runtime install_if_needed
2024-05-11T11:49:14-04:00 [INFO] Language server with id 0 sent unhandled notification LogMessage:
{
"level": 0,
"message": "[DEBUG] [agent] [2024-05-11T15:49:14.587Z] Agent service starting",
"metadataStr": "[DEBUG] [agent] [2024-05-11T15:49:14.587Z]",
"extra": [
"Agent service starting"
]
}
2024-05-11T11:49:14-04:00 [INFO] Language server with id 0 sent unhandled notification client/registerCapability:
{
"registrations": [
{
"id": "6d863a08-5eca-46c9-919c-e163164927cb",
"method": "workspace/didChangeWorkspaceFolders",
"registerOptions": {}
}
]
}
2024-05-11T11:49:14-04:00 [INFO] Language server with id 0 sent unhandled notification LogMessage:
{
"level": 0,
"message": "[DEBUG] [agent] [2024-05-11T15:49:14.599Z] Telemetry initialized",
"metadataStr": "[DEBUG] [agent] [2024-05-11T15:49:14.599Z]",
"extra": [
"Telemetry initialized"
]
}
2024-05-11T11:49:14-04:00 [INFO] Node runtime install_if_needed
2024-05-11T11:49:15-04:00 [INFO] downloading language server "tailwindcss-language-server"
2024-05-11T11:49:15-04:00 [INFO] Node runtime install_if_needed
2024-05-11T11:49:15-04:00 [INFO] downloading language server "vscode-css-language-server"
2024-05-11T11:49:15-04:00 [INFO] starting language server. binary path: "/home/spite/.local/share/zed/node/node-v18.15.0-linux-x64/bin/node", working directory: "/home/spite/Projects/my-big-fat-website", args: ["/home/spite/.local/share/zed/languages/tailwindcss-language-server/node_modules/.bin/tailwindcss-language-server", "--stdio"]
2024-05-11T11:49:15-04:00 [INFO] Node runtime install_if_needed
2024-05-11T11:49:15-04:00 [INFO] Node runtime install_if_needed
2024-05-11T11:49:15-04:00 [INFO] starting language server. binary path: "/home/spite/.local/share/zed/node/node-v18.15.0-linux-x64/bin/node", working directory: "/home/spite/Projects/my-big-fat-website", args: ["/home/spite/.local/share/zed/languages/vscode-css-language-server/node_modules/vscode-langservers-extracted/bin/vscode-css-language-server", "--stdio"]
2024-05-11T11:49:15-04:00 [INFO] Language server with id 3 sent unhandled notification workspace/diagnostic/refresh:
null
2024-05-11T11:49:15-04:00 [INFO] starting language server. binary path: "/home/spite/.local/share/zed/node/node-v18.15.0-linux-x64/bin/node", working directory: "/home/spite/Projects/my-big-fat-website", args: ["/home/spite/.local/share/zed/extensions/work/html/node_modules/vscode-langservers-extracted/bin/vscode-html-language-server", "--stdio"]
2024-05-11T11:49:16-04:00 [INFO] Language server with id 4 sent unhandled notification workspace/diagnostic/refresh:
null
2024-05-11T11:49:22-04:00 [INFO] Creating buffer 0x560ffd0ce040 of size 23072, name 'chunk-7', handle 10
2024-05-11T11:49:26-04:00 [INFO] Creating buffer 0x560ffd0cee50 of size 89824, name 'chunk-8', handle 11
2024-05-11T11:49:26-04:00 [INFO] Creating buffer 0x560ffd0cec50 of size 101248, name 'chunk-9', handle 12
2024-05-11T11:49:34-04:00 [INFO] Creating texture 0x560ffd0cf370 of size 1024x1024x1 and format R16Float, name 'atlas', handle 13
2024-05-11T11:49:58-04:00 [INFO] Destroying texture 0x560ffd1e3870, handle 0
2024-05-11T11:49:58-04:00 [INFO] Destroying texture 0x560ffd0ce450, handle 9
2024-05-11T11:49:58-04:00 [INFO] Destroying texture 0x560ffd0cf370, handle 13
2024-05-11T11:49:58-04:00 [INFO] Destroying buffer 0x560ffcf87890, handle 1
2024-05-11T11:49:58-04:00 [INFO] Destroying buffer 0x560ffd1e41a0, handle 6
2024-05-11T11:49:58-04:00 [INFO] Destroying buffer 0x560ffd0cde50, handle 8
2024-05-11T11:49:58-04:00 [INFO] Destroying buffer 0x560ffd0cddd0, handle 7
2024-05-11T11:49:58-04:00 [INFO] Destroying buffer 0x560ffd0ce040, handle 10
2024-05-11T11:49:58-04:00 [INFO] Destroying buffer 0x560ffd1e4120, handle 5
2024-05-11T11:49:58-04:00 [INFO] Destroying buffer 0x560ffd1e3da0, handle 2
2024-05-11T11:49:58-04:00 [INFO] Destroying buffer 0x560ffd0cee50, handle 11
2024-05-11T11:49:58-04:00 [INFO] Destroying buffer 0x560ffd1e40a0, handle 4
2024-05-11T11:49:58-04:00 [INFO] Destroying buffer 0x560ffd1e4020, handle 3
2024-05-11T11:49:58-04:00 [INFO] Destroying buffer 0x560ffd0cec50, handle 12
2024-05-11T11:49:58-04:00 [ERROR] crates/lsp/src/lsp.rs:768: oneshot canceled
2024-05-11T11:49:58-04:00 [ERROR] crates/lsp/src/lsp.rs:768: oneshot canceled
2024-05-11T11:49:58-04:00 [ERROR] crates/lsp/src/lsp.rs:768: oneshot canceled
2024-05-11T11:49:58-04:00 [ERROR] crates/lsp/src/lsp.rs:768: oneshot canceled

@undo-k undo-k added admin read Pending admin review defect [core label] panic / crash [core label] triage Maintainer needs to classify the issue labels May 11, 2024
@Moshyfawn Moshyfawn added linux css CSS styling support language An umbrella label for all programming languages syntax behaviors language server failure Language server doesn't work as expected language server An umbrella label for all language servers and removed triage Maintainer needs to classify the issue labels May 11, 2024
@apricotbucket28
Copy link
Contributor

Looks like the HTML language server sends a string with a unicode escape character and the text system doesn't know how to handle it:
image
\u{fe0f} is what's causing the crah

@JosephTLyons JosephTLyons removed the admin read Pending admin review label May 13, 2024
@bbb651
Copy link
Contributor

bbb651 commented May 18, 2024

This is the line in the LSP, it's just the single 🚨️ emoji which is made up of U+1F6A8 U+FE0F codepoints.
I did some research on U+FE0F, it's a Variation Selectors, this question has some examples of what they do (I'm guessing U+FE0E will probably also cause the same crash):
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
css CSS styling support defect [core label] language server failure Language server doesn't work as expected language server An umbrella label for all language servers language An umbrella label for all programming languages syntax behaviors linux panic / crash [core label]
Projects
None yet
Development

No branches or pull requests

5 participants