tree-sitter / tree-sitter-python

Python grammar for tree-sitter
MIT License
360 stars 132 forks source link

Assertion failed: isa<X>(Val) && "cast<Ty>() argument of incompatible type!" #204

Closed mikwee closed 1 year ago

mikwee commented 1 year ago

I told nvim-treesitter in its config file to install this parser, and I got this error:

[nvim-treesitter] [0/1] Downloading tree-sitter-python...
[nvim-treesitter] [0/1] Checking out locked revision
[nvim-treesitter] [0/1] Compiling...
nvim-treesitter[python]: Error during compilation
Assertion failed: isa<X>(Val) && "cast<Ty>() argument of incompatible type!", file D:\a\1\s\llvm-project\llvm\include\llvm/Support/Casting.h, line 255^M
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.^M
Stack dump:^M
0.^IProgram arguments: C:\\Users\\mikwee\\scoop\\apps\\swift\\current\\Developer\\Toolchains\\unknown-Asserts-development.xctoolchain\\usr\\bin\\clang.exe -cc1 -triple x86_64-unknown-windows-msvc19.26.28806 -emit-obj -mincremental-linker-compatible --mrelax-relocations -disable-free -clear-ast-before-backend -main-file-name scanner.cc -mrelocation-model pic -pic-level 2 -mframe-pointer=none -fmath-errno -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -fcoverage-compilation-dir=C:\\Users\\mikwee\\AppData\\Local\\nvim-data\\tree-sitter-python -resource-dir C:\\Users\\mikwee\\scoop\\apps\\swift\\current\\Developer\\Toolchains\\unknown-Asserts-development.xctoolchain\\usr\\lib\\clang\\14.0.0 -I ./src -internal-isystem C:\\Users\\mikwee\\scoop\\apps\\swift\\current\\Developer\\Toolchains\\unknown-Asserts-development.xctoolchain\\usr\\lib\\clang\\14.0.0\\include -internal-isystem "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.26.28801\\include" -internal-isystem "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.26.28801\\atlmfc\\include" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.18362.0\\ucrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.18362.0\\shared" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.18362.0\\um" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.18362.0\\winrt" -Os -fdeprecated-macro -fdebug-compilation-dir=C:\\Users\\mikwee\\AppData\\Local\\nvim-data\\tree-sitter-python -ferror-limit 19 -fno-use-cxa-atexit -fms-extensions -fms-compatibility -fms-compatibility-version=19.26.28806 -std=c++14 -fdelayed-template-parsing -fcxx-exceptions -fexceptions -vectorize-loops -vectorize-slp -faddrsig -o C:\\Users\\mikwee\\AppData\\Local\\Temp\\scanner-ecf9be.o -x c++ src/scanner.cc^M
1.^I<eof> parser at end of file^M
2.^IOptimizer^M
 #0 0x00007ff712e7ff35 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x165ff35)^M
 #1 0x00007ffec4a71881 (C:\WINDOWS\System32\ucrtbase.dll+0x71881)^M
 #2 0x00007ffec4a72851 (C:\WINDOWS\System32\ucrtbase.dll+0x72851)^M
 #3 0x00007ffec4a741b5 (C:\WINDOWS\System32\ucrtbase.dll+0x741b5)^M
 #4 0x00007ffec4a744f1 (C:\WINDOWS\System32\ucrtbase.dll+0x744f1)^M
 #5 0x00007ff71254326a (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0xd2326a)^M
 #6 0x00007ff712fc38fe (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x17a38fe)^M
 #7 0x00007ff712fc5a24 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x17a5a24)^M
 #8 0x00007ff712fc7778 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x17a7778)^M
 #9 0x00007ff712fc5832 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x17a5832)^M
#10 0x00007ff712d808e9 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x15608e9)^M
#11 0x00007ff712d81907 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x1561907)^M
#12 0x00007ff712d81200 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x1561200)^M
#13 0x00007ff713d8dd02 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x256dd02)^M
#14 0x00007ff71285ded2 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x103ded2)^M
#15 0x00007ff7131cb3d2 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x19ab3d2)^M
#16 0x00007ff71285e854 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x103e854)^M
#17 0x00007ff7131cb632 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x19ab632)^M
#18 0x00007ff71285e350 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x103e350)^M
#19 0x00007ff7131c6242 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x19a6242)^M
#20 0x00007ff7131c268b (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x19a268b)^M
#21 0x00007ff7131c41ea (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x19a41ea)^M
#22 0x00007ff715775a2b (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x3f55a2b)^M
#23 0x00007ff7145b06d4 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x2d906d4)^M
#24 0x00007ff7137df005 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x1fbf005)^M
#25 0x00007ff71577431d (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x3f5431d)^M
#26 0x00007ff7137dee18 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x1fbee18)^M
#27 0x00007ff7137a1f0c (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x1f81f0c)^M
#28 0x00007ff713859a89 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x2039a89)^M
#29 0x00007ff7118a4a04 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x84a04)^M
#30 0x00007ff71189f4c6 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x7f4c6)^M
#31 0x00007ff7118a0d85 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x80d85)^M
#32 0x00007ff7154c2ec0 (C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin\clang.exe+0x3ca2ec0)^M
#33 0x00007ffec7027614 (C:\WINDOWS\System32\KERNEL32.DLL+0x17614)^M
#34 0x00007ffec71626a1 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x526a1)^M
clang: error: clang frontend command failed due to signal (use -v to see invocation)^M
compnerd.org clang version 14.0.0^M
Target: x86_64-unknown-windows-msvc^M
Thread model: posix^M
InstalledDir: C:\Users\mikwee\scoop\apps\swift\current\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin^M
clang: note: diagnostic msg: ^M
********************^M
^M
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:^M
Preprocessed source(s) and associated run script(s) are located at:^M
clang: note: diagnostic msg: C:\Users\mikwee\AppData\Local\Temp\parser-fc66ec.c^M
clang: note: diagnostic msg: C:\Users\mikwee\AppData\Local\Temp\scanner-7f2700.cpp^M
clang: note: diagnostic msg: C:\Users\mikwee\AppData\Local\Temp\parser-fc66ec.sh^M
clang: note: diagnostic msg: ^M
^M
********************^M

In case that is relevant, I'm on Windows 10 (sadly) and using Neovide. I'd love help. Thanks!

tausbn commented 1 year ago

I think you may have more success if you raise this issue in the nvim-treesitter repo. This repo is for the underlying grammar used for the Python parser (and it doesn't seem like the code being compiled in your snippet comes from this repo -- at least I am unable to find any references to isa<X> in this codebase).

mikwee commented 1 year ago

Alright, thanks. I'll try, and it seems like they just woke up and started answering issues, Just at the right time

stsewd commented 1 year ago

Looks like this can be closed