您好我正在用c ++开发一个共享库,我正在使用QT接口对其进行测试。一切似乎都没问题,但是应用程序突然崩溃并给我以下核心转储:
程序因信号11,分段故障而终止。 0 0x00401b26 在QCoreApplication :: notifyInternal(QObject *,QEvent *)()中 /usr/lib/libQtCore.so.4
(gdb)bt
QCoreApplication :: notifyInternal中的0 0x00401b26(QObject *,QEvent *) ()来自/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 in QEventDispatcherGlib :: processEvents(QFlags) ()来自/usr/lib/libQtCore.so.4
6 0x05cedbe5在? ()来自/usr/lib/libQtGui.so.4
7 0x00400609 in QEventLoop :: processEvents(QFlags)() 来自/usr/lib/libQtCore.so.4
8 0x00400a8a in QEventLoop :: exec(QFlags)()来自 /usr/lib/libQtCore.so.4
9在QCoreApplication :: exec()()中的0x0040500f /usr/lib/libQtCore.so.4
来自/usr/lib/libQtGui.so.4的QApplication :: exec()()中的10 0x05c2ae07 主页()中的11 0x0804cd72
我在安装在SD卡中的ubuntu 10.10中运行,而我正在使用QT 4.7.0。在Windows中,应用程序运行正常,在Linux中也是如此,直到应用程序在随机时间崩溃。我不知道是否有一个关于ubuntu的QT错误或类似的东西,因为我已经在互联网上读过类似核心转储的应用程序。
谢谢!