I tried grepping for the %s accessing a non-%s" string, but I couldn't find it anywhere in the irony sources.
If I try to recompile irony-server, same issue persists, even if I downgrade and compile with VS 2015 again instead. When debugging, I see the following stack:
ucrtbase.dll!abort() Unknown Non-user code. Symbols loaded.
ucrtbase.dll!common_assert_to_stderr<wchar_t>() Unknown Non-user code. Symbols loaded.
> ucrtbase.dll!_wassert() Unknown Non-user code. Symbols loaded.
libclang.dll!00007fffa8e957c1() Unknown No symbols loaded.
libclang.dll!00007fffa8eb26f5() Unknown No symbols loaded.
libclang.dll!00007fffa8eaf2d7() Unknown No symbols loaded.
libclang.dll!00007fffa8ecf199() Unknown No symbols loaded.
libclang.dll!00007fffa6fbb74a() Unknown No symbols loaded.
libclang.dll!00007fffa6fbd51c() Unknown No symbols loaded.
libclang.dll!00007fffa8d54822() Unknown No symbols loaded.
libclang.dll!00007fffa6f887ad() Unknown No symbols loaded.
libclang.dll!00007fffa6fb8e3b() Unknown No symbols loaded.
libclang.dll!00007fffa6f58fd5() Unknown No symbols loaded.
libclang.dll!00007fffa6f5c073() Unknown No symbols loaded.
libclang.dll!00007fffa6c8cc82() Unknown No symbols loaded.
libclang.dll!00007fffa877275c() Unknown No symbols loaded.
libclang.dll!clang_executeOnThread() + 141 bytes Unknown No symbols loaded.
ucrtbase.dll!thread_start<unsigned int (__cdecl*)(void * __ptr64)>() Unknown Non-user code. Symbols loaded.
kernel32.dll!BaseThreadInitThunk() + 20 bytes Unknown Non-user code. Loading disabled by Include/Exclude setting.
ntdll.dll!RtlUserThreadStart() + 33 bytes Unknown Non-user code. Loading disabled by Include/Exclude setting.
I'm not good enough in assembly to know how to read what's going on, unfortunately.
Environment details:
irony-server version 1.2.0 (currently checked out at a571167; I tried checking out latest HEAD as well (which just had a small fix to irony-iotask.el but it made no difference)
clang version 6.0.0 (trunk) (installed from clang win64 installer, clang itself seems to be working fine when I use it for compiling test programs)
Is there any advice you could offer on trying to figure out what the issue might be?
WORKAROUND:
I have reverted to Visual Studio 2017 15.4.5 for now, which resolves the issue. This should probably be looked at for a long-term issue, though.
Updated to latest Visual Studio 2017 15,5.1 on Win 10. After it updated, irony-mode crashes on any operation.
Following stack is generated when activing
toggle-debug-on-error
:I tried grepping for the
%s accessing a non-%s"
string, but I couldn't find it anywhere in the irony sources.If I try to recompile irony-server, same issue persists, even if I downgrade and compile with VS 2015 again instead. When debugging, I see the following stack:
I'm not good enough in assembly to know how to read what's going on, unfortunately.
Environment details: irony-server version 1.2.0 (currently checked out at a571167; I tried checking out latest HEAD as well (which just had a small fix to irony-iotask.el but it made no difference) clang version 6.0.0 (trunk) (installed from clang win64 installer, clang itself seems to be working fine when I use it for compiling test programs)
Is there any advice you could offer on trying to figure out what the issue might be?
WORKAROUND: I have reverted to Visual Studio 2017 15.4.5 for now, which resolves the issue. This should probably be looked at for a long-term issue, though.