Exafunction / codeium.nvim

A native neovim extension for Codeium
MIT License
647 stars 50 forks source link

Failed to run config #82

Closed wuliuqii closed 10 months ago

wuliuqii commented 10 months ago

I use lazy.nvim as package manager, below is my config:

{
        "hrsh7th/nvim-cmp",
        commit = "6c84bc75c64f778e9f1dcb798ed41c7fcb93b639",
        dependencies = {
            "hrsh7th/cmp-nvim-lsp",
            "hrsh7th/cmp-nvim-lua",
            "hrsh7th/cmp-buffer",
            "hrsh7th/cmp-path",
            "hrsh7th/cmp-cmdline",
            "onsails/lspkind.nvim",
            "saadparwaiz1/cmp_luasnip",
            {
                "jcdickinson/codeium.nvim",
                config = function()
                    require("codeium").setup({})
                end,
            },
        },
        version = false, -- last release is way too old
        event = "InsertEnter",
                ......
}

I got the following error message:

 Error  03:48:40 PM notify.error lazy.nvim Failed to run `config` for codeium.nvim

.../.local/share/nvim/lazy/plenary.nvim/lua/plenary/job.lua:404: Failed to spawn process: {
  _additional_on_exit_callbacks = {},
  _shutdown_check = <userdata 1>,
  _stderr_results = {},
  _stdout_results = {},
  _user_on_exit = <function 1>,
  args = { "--stamp" },
  command = "/home/gallon/.cache/nvim/codeium/bin/1.2.66/language_server_linux_x64",
  enable_handlers = true,
  enable_recording = true,
  interactive = true,
  pid = "ENOENT: no such file or directory",
  stderr = <userdata 2>,
  stdin = <userdata 3>,
  stdout = <userdata 4>,
  user_data = {},
  <metatable> = <1>{
    __index = <table 1>,
    _create_uv_options = <function 2>,
    _execute = <function 3>,
    _pipes_are_closed = <function 4>,
    _prepare_pipes = <function 5>,
    _reset = <function 6>,
    _shutdown = <function 7>,
    _stop = <function 8>,
    add_on_exit_callback = <function 9>,
    after = <function 10>,
    after_failure = <function 11>,
    after_success = <function 12>,
    and_then = <function 13>,
    and_then_on_failure = <function 14>,
    and_then_on_failure_wrap = <function 15>,
    and_then_on_success = <function 16>,
    and_then_on_success_wrap = <function 17>,
    and_then_wrap = <function 18>,
    chain = <function 19>,
    chain_status = <function 20>,
    co_wait = <function 21>,
    is_job = <function 22>,
    join = <function 23>,
    new = <function 24>,
    pid = <function 25>,
    result = <function 26>,
    send = <function 27>,
    shutdown = <function 28>,
    start = <function 29>,
    stderr_result = <function 30>,
    sync = <function 31>,
    wait = <function 32>
  }
}
stack traceback:
    .../.local/share/nvim/lazy/plenary.nvim/lua/plenary/job.lua:404: in function '_execute'
    .../.local/share/nvim/lazy/plenary.nvim/lua/plenary/job.lua:447: in function 'start'
    ...ocal/share/nvim/lazy/codeium.nvim/lua/codeium/update.lua:85: in function 'validate'
    ...ocal/share/nvim/lazy/codeium.nvim/lua/codeium/update.lua:92: in function 'download'
    ....local/share/nvim/lazy/codeium.nvim/lua/codeium/init.lua:10: in function 'setup'
    /home/gallon/.config/nvim/lua/plugins/coding.lua:34: in function 'config'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:348: in function <...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:346>
    [C]: in function 'xpcall'
    .../.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:110: in function 'try'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:363: in function 'config'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:330: in function '_load'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:184: in function 'load'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:324: in function <...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:323>
    [C]: in function 'xpcall'
    .../.local/share/nvim/lazy/lazy.nvim/lua/lazy/core/util.lua:110: in function 'try'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:323: in function '_load'
    ...local/share/nvim/lazy/lazy.nvim/lua/lazy/core/loader.lua:184: in function 'load'
    ...hare/nvim/lazy/lazy.nvim/lua/lazy/core/handler/event.lua:33: in function <...hare/nvim/lazy/lazy.nvim/lua/lazy/core/handler/event.lua:26>

# stacktrace:
  - /plenary.nvim/lua/plenary/job.lua:404 _in_ **_execute**
  - /plenary.nvim/lua/plenary/job.lua:447 _in_ **start**
  - /codeium.nvim/lua/codeium/update.lua:85 _in_ **validate**
  - /codeium.nvim/lua/codeium/update.lua:92 _in_ **download**
  - /codeium.nvim/lua/codeium/init.lua:10 _in_ **setup**
  - lua/plugins/coding.lua:34 _in_ **config**

Besides, when I directly execute language_server_linux_x64, I got:

/home/gallon/.cache/nvim/codeium/bin/1.2.66/language_server_linux_x64 --stamp
fish: Job 1, '/home/gallon/.cache/nvim/codeiu…' terminated by signal SIGSEGV (Address boundary error)
wuliuqii commented 10 months ago

This is a NixOS problem: https://github.com/Exafunction/codeium.vim/issues/159#issue-1765981402