Here is my file organization:

Going to definition of variables either in current file or across files works well. But going to definition of define macro in params.vh crashes. When I press gd(goto definition) on ADDR_WIDTH, here are the error messages.

All the error messages are in the above picture. I have no idea what's wrong. Can anyone help me?
My Environment:
neovim v0.9.1
X86_64 Ubuntu 22.04
My nvim-lspconfig config:
I'm using LazyVim.

Thanks! This LSP is great!
Here is my file organization:


Going to definition of variables either in current file or across files works well. But going to definition of
define macro in params.vhcrashes. When I pressgd(goto definition)onADDR_WIDTH, here are the error messages.All the error messages are in the above picture. I have no idea what's wrong. Can anyone help me?
Thanks! This LSP is great!