Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt应用程序在每个消息框上都会崩溃_C++_Macos_Qt_Osx Mavericks - Fatal编程技术网

C++ Qt应用程序在每个消息框上都会崩溃

C++ Qt应用程序在每个消息框上都会崩溃,c++,macos,qt,osx-mavericks,C++,Macos,Qt,Osx Mavericks,自从在Maverick上升级后,我的Qt应用程序出现了一个奇怪的问题 在QWebView上的javascript中执行alert()或confirm()时,关闭简单的Qmessagebox或事件时,它们都会崩溃 所以,即使是JavaScript让应用程序崩溃,我认为这不是错误的C++代码? 我不知道从哪里开始,尝试什么。 我已经用预构建的Qt5.2.0编译过了,我自己编译的Qt5.2.0也有相同的结果 这是Mac OSX上的崩溃日志: Exception Type: EXC_BAD_ACCES

自从在Maverick上升级后,我的Qt应用程序出现了一个奇怪的问题 在QWebView上的javascript中执行alert()或confirm()时,关闭简单的Qmessagebox或事件时,它们都会崩溃

所以,即使是JavaScript让应用程序崩溃,我认为这不是错误的C++代码? 我不知道从哪里开始,尝试什么。 我已经用预构建的Qt5.2.0编译过了,我自己编译的Qt5.2.0也有相同的结果

