gorbit99 / codewindow.nvim

MIT License
431 stars 16 forks source link

Segmentation fault (core dumped) | ...highlight.lua:109: attempt to index a nil value #41

Closed anoduck closed 1 year ago

anoduck commented 1 year ago

Nvim has been crashing on :quit lately, and creating a core dump. Today, I was able to catch an error message:

assertion "!entered_free_all_mem" failed: file "/home/user/neovim/src/nvim/log.c", line 145, function "logmsg"

This lead me to pull any updates to Neovim-0.8 Release and build a fresh copy. Doing so allowed the above error message to away, but in it's place I received the below monster.

Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:222: Invalid buffer id: 5
stack traceback:
    [C]: in function 'nvim_buf_clear_namespace'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:222: in function 'display_cursor'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:14: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...ite/pack/packer/start/codewindow.nvim/lua/codewindow.lua:22: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>
Error executing vim.schedule lua callback: ...te/pack/packer/start/hologram.nvim/lua/hologram/init.lua:47: Invalid buffer id: 5
stack traceback:
    [C]: in function 'nvim_buf_get_extmarks'
    ...te/pack/packer/start/hologram.nvim/lua/hologram/init.lua:47: in function 'buf_render_images'
    ...te/pack/packer/start/hologram.nvim/lua/hologram/init.lua:17: in function <...te/pack/packer/start/hologram.nvim/lua/hologram/init.lua:17>
Error executing vim.schedule lua callback: ...te/pack/packer/start/hologram.nvim/lua/hologram/init.lua:47: Invalid buffer id: 5
stack traceback:
    [C]: in function 'nvim_buf_get_extmarks'
    ...te/pack/packer/start/hologram.nvim/lua/hologram/init.lua:47: in function 'buf_render_images'
    ...te/pack/packer/start/hologram.nvim/lua/hologram/init.lua:17: in function <...te/pack/packer/start/hologram.nvim/lua/hologram/init.lua:17>
Error executing vim.schedule lua callback: ...te/pack/packer/start/hologram.nvim/lua/hologram/init.lua:47: Invalid buffer id: 5
stack traceback:
    [C]: in function 'nvim_buf_get_extmarks'
    ...te/pack/packer/start/hologram.nvim/lua/hologram/init.lua:47: in function 'buf_render_images'
    ...te/pack/packer/start/hologram.nvim/lua/hologram/init.lua:17: in function <...te/pack/packer/start/hologram.nvim/lua/hologram/init.lua:17>
Error executing vim.schedule lua callback: ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: attempt to index a nil value
stack traceback:
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:109: in function 'fn'
    ...l/share/nvim/runtime/lua/vim/treesitter/languagetree.lua:210: in function 'for_each_tree'
    ...acker/start/codewindow.nvim/lua/codewindow/highlight.lua:83: in function 'extract_highlighting'
    ...ack/packer/start/codewindow.nvim/lua/codewindow/text.lua:97: in function 'update_minimap'
    ...k/packer/start/codewindow.nvim/lua/codewindow/window.lua:97: in function ''
    vim/_editor.lua: in function ''
    vim/_editor.lua: in function <vim/_editor.lua:0>[1]    36445 segmentation fault (core dumped)  nvim

I am going to disable hologram, which doesn't work too well, and see if that cleans up the issue. Any suggestions on what could be causing this? Or, how I screwed up my configuration?

gorbit99 commented 1 year ago

It's probably some weird interaction, maybe between codewindow and hologram. I'm currently working on a rewrite, to make it a bit less hacky than whatever code there currently is in master. Maybe it will go away with that, though can't promise an eta

anoduck commented 1 year ago

@gorbit99 I am reasonably sure now, that codewindow is not responsible for the crashing of neovim on exit, and after removing hologram (which didn't really work too well), I am no longer receiving the error.

I am much grateful for your creation of codewindow, as it is really the best means to provide a minimap for neovim.