Skip to content
This repository has been archived by the owner on Apr 29, 2024. It is now read-only.

[WSL] accepting connection failed: socket read failed: Bad file descriptor #297

Open
tom-huntington opened this issue Mar 30, 2024 · 1 comment
Labels
bug Something isn't working prio:high High priority (user-visible impact, etc.)

Comments

@tom-huntington
Copy link

tom-huntington commented Mar 30, 2024

The daemon seams to be receiving messages fine. Kakoune stops receiving any though.

kakrc

eval %sh{ kak-tree-sitter -dks -vvvvv --session $kak_session --with-highlighting --with-text-objects }

debug buffer

tree-sitter 2024-03-30T05:30:00.759360800+00:00 (kak_tree_sitter::server) [INFO]: running in /mnt/wslg/runtime-dir/kak-tree-sitter
tree-sitter 2024-03-30T05:30:00.759380400+00:00 (kak_tree_sitter::server) [DEBUG]: checking whether PID 10416 is still up…
tree-sitter 2024-03-30T05:30:00.761158300+00:00 (kak_tree_sitter::server) [DEBUG]: removing previous PID file
tree-sitter 2024-03-30T05:30:00.761198700+00:00 (kak_tree_sitter::server) [DEBUG]: removing previous socket file
accepting connection failed: socket read failed: Bad file descriptor

Note: these start false, then remain true.

    read_closed: true,
    write_closed: true,

/mnt/wslg/runtime-dir/kak-tree-sitter/stdout.txt

echo -debug -- 'tree-sitter 2024-03-30T05:30:00.908935900+00:00 (mio::poll) [TRACE]: registering event source with poller: token=Token(1), interests=READABLE'
echo -debug -- 'tree-sitter 2024-03-30T05:30:00.910970600+00:00 (kak_tree_sitter::server) [WARN]: removing session '10397' data'
echo -debug -- 'tree-sitter 2024-03-30T05:30:00.910988800+00:00 (kak_tree_sitter::server) [INFO]: starting server'
echo -debug -- 'tree-sitter 2024-03-30T05:30:00.911053800+00:00 (kak_tree_sitter::server) [DEBUG]: waiting on poll…'
echo -debug -- 'tree-sitter 2024-03-30T05:30:01.260182300+00:00 (kak_tree_sitter::server) [TRACE]: mio event: Event {
    token: Token(
        1,
    ),
    readable: true,
    writable: false,
    error: false,
    read_closed: false,
    write_closed: false,
    priority: false,
    aio: false,
    lio: false,
    details: epoll_event {
        events: EPOLLIN,
        u64: 1,
    },
}'
echo -debug -- 'tree-sitter 2024-03-30T05:30:01.260216700+00:00 (kak_tree_sitter::server) [INFO]: client connected: UnixStream { fd: FileDesc(OwnedFd { fd: 9 }), local: "/mnt/wslg/runtime-dir/kak-tree-sitter/socket" (pathname), peer: (unnamed) }'
echo -debug -- 'tree-sitter 2024-03-30T05:30:01.260228700+00:00 (kak_tree_sitter::server) [INFO]: UNIX socket request: {"type":"register_session","name":"10698","client":"client0"}'
echo -debug -- 'tree-sitter 2024-03-30T05:30:01.260233500+00:00 (kak_tree_sitter::server) [INFO]: registering session 10698'
echo -debug -- 'tree-sitter 2024-03-30T05:30:01.260294700+00:00 (mio::poll) [TRACE]: registering event source with poller: token=Token(2), interests=READABLE'
echo -debug -- 'tree-sitter 2024-03-30T05:30:01.260299200+00:00 (mio::poll) [TRACE]: registering event source with poller: token=Token(3), interests=READABLE'
echo -debug -- 'tree-sitter 2024-03-30T05:30:01.260359400+00:00 (kak_tree_sitter::server) [DEBUG]: waiting on poll…'
echo -debug -- 'tree-sitter 2024-03-30T05:30:01.261951800+00:00 (kak_tree_sitter::server) [TRACE]: mio event: Event {
    token: Token(
        2,
    ),
    readable: true,
    writable: false,
    error: false,
    read_closed: true,
    write_closed: true,
    priority: false,
    aio: false,
    lio: false,
    details: epoll_event {
        events: EPOLLIN|EPOLLHUP,
        u64: 2,
    },
}'
@hadronized
Copy link
Owner

I have seen that problem on other platforms as well (macOS).

@hadronized hadronized added the bug Something isn't working label Apr 3, 2024
@hadronized hadronized added the prio:high High priority (user-visible impact, etc.) label Apr 23, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working prio:high High priority (user-visible impact, etc.)
Projects
None yet
Development

No branches or pull requests

2 participants