QCoreApplication::notifyInternal 分段错误

发布于 2024-11-04 22:21:08 字数 1355 浏览 6 评论 0原文

您好,我正在用 C++ 开发一个共享库,并使用 QT 界面对其进行测试。一切看起来都很好,但突然应用程序崩溃了,并给我以下核心转储:

程序因信号 11(分段错误)而终止。 0 0x00401b26 在 QCoreApplication::notifyInternal(QObject*, QEvent*) () 中 /usr/lib/libQtCore.so.4

(gdb)bt

QCoreApplication::notifyInternal(QObject*, QEvent*) 中的 0 0x00401b26 () 来自 /usr/lib/libQtCore.so.4

1 0x0043093a 在 ?? () 来自 /usr/lib/libQtCore.so.4

来自 /lib/libglib-2.0.so.0 的 g_main_context_dispatch () 中的 2 0x009d7855

3 0x009db668 在 ?? () 来自 /lib/libglib-2.0.so.0

4 0x009db848 在 g_main_context_iteration() 中 /lib/libglib-2.0.so.0

5 0x00430565 中 QEventDispatcherGlib::processEvents(QFlags) () 来自 /usr/lib/libQtCore.so.4

6 0x05cedbe5 在 ?? () 来自 /usr/lib/libQtGui.so.4

7 0x00400609 中 QEventLoop::processEvents(QFlags) () 来自 /usr/lib/libQtCore.so.4

8 0x00400a8a 中 QEventLoop::exec(QFlags) () 来自 /usr/lib/libQtCore.so.4

9 0x0040500f 在 QCoreApplication::exec() () 中 /usr/lib/libQtCore.so.4

来自 /usr/lib/libQtGui.so.4 的 QApplication::exec() () 中的 10 0x05c2ae07

main()中的11 0x0804cd72

我正在安装在 SD 卡中的 ubuntu 10.10 中运行,我使用的是 QT 4.7.0。在 Windows 中,该应用程序运行正常,在 Linux 中也是如此,直到该应用程序随机崩溃。我不知道 ubuntu 是否存在 QT bug 或类似的问题,因为我在互联网上读到过具有类似核心转储的应用程序。

谢谢!

Hello I'm developing a shared library in c++ and I'm testing it using a QT interface. Everything seemed ok, but suddenly the application crashed and give me the following core dump:

Program terminated with signal 11, Segmentation fault. 0 0x00401b26
in QCoreApplication::notifyInternal(QObject*, QEvent*) () from
/usr/lib/libQtCore.so.4

(gdb) bt

0 0x00401b26 in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/libQtCore.so.4

1 0x0043093a in ?? () from /usr/lib/libQtCore.so.4

2 0x009d7855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0

3 0x009db668 in ?? () from /lib/libglib-2.0.so.0

4 0x009db848 in g_main_context_iteration () from
/lib/libglib-2.0.so.0

5 0x00430565 in
QEventDispatcherGlib::processEvents(QFlags)
() from /usr/lib/libQtCore.so.4

6 0x05cedbe5 in ?? () from /usr/lib/libQtGui.so.4

7 0x00400609 in
QEventLoop::processEvents(QFlags) ()
from /usr/lib/libQtCore.so.4

8 0x00400a8a in
QEventLoop::exec(QFlags) () from
/usr/lib/libQtCore.so.4

9 0x0040500f in QCoreApplication::exec() () from
/usr/lib/libQtCore.so.4

10 0x05c2ae07 in QApplication::exec() () from /usr/lib/libQtGui.so.4

11 0x0804cd72 in main ()

I'm running in ubuntu 10.10 installed in a SD card, and I'm using QT 4.7.0. In Windows the application works ok, and in Linux too, until the application crashed at a random time. I don't know if a QT bug with ubuntu or something like that, because I have read in internet, applications with similar core dump.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文