Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-71293

Qt crash on 0 Dispatch queue: com.apple.main-thread

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Do
    • Not Evaluated
    • None
    • 5.11.2
    • Core: Event loop
    • None
    • macOS

    Description

      My code works on Windows 10 and crash on Mac.

      Process:               yunjiao [20627]Process:               yunjiao [20627]Path:                  /Users/USER/Documents/*/yunjiao.app/Contents/MacOS/yunjiaoIdentifier:            com.wang.yunjiaoVersion:               0Code Type:             X86-64 (Native)Parent Process:        Qt Creator [19754]Responsible:           yunjiao [20627]User ID:               501
      Date/Time:             2018-10-21 03:02:56.431 +0800OS Version:            Mac OS X 10.14 (18A391)Report Version:        12Bridge OS Version:     3.0 (14Y667)Anonymous UUID:        66778E2D-BC0D-534F-FB45-8473DF140404
      Sleep/Wake UUID:       6B3DE4FC-11A8-4F09-885D-BE2F5C2F665A
      Time Awake Since Boot: 260000 secondsTime Since Wake:       1500 seconds
      System Integrity Protection: enabled
      Crashed Thread:        0  Dispatch queue: com.apple.main-thread
      Exception Type:        EXC_BAD_ACCESS (SIGSEGV)Exception Codes:       KERN_INVALID_ADDRESS at 0x00007fda89c00008Exception Note:        EXC_CORPSE_NOTIFY
      Termination Signal:    Segmentation fault: 11Termination Reason:    Namespace SIGNAL, Code 0xbTerminating Process:   exc handler [20627]
      VM Regions Near 0x7fda89c00008:    MALLOC_TINY            00007fda89800000-00007fda89c00000 [ 4096K] rw-/rwx SM=PRV  -->     STACK GUARD            00007ffedd898000-00007ffee1098000 [ 56.0M] ---/rwx SM=NUL  stack guard for thread 0
      Thread 0 Crashed:: Dispatch queue: com.apple.main-thread0   com.wang.yunjiao               0x000000010e370289 MainWindow::setZhongwenTable(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >) + 1531   com.wang.yunjiao               0x000000010e37583d QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, void, void (MainWindow::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >)>::call(void (MainWindow::*)(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >), MainWindow*, void**) + 612   org.qt-project.QtCore          0x000000010f154c74 QObject::event(QEvent*) + 7883   org.qt-project.QtWidgets       0x000000010e4e6227 QWidget::event(QEvent*) + 50634   org.qt-project.QtWidgets       0x000000010e5f5525 QMainWindow::event(QEvent*) + 2775   org.qt-project.QtWidgets       0x000000010e4aad32 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 3066   org.qt-project.QtWidgets       0x000000010e4ac10d QApplication::notify(QObject*, QEvent*) + 5737   org.qt-project.QtCore          0x000000010f12b85f QCoreApplication::notifyInternal2(QObject*, QEvent*) + 1598   org.qt-project.QtCore          0x000000010f12ca32 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 8509   libqcocoa.dylib                0x0000000111c0f23e QCocoaEventDispatcherPrivate::processPostedEvents() + 19010  libqcocoa.dylib                0x0000000111c0faf1 QCocoaEventDispatcherPrivate::postedEventsSourceCallback(void*) + 3311  com.apple.CoreFoundation       0x00007fff350bb405 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 1712  com.apple.CoreFoundation       0x00007fff350bb3ab __CFRunLoopDoSource0 + 10813  com.apple.CoreFoundation       0x00007fff3509ee51 __CFRunLoopDoSources0 + 19514  com.apple.CoreFoundation       0x00007fff3509e3fa __CFRunLoopRun + 121915  com.apple.CoreFoundation       0x00007fff3509dce4 CFRunLoopRunSpecific + 46316  com.apple.HIToolbox            0x00007fff34337895 RunCurrentEventLoopInMode + 29317  com.apple.HIToolbox            0x00007fff343375cb ReceiveNextEventCommon + 61818  com.apple.HIToolbox            0x00007fff34337348 _BlockUntilNextEventMatchingListInModeWithFilter + 6419  com.apple.AppKit               0x00007fff325f495b _DPSNextEvent + 99720  com.apple.AppKit               0x00007fff325f36fa -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 136221  com.apple.AppKit               0x00007fff325ed75d -[NSApplication run] + 69922  libqcocoa.dylib                0x0000000111c0e8ed QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 239723  org.qt-project.QtCore          0x000000010f1273b2 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 41824  org.qt-project.QtCore          0x000000010f12bf72 QCoreApplication::exec() + 40225  com.wang.yunjiao               0x000000010e36c1bc main + 25226  libdyld.dylib                  0x00007fff62137085 start + 1
      Thread 1:0   libsystem_pthread.dylib        0x00007fff62328408 start_wqthread + 01   ???                            0x0000000054485244 0 + 1414025796
      Thread 2:0   libsystem_pthread.dylib        0x00007fff62328408 start_wqthread + 01   ???                            0x0000000054485244 0 + 1414025796
      Thread 3:0   libsystem_pthread.dylib        0x00007fff62328408 start_wqthread + 01   ???                            0x0000000054485244 0 + 1414025796
      Thread 4:0   libsystem_pthread.dylib        0x00007fff62328408 start_wqthread + 01   ???                            0x0000000054485244 0 + 1414025796
      Thread 5:: Qt bearer thread0   libsystem_kernel.dylib         0x00007fff62277b8e poll + 101   org.qt-project.QtCore          0x000000010f180360 qt_safe_poll(pollfd*, unsigned int, timespec const*) + 1122   org.qt-project.QtCore          0x000000010f181b99 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 8573   org.qt-project.QtCore          0x000000010f1273b2 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 4184   org.qt-project.QtCore          0x000000010ef71931 QThread::exec() + 1135   org.qt-project.QtCore          0x000000010ef7ae87 QThreadPrivate::start(void*) + 3596   libsystem_pthread.dylib        0x00007fff6232933d _pthread_body + 1267   libsystem_pthread.dylib        0x00007fff6232c2a7 _pthread_start + 708   libsystem_pthread.dylib        0x00007fff62328425 thread_start + 13
      Thread 6:: com.apple.NSEventThread0   libsystem_kernel.dylib         0x00007fff6226fc2a mach_msg_trap + 101   libsystem_kernel.dylib         0x00007fff62270174 mach_msg + 602   com.apple.CoreFoundation       0x00007fff3509f05e __CFRunLoopServiceMachPort + 3373   com.apple.CoreFoundation       0x00007fff3509e5ad __CFRunLoopRun + 16544   com.apple.CoreFoundation       0x00007fff3509dce4 CFRunLoopRunSpecific + 4635   com.apple.AppKit               0x00007fff325fd581 _NSEventThread + 1606   libsystem_pthread.dylib        0x00007fff6232933d _pthread_body + 1267   libsystem_pthread.dylib        0x00007fff6232c2a7 _pthread_start + 708   libsystem_pthread.dylib        0x00007fff62328425 thread_start + 13
      Thread 7:: QNetworkAccessManager thread0   libsystem_kernel.dylib         0x00007fff62277b8e poll + 101   org.qt-project.QtCore          0x000000010f180360 qt_safe_poll(pollfd*, unsigned int, timespec const*) + 1122   org.qt-project.QtCore          0x000000010f181b99 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 8573   org.qt-project.QtCore          0x000000010f1273b2 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 4184   org.qt-project.QtCore          0x000000010ef71931 QThread::exec() + 1135   org.qt-project.QtCore          0x000000010ef7ae87 QThreadPrivate::start(void*) + 3596   libsystem_pthread.dylib        0x00007fff6232933d _pthread_body + 1267   libsystem_pthread.dylib        0x00007fff6232c2a7 _pthread_start + 708   libsystem_pthread.dylib        0x00007fff62328425 thread_start + 13
      Thread 8:: Thread (pooled)0   libsystem_kernel.dylib         0x00007fff622731b2 __psynch_cvwait + 101   libsystem_pthread.dylib        0x00007fff6232c5cb _pthread_cond_wait + 7242   org.qt-project.QtCore          0x000000010ef7c740 QWaitConditionPrivate::wait_relative(unsigned long) + 2883   org.qt-project.QtCore          0x000000010ef7c48b QWaitConditionPrivate::wait(unsigned long) + 434   org.qt-project.QtCore          0x000000010ef7c442 QWaitCondition::wait(QMutex*, unsigned long) + 1625   org.qt-project.QtCore          0x000000010ef728ee QThreadPoolThread::run() + 7186   org.qt-project.QtCore          0x000000010ef7ae87 QThreadPrivate::start(void*) + 3597   libsystem_pthread.dylib        0x00007fff6232933d _pthread_body + 1268   libsystem_pthread.dylib        0x00007fff6232c2a7 _pthread_start + 709   libsystem_pthread.dylib        0x00007fff62328425 thread_start + 13
      Thread 9:: QNetworkAccessManager thread0   libsystem_kernel.dylib         0x00007fff62277b8e poll + 101   org.qt-project.QtCore          0x000000010f180360 qt_safe_poll(pollfd*, unsigned int, timespec const*) + 1122   org.qt-project.QtCore          0x000000010f181b99 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 8573   org.qt-project.QtCore          0x000000010f1273b2 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 4184   org.qt-project.QtCore          0x000000010ef71931 QThread::exec() + 1135   org.qt-project.QtCore          0x000000010ef7ae87 QThreadPrivate::start(void*) + 3596   libsystem_pthread.dylib        0x00007fff6232933d _pthread_body + 1267   libsystem_pthread.dylib        0x00007fff6232c2a7 _pthread_start + 708   libsystem_pthread.dylib        0x00007fff62328425 thread_start + 13
      Thread 10:: QNetworkAccessManager thread0   libsystem_kernel.dylib         0x00007fff62277b8e poll + 101   org.qt-project.QtCore          0x000000010f180360 qt_safe_poll(pollfd*, unsigned int, timespec const*) + 1122   org.qt-project.QtCore          0x000000010f181b99 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 8573   org.qt-project.QtCore          0x000000010f1273b2 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 4184   org.qt-project.QtCore          0x000000010ef71931 QThread::exec() + 1135   org.qt-project.QtCore          0x000000010ef7ae87 QThreadPrivate::start(void*) + 3596   libsystem_pthread.dylib        0x00007fff6232933d _pthread_body + 1267   libsystem_pthread.dylib        0x00007fff6232c2a7 _pthread_start + 708   libsystem_pthread.dylib        0x00007fff62328425 thread_start + 13
      Thread 11:: QNetworkAccessManager thread0   libsystem_kernel.dylib         0x00007fff62277b8e poll + 101   org.qt-project.QtCore          0x000000010f180360 qt_safe_poll(pollfd*, unsigned int, timespec const*) + 1122   org.qt-project.QtCore          0x000000010f181b99 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 8573   org.qt-project.QtCore          0x000000010f1273b2 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 4184   org.qt-project.QtCore          0x000000010ef71931 QThread::exec() + 1135   org.qt-project.QtCore          0x000000010ef7ae87 QThreadPrivate::start(void*) + 3596   libsystem_pthread.dylib        0x00007fff6232933d _pthread_body + 1267   libsystem_pthread.dylib        0x00007fff6232c2a7 _pthread_start + 708   libsystem_pthread.dylib        0x00007fff62328425 thread_start + 13
      Thread 12:: QNetworkAccessManager thread0   libsystem_kernel.dylib         0x00007fff62277b8e poll + 101   org.qt-project.QtCore          0x000000010f180360 qt_safe_poll(pollfd*, unsigned int, timespec const*) + 1122   org.qt-project.QtCore          0x000000010f181b99 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 8573   org.qt-project.QtCore          0x000000010f1273b2 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 4184   org.qt-project.QtCore          0x000000010ef71931 QThread::exec() + 1135   org.qt-project.QtCore          0x000000010ef7ae87 QThreadPrivate::start(void*) + 3596   libsystem_pthread.dylib        0x00007fff6232933d _pthread_body + 1267   libsystem_pthread.dylib        0x00007fff6232c2a7 _pthread_start + 708   libsystem_pthread.dylib        0x00007fff62328425 thread_start + 13
      Thread 13:: QNetworkAccessManager thread0   libsystem_kernel.dylib         0x00007fff62277b8e poll + 101   org.qt-project.QtCore          0x000000010f180360 qt_safe_poll(pollfd*, unsigned int, timespec const*) + 1122   org.qt-project.QtCore          0x000000010f181b99 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 8573   org.qt-project.QtCore          0x000000010f1273b2 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 4184   org.qt-project.QtCore          0x000000010ef71931 QThread::exec() + 1135   org.qt-project.QtCore          0x000000010ef7ae87 QThreadPrivate::start(void*) + 3596   libsystem_pthread.dylib        0x00007fff6232933d _pthread_body + 1267   libsystem_pthread.dylib        0x00007fff6232c2a7 _pthread_start + 708   libsystem_pthread.dylib        0x00007fff62328425 thread_start + 13
      Thread 14:: QNetworkAccessManager thread0   libsystem_kernel.dylib         0x00007fff62277b8e poll + 101   org.qt-project.QtCore          0x000000010f180360 qt_safe_poll(pollfd*, unsigned int, timespec const*) + 1122   org.qt-project.QtCore          0x000000010f181b99 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 8573   org.qt-project.QtCore          0x000000010f1273b2 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 4184   org.qt-project.QtCore          0x000000010ef71931 QThread::exec() + 1135   org.qt-project.QtCore          0x000000010ef7ae87 QThreadPrivate::start(void*) + 3596   libsystem_pthread.dylib        0x00007fff6232933d _pthread_body + 1267   libsystem_pthread.dylib        0x00007fff6232c2a7 _pthread_start + 708   libsystem_pthread.dylib        0x00007fff62328425 thread_start + 13
      Thread 15:: QNetworkAccessManager thread0   libsystem_kernel.dylib         0x00007fff62277b8e poll + 101   org.qt-project.QtCore          0x000000010f180360 qt_safe_poll(pollfd*, unsigned int, timespec const*) + 1122   org.qt-project.QtCore          0x000000010f181b99 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 8573   org.qt-project.QtCore          0x000000010f1273b2 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 4184   org.qt-project.QtCore          0x000000010ef71931 QThread::exec() + 1135   org.qt-project.QtCore          0x000000010ef7ae87 QThreadPrivate::start(void*) + 3596   libsystem_pthread.dylib        0x00007fff6232933d _pthread_body + 1267   libsystem_pthread.dylib        0x00007fff6232c2a7 _pthread_start + 708   libsystem_pthread.dylib        0x00007fff62328425 thread_start + 13
      Thread 16:: Thread (pooled)0   libsystem_kernel.dylib         0x00007fff622731b2 __psynch_cvwait + 101   libsystem_pthread.dylib        0x00007fff6232c5cb _pthread_cond_wait + 7242   org.qt-project.QtCore          0x000000010ef7c740 QWaitConditionPrivate::wait_relative(unsigned long) + 2883   org.qt-project.QtCore          0x000000010ef7c48b QWaitConditionPrivate::wait(unsigned long) + 434   org.qt-project.QtCore          0x000000010ef7c442 QWaitCondition::wait(QMutex*, unsigned long) + 1625   org.qt-project.QtCore          0x000000010ef728ee QThreadPoolThread::run() + 7186   org.qt-project.QtCore          0x000000010ef7ae87 QThreadPrivate::start(void*) + 3597   libsystem_pthread.dylib        0x00007fff6232933d _pthread_body + 1268   libsystem_pthread.dylib        0x00007fff6232c2a7 _pthread_start + 709   libsystem_pthread.dylib        0x00007fff62328425 thread_start + 13
      Thread 17:: QNetworkAccessManager thread0   libsystem_kernel.dylib         0x00007fff62277b8e poll + 101   org.qt-project.QtCore          0x000000010f180360 qt_safe_poll(pollfd*, unsigned int, timespec const*) + 1122   org.qt-project.QtCore          0x000000010f181b99 QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 8573   org.qt-project.QtCore          0x000000010f1273b2 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 4184   org.qt-project.QtCore          0x000000010ef71931 QThread::exec() + 1135   org.qt-project.QtCore          0x000000010ef7ae87 QThreadPrivate::start(void*) + 3596   libsystem_pthread.dylib        0x00007fff6232933d _pthread_body + 1267   libsystem_pthread.dylib        0x00007fff6232c2a7 _pthread_start + 708   libsystem_pthread.dylib        0x00007fff62328425 thread_start + 13
      Thread 0 crashed with X86 Thread State (64-bit):  rax: 0x0000000000000016  rbx: 0x00007fda89bfffe0  rcx: 0x0000000000000000  rdx: 0x0000000000000031  rdi: 0x00007fda89bfffe0  rsi: 0x0000000000000000  rbp: 0x00007ffee18954c0  rsp: 0x00007ffee1895470   r8: 0x0000000000000003   r9: 0x0000000000000002  r10: 0x0000000000000800  r11: 0x00007fda8984c8ee  r12: 0xfffffffffe5f0810  r13: 0x00007ffee18973a0  r14: 0x00007ffee18954d0  r15: 0x00007ffee18973a0  rip: 0x000000010e370289  rfl: 0x0000000000010202  cr2: 0x00007fda89c00008  Logical CPU:     0Error Code:      0x00000004Trap Number:     14
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            thiago Thiago Macieira
            zhen zhen wang
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes