wbthomason / packer.nvim

A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
MIT License
7.75k stars 261 forks source link

Error executing vim.schedule lua callback: ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:228: Vim:E315: ml_get: invalid lnum: 5 #1066

Open XVilka opened 1 year ago

XVilka commented 1 year ago

Steps to reproduce

:PackerUpdate on plugins count bigger than 14. I have 72 plugins totally, and it always fails to install 58. The successes and failures are sometimes different between runs, only constant are numbers: 14 success (update or was already up-to-date) and 58 failures.

Actual behaviour

It updates first 14 plugins, then fails with the following errors:

Error executing vim.schedule lua callback: ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:228: Vim:E315: ml_get: invalid lnum: 5
stack traceback:
        [C]: in function 'nvim_buf_set_lines'
        ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:228: in function 'set_lines'
        ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:308: in function ''
        vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:228: Index out of bounds
stack traceback:
        [C]: in function 'nvim_buf_set_lines'
        ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:228: in function 'set_lines'
        ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:308: in function ''
        vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:228: Index out of bounds
stack traceback:
        [C]: in function 'nvim_buf_set_lines'
        ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:228: in function 'set_lines'
        ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:293: in function ''
        vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:228: Index out of bounds
stack traceback:
        [C]: in function 'nvim_buf_set_lines'
        ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:228: in function 'set_lines'
        ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:253: in function ''
        vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:228: Index out of bounds
stack traceback:
        [C]: in function 'nvim_buf_set_lines'
        ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:228: in function 'set_lines'
        ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:308: in function ''
        vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:228: Index out of bounds
stack traceback:
        [C]: in function 'nvim_buf_set_lines'
        ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:228: in function 'set_lines'
        ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:308: in function ''
        vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:228: Index out of bounds
stack traceback:
        [C]: in function 'nvim_buf_set_lines'
        ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:228: in function 'set_lines'
        ...ite/pack/packer/s

Expected behaviour

No errors, everything is updated

packer files

