调试器在X(arm)上冻结

时间:2016-07-07 14:56:37

标签: qt debugging xcb qdbus

我正在使用Qt 5.7为Olimex A20开发一个应用程序。这个应用程序需要在X上运行。如果我只是运行应用程序它完全正常。问题在于调试 - 调试器冻结。这是我在打断调试器时看到的堆栈跟踪。

这是调试器正在等待某事发生的代码行(qwaitcondition_unix.cpp - 第143行)。

code = pthread_cond_wait(&cond, &mutex);

这是来自线程#1的主要堆栈跟踪

1  __libc_do_syscall                                                                       0xb5dd6514 
2  pthread_cond_wait * *GLIBC_2.4                                                          0xb5dd1da6 
3  QWaitConditionPrivate::wait                       qwaitcondition_unix.cpp          143  0xb63a7a44 
4  QWaitCondition::wait                              qwaitcondition_unix.cpp          215  0xb63a7a44 
5  QSemaphore::acquire                               qsemaphore.cpp                   143  0xb63a2dba 
6  QMetaObject::activate                             qobject.cpp                      3708 0xb6506c6e 
7  QMetaObject::activate                             qobject.cpp                      3602 0xb6506fee 
8  QDBusConnectionManager::connectionRequested       moc_qdbusconnectionmanager_p.cpp 141  0xb3baf2a0 
9  QDBusConnectionManager::connectToBus              qdbusconnection.cpp              225  0xb3b6b37e 
10 QDBusConnectionManager::busConnection             qdbusconnection.cpp              134  0xb3b6b488 
11 QDBusConnection::sessionBus                       qdbusconnection.cpp              1195 0xb3b6c058 
12 DBusConnection::DBusConnection                    dbusconnection.cpp               73   0xb3e08a4c 
13 QSpiAccessibleBridge::QSpiAccessibleBridge        bridge.cpp                       66   0xb3dff070 
14 QXcbIntegration::accessibility                    qxcbintegration.cpp              337  0xb3dc563c 
15 platformAccessibility                             qaccessible.cpp                  485  0xb6a4ae34 
16 QAccessible::isActive                             qaccessible.cpp                  791  0xb6a4ae34 
17 QQuickTextInputPrivate::emitCursorPositionChanged qquicktextinput.cpp              4206 0xb6eb5fde 
18 QQuickTextInputPrivate::moveCursor                qquicktextinput.cpp              3264 0xb6eb9d76 
19 QQuickTextInputPrivate::setCursorPosition         qquicktextinput_p_p.h            407  0xb6eb9e2a 
20 QQuickTextInput::setReadOnly                      qquicktextinput.cpp              682  0xb6eb9e2a 
21 QQuickTextInput::qt_static_metacall               moc_qquicktextinput_p.cpp        1180 0xb6f593e8 
22 QQuickTextInput::qt_metacall                      moc_qquicktextinput_p.cpp        1257 0xb6f59cf8 
23 QQmlPropertyPrivate::write                        qqmlproperty.cpp                 1254 0xb68a648a 
24 QQmlPropertyPrivate::writeValueProperty           qqmlproperty.cpp                 1183 0xb68a7594 
25 QQmlBinding::write                                qqmlbinding.cpp                  333  0xb68f38da 
26 QQmlBinding::update                               qqmlbinding.cpp                  197  0xb68f46fc 
27 QQmlObjectCreator::finalize                       qqmlobjectcreator.cpp            1202 0xb68faf92 
28 QQmlComponentPrivate::complete                    qqmlcomponent.cpp                926  0xb68a861e 
29 QQmlComponentPrivate::completeCreate              qqmlcomponent.cpp                962  0xb68a8698 
30 QQmlComponent::create                             qqmlcomponent.cpp                788  0xb68a85ac 
31 QQmlApplicationEnginePrivate::_q_finishLoad       qqmlapplicationengine.cpp        136  0xb68f55fc 
32 QQmlApplicationEnginePrivate::startLoad           qqmlapplicationengine.cpp        115  0xb68f57a4 
33 QQmlApplicationEngine::load                       qqmlapplicationengine.cpp        260  0xb68f57de 
34 main                                              main.cpp                         50   0x1fd60    

这是第6号线

1 __libc_do_syscall                0xb5dd6514 
2 pthread_cond_wait * *GLIBC_2.4   0xb5dd1da6 
3 _mali_osu_lock_wait              0xb61ec7fe 
4 __egl_worker_thread              0xb61e7096 
5 start_thread                     0xb5dcd5dc 
6 ??  

                         0xb5ffd71c 

有人遇到过这个问题吗?任何指针都会受到赞赏。

0 个答案:

没有答案