Code Monkey home page Code Monkey logo

Comments (17)

lukelbd avatar lukelbd commented on August 17, 2024 2

I didn't test in neovim but simply restarting my macbook solved the problem. Still not sure why it happened... but hopefully this thread will be useful for someone else.

from denops.vim.

stevematney avatar stevematney commented on August 17, 2024 2

I think the port is used or blocked by other applications.

I'm experiencing this as well. I think @Shougo is correct that it's being blocked. The only thing that has solved it so far is rebooting. Here are the other things I've tried:

  1. Restarting Vim
  2. Changing networks
  3. Turning network/wifi on and off again
  4. Running :call denops#server#restart() — This fails every time on different ports
  5. Manually running the denops server and using :call denops#server#connect
    Same issue:
    [denops] Failed to connect `127.0.0.1:32123`: Failed to connect `127.0.0.1:32123`
    
  6. Manually running ch_open and then ch_status on 127.0.0.1:32123 while the server runs.
    ch_status returns fail.

I'll continue investigating what's blocking this connection.

from denops.vim.

stevematney avatar stevematney commented on August 17, 2024 1

It seems you accidentally set let g:denops_server_addr = '127.0.0.1:32123'? That's for shared server feature so without using shared server, the connection will fail as expected.

I forgot to mention! This was not accidental. I wanted a consistent IP for the denops server for debugging, so I set that IP and ran the server manually. Then I tried running the connect command with the same results.

So, to be clear, the server was running while I was doing this (and it could receive commands from other processes).

from denops.vim.

stevematney avatar stevematney commented on August 17, 2024 1

@stevematney What is your environment? I think you should test it with other environment.

@Shougo my work machine is a managed Macbook Pro with an Intel processor. I'm fairly certain it has something to do with the firewall that I can't modify or disable, and possibly some of the VPN integration stuff. I know there's not much I can do at the network level to isolate the issue. This is why I'd like to get to the bottom of why other plugins work and denops doesn't. If I can find that, maybe I can figure out how to keep denops running for me.

I also have been using denops and ddc on a personal M1 Macbook Pro, and haven't seen the same issue. It seems pretty clear that it has something to do with the setup on my other machine.

from denops.vim.

lambdalisue avatar lambdalisue commented on August 17, 2024 1

I haven't heard related issue recently so close it. Please create a new one if you face similar issue.

from denops.vim.

lambdalisue avatar lambdalisue commented on August 17, 2024

Colud you try if you can use denops on Neovim instead of Vim? I'd like to clarify that if the problem is Vim's recent change or not.

from denops.vim.

lukelbd avatar lukelbd commented on August 17, 2024

Sorry I only use vim not neovim... not sure how to install denops in neovim?

I tried downgrading to vim 8.2.3582, and I tried commenting out all vim-plug lines except Plug 'vim-denops/denops.vim', but these did not work. Maybe there's something else I can restart/reinstall? Could try restarting the laptop.

from denops.vim.

Shougo avatar Shougo commented on August 17, 2024

Hm. The port may be blocked by security. Can you check it in another machine or VM?

And deno is running?

from denops.vim.

Shougo avatar Shougo commented on August 17, 2024

I have tested ddc.vim with Vim latest version. It works for me.

from denops.vim.

Shougo avatar Shougo commented on August 17, 2024

Sorry I only use vim not neovim... not sure how to install denops in neovim?

Please install neovim from source and use denops without extra config.

from denops.vim.

dwolfhub avatar dwolfhub commented on August 17, 2024

restarting my macbook solved the problem

I had to do this as well after installing deno and plugins

from denops.vim.

Shougo avatar Shougo commented on August 17, 2024

I think the port is used or blocked by other applications.

from denops.vim.

lambdalisue avatar lambdalisue commented on August 17, 2024

[denops] Failed to connect 127.0.0.1:32123: Failed to connect 127.0.0.1:32123

It seems you accidentally set let g:denops_server_addr = '127.0.0.1:32123'? That's for shared server feature so without using shared server, the connection will fail as expected.

from denops.vim.

stevematney avatar stevematney commented on August 17, 2024

One thing to note: other Vim plugins that use connections (like ALE with LSPs running) continue to work. I’ve been doing some investigating to try to derive why these work while denops does not, but I haven’t reached any conclusions yet.

from denops.vim.

Shougo avatar Shougo commented on August 17, 2024

@stevematney What is your environment?
I think you should test it with other environment.

from denops.vim.

Shougo avatar Shougo commented on August 17, 2024

Oh, OK. So it seems VPN or security soft or the firewall blocks denops connection.
Unfortunately, we cannot fix the problem from denops side.

This is why I'd like to get to the bottom of why other plugins work and denops doesn't. If I can find that, maybe I can figure out how to keep denops running for me.

The other software is popular, but denops is not. So they may block. It is terrible.
You can request denops connection should not be blocked though.

from denops.vim.

lambdalisue avatar lambdalisue commented on August 17, 2024

It seems more investigation is required so reopen it.

from denops.vim.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.