Plugin specification file(s) ```lua vim.cmd [[packadd packer.nvim]] vim.cmd([[ augroup packer_user_config autocmd! autocmd BufWritePost plugins.lua source | PackerCompile augroup end ]]) return require('packer').startup( { function() -- Manage packer.nvim itself use 'wbthomason/packer.nvim' -- For loading .editorconfig files use 'editorconfig/editorconfig-vim' use 'MattesGroeger/vim-bookmarks' use 'godlygeek/tabular' use 'gyim/vim-boxdraw' use 'ctrlpvim/ctrlp.vim' use 'edkolev/promptline.vim' -- View and search LSP symbols use 'liuchengxu/vista.vim' -- Asyncronous linting use 'dense-analysis/ale' use 'sbdchd/neoformat' use 'tpope/vim-surround' -- Search count status use 'osyo-manga/vim-anzu' use 'mbbill/undotree' -- Finder and dispatcher use 'liuchengxu/vim-clap' -- To work with Rust's Cargo.toml use { 'Saecki/crates.nvim', requires = { 'nvim-lua/plenary.nvim' } } -- For Common LISP use 'vlime/vlime' -- For Jupyter/IPython use 'jupyter-vim/jupyter-vim' -- Writing interface improvements use 'junegunn/goyo.vim' -- To redefine word boundaries use 'chaoren/vim-wordmotion' use 'reedes/vim-pencil' -- Integration stuff use 'jamessan/vim-gnupg' use 'tmux-plugins/vim-tmux' --use 'rkitover/vimpager' use 'lucc/nvimpager' use 'vifm/vifm.vim' use 'anekos/hledger-vim' -- FZF integration use 'ibhagwan/fzf-lua' use 'vijaymarupudi/nvim-fzf' use 'kyazdani42/nvim-web-devicons' -- Documentation writing use { 'plasticboy/vim-markdown', ft = { 'markdown' } } -- TeX/LaTeX support use { 'lervag/vimtex', ft = { 'tex' } } -- reStructuredText support use { 'Rykka/riv.vim', ft = { 'rst' } } -- Languages { -- Rust language use { 'rust-lang/rust.vim', ft = { 'rust' } } -- Haskell language use { 'neovimhaskell/haskell-vim', ft = { 'haskell' } } -- Elixir language use { 'elixir-editors/vim-elixir', ft = { 'elixir' } } -- Julia language (does not support lazy loading) use 'JuliaEditorSupport/julia-vim' -- Vim syntax use 'justinmk/vim-syntax-extra' -- JavaScript language use { 'pangloss/vim-javascript', ft = { 'javascript' } } -- ANTLR versions 3 and 4 use 'dylon/vim-antlr' -- Zig language use 'ziglang/zig.vim' -- R language use { 'jalvesaq/Nvim-R', ft = { 'R' } } -- Yara syntax use 's3rvac/vim-syntax-yara' -- Meson buildsystem syntax and helpers use 'igankevich/mesonic' -- Kotlin language use 'udalov/kotlin-vim' -- F# language use 'ionide/Ionide-vim' -- Mathematics and CS { -- Coq language use 'whonore/coqtail' -- Lean language use 'leanprover/lean.vim' -- Octave syntax highlight use 'jvirtanen/vim-octave' -- Wolfram Mathematica language use 'voldikss/vim-mma' -- } -- Development tools { -- Dependency of Radical use 'glts/vim-magnum' -- Converting the number representations use 'glts/vim-radical' -- Tools for Vim plugins development use 'tpope/vim-scriptease' -- } -- JavaScript stuff use 'Quramy/vim-js-pretty-template' -- Version control use 'tpope/vim-fugitive' use 'airblade/vim-gitgutter' -- Neovim niceties -- TreeSitter-based highlighting use { 'nvim-treesitter/nvim-treesitter', run = ':TSUpdate' } -- Commonly used NeoVim-specific Lua functions use 'nvim-lua/plenary.nvim' use 'neomake/neomake' use 'Vigemus/iron.nvim' use 'vimlab/split-term.vim' -- For highlighting TODO comments use 'folke/todo-comments.nvim' -- For the OrgMode use 'nvim-orgmode/orgmode' -- For terminal ESC highlighting and concealment use 'norcalli/nvim-terminal.lua' -- Python semantic highlight use { 'numirias/semshi', run = ':UpdateRemotePlugins' } -- Dart use 'dart-lang/dart-vim-plugin' -- Flutter --use 'akinsho/flutter-tools.nvim' -- Deoplete and defx use { 'Shougo/deoplete.nvim', run = ':UpdateRemotePlugins' } use { 'Shougo/defx.nvim', run = ':UpdateRemotePlugins' } -- Snippets use 'Shougo/neosnippet.vim' use 'Shougo/neosnippet-snippets' -- Color themes use 'jacoborus/tender.vim' use 'whatyouhide/vim-gotham' use 'arcticicestudio/nord-vim' -- My own plugins -- Various useful concealments to make reading easier use 'XVilka/functional-conceal' -- Status line use { 'nvim-lualine/lualine.nvim', requires = { 'kyazdani42/nvim-web-devicons', opt = true }} -- Tab line use { 'kdheepak/tabline.nvim', requires = { { 'hoob3rt/lualine.nvim', opt = true }, {'kyazdani42/nvim-web-devicons', opt = true} } } -- Show the current code context use { 'SmiteshP/nvim-navic', requires = "neovim/nvim-lspconfig" } end, config = { max_jobs = 10, git = { clone_timeout = 60, } } }) ```
packer log file ``` [ERROR Tue Mar 1 12:02:53 2022 61574970131250] .../site/pack/packer/start/packer.nvim/lua/packer/async.lua:20: Error in coroutine: ...ack/packer/start/packer.nvim/lua/packer/plugin_utils.lua:206: Vim(python3):E319: No "python3" provider found. Run ":checkhealth provider" [ERROR Tue Mar 1 12:05:24 2022 61726212160500] .../site/pack/packer/start/packer.nvim/lua/packer/async.lua:20: Error in coroutine: ...ite/pack/packer/start/packer.nvim/lua/packer/install.lua:43: attempt to index a nil value [ERROR Tue Mar 1 12:06:06 2022 61767646310791] .../site/pack/packer/start/packer.nvim/lua/packer/async.lua:20: Error in coroutine: ...ite/pack/packer/start/packer.nvim/lua/packer/install.lua:43: attempt to index a nil value [WARN Wed Apr 6 09:17:18 2022 1.8124080787185e+15] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 93ab75f of kristijanhusak/orgmode.nvim [WARN Mon Apr 11 09:27:43 2022 2.2450286157036e+15] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit acd0155 of nvim-treesitter/nvim-treesitter [WARN Thu Apr 21 12:38:25 2022 3.1204696738809e+15] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 1aa0659 of kristijanhusak/orgmode.nvim [WARN Thu May 5 09:21:47 2022 4.3182728532855e+15] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit bc25a6a of nvim-treesitter/nvim-treesitter [WARN Mon May 30 10:09:00 2022 6.4811066697357e+15] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 097ce93 of tpope/vim-fugitive [WARN Mon Jun 20 13:01:25 2022 1.2162152577535e+15] .../site/pack/packer/start/packer.nvim/lua/packer/clean.lua:79: Cleaning cancelled! [WARN Mon Jun 20 13:02:09 2022 1.2162591048443e+15] .../site/pack/packer/start/packer.nvim/lua/packer/clean.lua:79: Cleaning cancelled! [WARN Mon Jun 27 10:46:42 2022 1.8129325057645e+15] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 002084b of nvim-treesitter/nvim-treesitter [WARN Mon Jul 4 10:07:48 2022 2.4153989537157e+15] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 6c75121 of wbthomason/packer.nvim [WARN Mon Jul 4 10:09:32 2022 2.4155025137001e+15] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 6c75121 of wbthomason/packer.nvim [WARN Tue Jul 5 09:33:05 2022 2.4997151439633e+15] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 6c75121 of wbthomason/packer.nvim [WARN Tue Jul 5 13:33:03 2022 2.5141131284438e+15] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 6c75121 of wbthomason/packer.nvim [WARN Wed Jul 6 09:52:39 2022 2.58728966647e+15] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 6c75121 of wbthomason/packer.nvim [WARN Thu Jul 7 10:02:37 2022 2.6742878631304e+15] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 6c75121 of wbthomason/packer.nvim [WARN Thu Jul 7 14:39:48 2022 2.6909184668356e+15] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 6c75121 of wbthomason/packer.nvim [WARN Fri Jul 8 10:04:20 2022 2.760790681429e+15] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 0dbe2c7 of wbthomason/packer.nvim [WARN Mon Jul 11 10:16:50 2022 3.0207405809936e+15] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 0dbe2c7 of wbthomason/packer.nvim [WARN Wed Jul 20 14:23:27 2022 5.1471200905242e+14] ...m/site/pack/packer/start/packer.nvim/lua/packer/jobs.lua:87: Killing git due to timeout! [WARN Wed Jul 20 14:24:34 2022 5.1477922244071e+14] ...m/site/pack/packer/start/packer.nvim/lua/packer/jobs.lua:87: Killing git due to timeout! [WARN Mon Aug 8 11:12:51 2022 6.0060258380396e+14] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 1fecadc of nvim-orgmode/orgmode [WARN Tue Aug 16 09:40:48 2022 1.2862778804628e+15] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit a75339b of wbthomason/packer.nvim [WARN Mon Aug 22 10:30:19 2022 3.2046794374129e+14] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 0cf45fd of lervag/vimtex [WARN Mon Aug 22 11:14:03 2022 3.2309121199017e+14] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 0cf45fd of lervag/vimtex [WARN Tue Aug 23 09:04:59 2022 4.0174796725333e+14] .../site/pack/packer/start/packer.nvim/lua/packer/clean.lua:79: Cleaning cancelled! [WARN Wed Aug 24 11:01:09 2022 4.95117619203e+14] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit fe7a6f4 of neovim/nvim-lspconfig [WARN Mon Aug 29 10:16:22 2022 9.2443046366067e+14] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 7ab2c03 of nvim-treesitter/nvim-treesitter [WARN Mon Aug 29 10:38:27 2022 9.2575541767071e+14] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 7ab2c03 of nvim-treesitter/nvim-treesitter [WARN Mon Aug 29 12:35:18 2022 9.3276677190633e+14] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 7ab2c03 of nvim-treesitter/nvim-treesitter [WARN Mon Aug 29 12:48:59 2022 9.3358744364392e+14] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 7ab2c03 of nvim-treesitter/nvim-treesitter [WARN Mon Aug 29 13:52:35 2022 9.3740340600879e+14] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 7ab2c03 of nvim-treesitter/nvim-treesitter [WARN Mon Aug 29 14:00:38 2022 9.37886470206e+14] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 7ab2c03 of nvim-treesitter/nvim-treesitter [WARN Mon Aug 29 14:15:14 2022 9.3876248302863e+14] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 7ab2c03 of nvim-treesitter/nvim-treesitter [WARN Mon Aug 29 14:26:03 2022 9.3941181486996e+14] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:566: Potential breaking change in commit 7ab2c03 of nvim-treesitter/nvim-treesitter [WARN Tue Sep 13 09:18:58 2022 6.0056614248021e+14] ...ite/pack/packer/start/packer.nvim/lua/packer/display.lua:610: Potential breaking change in commit 1458b87 of dense-analysis/ale ```
packer compiled file Post the contents of `packer_compiled.vim` here