这是Mac OSX上的崩溃日志:

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   QtWidgets                       0x0000000100e963a1 QWidget::mapFromGlobal(QPoint const&) const + 49
1   QtWidgets                       0x0000000100e9ae56 QWidgetWindow::handleTabletEvent(QTabletEvent*) + 598
2   QtWidgets                       0x0000000100e9878d QWidgetWindow::event(QEvent*) + 509
3   QtWidgets                       0x0000000100e433bc QApplicationPrivate::notify_helper(QObject*, QEvent*) + 300
4   QtWidgets                       0x0000000100e45ef0 QApplication::notify(QObject*, QEvent*) + 6224
5   QtCore                          0x00000001008dbbc2 QCoreApplication::notifyInternal(QObject*, QEvent*) + 114
6   QtGui                           0x000000010025e0df QGuiApplicationPrivate::processTabletEvent(QWindowSystemInterfacePrivate::TabletEvent*) + 911
7   QtGui                           0x0000000100259fd0 QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) + 944
8   QtGui                           0x0000000100249a68 QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 56
9   libqcocoa.dylib                 0x0000000108b59a17 QCocoaEventDispatcherPrivate::processPostedEvents() + 295
10  libqcocoa.dylib                 0x0000000108b5a4f8 QCocoaEventDispatcherPrivate::postedEventsSourceCallback(void*) + 40
11  com.apple.CoreFoundation        0x00007fff960c58f1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
12  com.apple.CoreFoundation        0x00007fff960b7062 __CFRunLoopDoSources0 + 242
13  com.apple.CoreFoundation        0x00007fff960b67ef __CFRunLoopRun + 831
14  com.apple.CoreFoundation        0x00007fff960b6275 CFRunLoopRunSpecific + 309
15  com.apple.HIToolbox             0x00007fff89e53f0d RunCurrentEventLoopInMode + 226
16  com.apple.HIToolbox             0x00007fff89e53b85 ReceiveNextEventCommon + 173
17  com.apple.HIToolbox             0x00007fff89e53abc _BlockUntilNextEventMatchingListInModeWithFilter + 65
18  com.apple.AppKit                0x00007fff944f728e _DPSNextEvent + 1434
19  com.apple.AppKit                0x00007fff944f68db -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
20  com.apple.AppKit                0x00007fff944ea9cc -[NSApplication run] + 553
21  libqcocoa.dylib                 0x0000000108b592a7 QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 2391
22  QtCore                          0x00000001008d905d QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 397
23  QtCore                          0x00000001008dc162 QCoreApplication::exec() + 354
24  @BUNDLEIDENTIFIER@              0x0000000100006d22 main + 130
25  @BUNDLEIDENTIFIER@              0x0000000100006c94 start + 52
异常类型:EXC\u坏访问(SIGSEGV)
例外代码:EXC_I386_GPFLT
线程0崩溃::调度队列:com.apple.main-Thread
0 QtWidgets 0x0000000100e963a1 QWidget::mapFromGlobal(QPoint常量&)常量+49
1 QtWidgets 0x0000000100e9ae56 QWidgetWindow::handleTabletEvent(QTabletEvent*)+598
2个QtWidgets 0x0000000100e9878d QWidgetWindow::事件(QEvent*)+509
3 QtWidgets 0x0000000100e433bc QApplicationPrivate::notify_helper(QObject*,QEvent*)+300
4 QtWidgets 0x0000000100e45ef0 QApplication::notify(QObject*,QEvent*)+6224
5 QtCore 0x00000001008dbbc2 QCoreApplication::notifyInternal(QObject*,QEvent*)+114
6 QtGui 0x000000010025e0df QGUI应用程序专用::processTabletEvent(QWindowsSystemInterface专用::TabletEvent*)+911
7 QtGui 0x0000000100259fd0 QGUI应用程序专用::ProcessWindowsSystemEvent(QWindowsSystemInterface专用::WindowsSystemEvent*)+944
8 QtGui 0x0000000100249a68 QWindowsSystemInterface::SendWindowsSystemEvents(QFlags)+56
9 libqcocoa.dylib 0x0000000108b59a17 QCocoaEventDispatcherPrivate::processPostedEvents()+295
10 libqcocoa.dylib 0x0000000108b5a4f8 QCocoaeEventDispatcherPrivate::postedEventsSourceCallback(void*)+40
11.com.apple.CoreFoundation 0x00007fff960c58f1\uuuu CFRUNLOOP\u正在调用\uu OUT\u以执行功能\uuu+17
12 com.apple.CoreFoundation 0x00007fff960b7062\uu cfrunloopdosources 0+242
13 com.apple.CoreFoundation 0x00007fff960b67ef\uU CFRunLoopRun+831
14 com.apple.CoreFoundation 0x00007fff960b6275 CFRunLoopRunSpecific+309
15 com.apple.HIToolbox 0x00007fff89e53f0d RunCurrentEventLoopInMode+226
16 com.apple.HIToolbox 0x00007fff89e53b85 ReceiveNextEventCommon+173
17 com.apple.HIToolbox 0x00007fff89e53abc_blockuntinexteventmatchinglistinmodewithfilter+65
18 com.apple.AppKit 0x00007fff944f728e_dpsnextent+1434
19 com.apple.AppKit 0x00007fff944f68db-[n应用程序下一个EventMachingmask:untilDate:inMode:dequeue:+122
20 com.apple.AppKit 0x00007fff944ea9cc-[n应用程序运行]+553
21 libqcocoa.dylib 0x0000000108b592a7 QCocoaEventDispatcher::processEvents(QFlags)+2391
22 QtCore 0x00000001008d905d QEventLoop::exec(QFlags)+397
23 QtCore 0x00000001008dc162 QCoreApplication::exec()+354
24@BUNDLEIDENTIFIER@0x0000000100006d22 main+130
25@BUNDLEIDENTIFIER@0x0000000100006c94开始+52
有趣的是,我不知道这是否相关,但是。。。 Qt Creatorr的行为方式相同。当有一个对话框(如首选项)并返回到主框架时,它会崩溃


这与某种“重新聚焦”有关吗?

好的,我发现了,这是一个已知的错误,与Wacom连接的平板电脑输入


没有解决方案(尚未).

尝试重新启动。我从发布后第7天就开始使用小牛,从来没有遇到过这样的问题。这可能在某种程度上是一个特定于安装OSX的特定体系结构的Qt错误——诚然,我只运行了6年的Core2硬件。你有一个简单的测试用例吗?然后我会在Qt的JIRA中报告它。@KubaOber我在macpro 2009 8core上试过几次(在不同的磁盘上有10.6和10.9),但没有success@FrankOsterfeld你是说某种编译过的应用程序示例?文森特·杜普雷斯:是的,一个简单的示例可以编译并为你重现问题。