跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 程序崩溃于 ucrtbase.dll!_abort()
未分類
4 2 月 2021

程序崩溃于 ucrtbase.dll!_abort()

程序崩溃于 ucrtbase.dll!_abort()

資深大佬 : ukixiangg 4

这是 Qt 桌面应用程序,能够自动收集用户程序生成的崩溃。
用 visual studio 打开 dump 文件,得到崩溃调用栈:
ucrtbase.dll!_abort() Unknown Non-user code. Symbols loaded.
ucrtbase.dll!_terminate() Unknown Non-user code. Symbols loaded.
> AAA.exe!__scrt_unhandled_exception_filter(_EXCEPTION_POINTERS * const pointers) Line 93 C++ Non-user code. Symbols loaded.
[email protected]() Unknown Non-user code. Symbols loaded.
ntdll.dll!__RtlUserThreadStart() Unknown Non-user code. Symbols loaded.
[email protected]() Unknown Non-user code. Symbols loaded.
用户日志也没有明显的错误。
这种崩溃怎么排查?可能的原因是什么?
大佬有話說 (18)

  • 資深大佬 : Cooky

    编译的时候别用 vc2015+ 的 crt ?

  • 主 資深大佬 : ukixiangg

    这个不确定,因为程序是别的同事打包的。
    如果用了怎么样?

  • 資深大佬 : DoctorCat

    猜一下:ucrtbase 与目标系统版本不兼容。建议需要收集更多的系统信息尝试复现。

  • 主 資深大佬 : ukixiangg

    崩溃的系统是 windows 10

  • 主 資深大佬 : ukixiangg

    dmp 文件中的异常信息:
    Unhandled exception at 0x7578EDBB (ucrtbase.dll) in AAA.exe.1652.dmp: Fatal program exit requested.

  • 資深大佬 : Flymachine

    看看和这个帖子遇到的问题是不是一样的

    “Fatal program exit requested (ucrtbase.dll)”
    aHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNDM3OTQ3NTEvZmF0YWwtcHJvZ3JhbS1leGl0LXJlcXVlc3RlZC11Y3J0YmFzZS1kbGw=

  • 資深大佬 : wzzzx

    dll 对不上吧?

  • 資深大佬 : codehz

    这种就是未处理的异常,没研究之前别甩锅到 ucrt 上。。。

  • 資深大佬 : GeruzoniAnsasu

    > AAA.exe!__scrt_unhandled_exception_filter(_EXCEPTION_POINTERS * const pointers) Line 93 C++ Non-user code.

    你寻找的网友可能是

    上帝

    你多线程的线程代码有一个构造函数失败了没捕获
    如果我猜对了我是上帝,如果我猜错了,我还是我

  • 資深大佬 : undef404

    抓个 dump,windbg 调一下,先看看是什么异常.

  • 主 資深大佬 : ukixiangg

    God bless me.
    用户侧的崩溃,本地暂时不知如何调试。

  • 資深大佬 : mingl0280

    ucrtbased.dll abort 可能的原因很多,上帝才知道。
    这个错基本上都是说你程序里哪里越界了,类似 AccessViolation C0000005,鬼知道具体哪里炸了。

  • 資深大佬 : ysc3839

    调用栈似乎已经 rewind 了,没有具体出错的地方。看上去是遇到了未处理的异常,然后系统调用了 UnhandledExceptionFilter,而默认的 UnhandledExceptionFilter 是调用 terminate 。

  • 資深大佬 : ysc3839

    @ysc3839 前面搞错了一个名词,是 stack unwind 而不是 rewind 。
    https://docs.microsoft.com/en-us/cpp/cpp/exceptions-and-stack-unwinding-in-cpp?view=msvc-160

  • 資深大佬 : darknoll

    lib 链接错了

  • 資深大佬 : nicevar

    我提供另一个思路,多少用户报这个错?如果只是个别的,很可能不是程序问题,比如 SSD 出现文件损坏也会出现这种总情况

  • 資深大佬 : missdeer

    无语了,前面这些回复都是些什么啊
    这个 call stack 明显是在说程序崩溃了,被 Windows 的 SEH 捕获了,全是 SEH 相关的调用,跟用户代码一点关系都没有

  • 資深大佬 : handle233

    这种日志怎么排查呢?连 Main 函数都没进去,都是 CRTCRT 开头的..

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具