windows ntdll!kifastsystemcallret
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/1906605/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
ntdll!kifastsystemcallret
提问by rplusg
My program is crashing at the end of execution, and couldnt even see stack unwind info. all i can see is this " ntdll!kifastsystemcallret", can some throw some light?
我的程序在执行结束时崩溃,甚至看不到堆栈展开信息。我所能看到的就是这个“ntdll!kifastsystemcallret”,有人可以抛出一些光吗?
采纳答案by Ana Betts
KiFastSystemCallRet means that the thread is in a syscall - an unfortunate aspect of x86 NT syscall dispatch is that it will not return the context back to the original place, but has to return to a static location in ntdll, which will fix up the context and put you back where you came from. Paste in the stacks and we can give you some more hints...
KiFastSystemCallRet 意味着线程处于系统调用中——x86 NT 系统调用调度的一个不幸方面是它不会将上下文返回到原始位置,而是必须返回到 ntdll 中的静态位置,这将修复上下文并把你放回原处。粘贴在堆栈中,我们可以为您提供更多提示...
回答by the_mandrill
You'll quite often see this on all the threads that are just waiting -- one of the threads should hopefully have some more useful stack, the rest are likely to show this. Try installing the Debugging Tools for Windowsand run the program in windbg
. When the crash occurs type !analyze -v
to get a useful post-mortem of the likely cause of the crash.
您会经常在所有正在等待的线程上看到这一点——其中一个线程应该有一些更有用的堆栈,其余的可能会显示这一点。尝试安装Windows 调试工具并在windbg
. 当崩溃发生时,键入!analyze -v
对崩溃的可能原因进行有用的事后分析。
回答by ckv
Can you provide a call stack with more information, like what operation is being done before this particular crash occurs. i have faced such crashed before.
您能否提供包含更多信息的调用堆栈,例如在发生此特定崩溃之前正在执行的操作。我以前遇到过这样的崩溃。
It could very well be a first chance exception also. Are you sure it is a crash?
这也很可能是第一次机会例外。你确定是撞车?
回答by aJ.
回答by fabrizioM
kifastsystemcallret ~ Kernel Fast System Call Return, or emergency exit from a Kernel function ? some kernel invocation failed ...
kifastsystemcallret ~ 内核快速系统调用返回,或从内核函数紧急退出?某些内核调用失败...