2

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

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

(gdb) BT

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

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

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

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

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

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

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

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

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

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

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

11 0x0804cd72 在 main ()

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

谢谢!

4

0 回答 0