Details
-
Bug
-
Resolution: Done
-
Not Evaluated
-
Qt Creator 3.6.1
-
None
-
Mac OS X 10.10.5
-
aa2c1cc51a60aee9c81c6720689689c44f94ab24
Description
I opened a project, opened two different files in side-by-side split mode, selected text from one, and when I copied, it crashed:
Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000 VM Regions Near 0: --> __TEXT 0000000108fe5000-0000000108ff7000 [ 72K] r-x/rwx SM=COW /Applications/Qt Creator.app/Contents/MacOS/Qt Creator Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 org.qt-project.QtGui 0x00000001099dd5f9 QTextLayout::lineForTextPosition(int) const + 9 1 libTextEditor.dylib 0x000000011147ba0e TextEditor::Internal::TextEditorWidgetPrivate::updateCurrentLineInScrollbar() + 158 2 libTextEditor.dylib 0x000000011147b880 TextEditor::TextEditorWidget::resizeEvent(QResizeEvent*) + 176 3 org.qt-project.QtWidgets 0x00000001092b12b8 QWidget::event(QEvent*) + 2168 4 org.qt-project.QtWidgets 0x00000001093a2ffd QFrame::event(QEvent*) + 45 5 org.qt-project.QtWidgets 0x000000010942e8f3 QAbstractScrollArea::viewportEvent(QEvent*) + 179 6 libTextEditor.dylib 0x000000011147b71c TextEditor::TextEditorWidget::viewportEvent(QEvent*) + 588 7 org.qt-project.QtWidgets 0x000000010942f4a5 0x109261000 + 1893541 8 org.qt-project.QtCore 0x000000010a1d368a QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 202 9 org.qt-project.QtWidgets 0x0000000109271b61 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 273 10 org.qt-project.QtWidgets 0x00000001092744c0 QApplication::notify(QObject*, QEvent*) + 5648 11 org.qt-project.QtCore 0x000000010a1d33f4 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 164 12 org.qt-project.QtWidgets 0x00000001092ae6c7 QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 2103 13 org.qt-project.QtWidgets 0x00000001092ae914 QWidget::setGeometry(QRect const&) + 228 14 org.qt-project.QtWidgets 0x000000010942d410 QAbstractScrollAreaPrivate::layoutChildren() + 2976 15 libTextEditor.dylib 0x000000011146e62c TextEditor::Internal::TextEditorWidgetPrivate::slotUpdateRequest(QRect const&, int) + 332 16 org.qt-project.QtCore 0x000000010a206dc1 QMetaObject::activate(QObject*, int, int, void**) + 2801 17 org.qt-project.QtWidgets 0x00000001094534cc 0x109261000 + 2041036 18 org.qt-project.QtCore 0x000000010a2065bd QMetaObject::activate(QObject*, int, int, void**) + 749 19 org.qt-project.QtWidgets 0x0000000109440d0d 0x109261000 + 1965325 20 org.qt-project.QtCore 0x000000010a2065bd QMetaObject::activate(QObject*, int, int, void**) + 749 21 org.qt-project.QtGui 0x0000000109a192b5 QAbstractTextDocumentLayout::update(QRectF const&) + 53 22 org.qt-project.QtWidgets 0x0000000109450585 QPlainTextDocumentLayout::requestUpdate() + 69 23 libTextEditor.dylib 0x00000001114e52e6 TextEditor::TextBlockUserData::~TextBlockUserData() + 182 24 libTextEditor.dylib 0x00000001114e548e TextEditor::TextBlockUserData::~TextBlockUserData() + 14 25 org.qt-project.QtGui 0x0000000109a059f9 QTextDocument::allFormats() const + 27257 26 org.qt-project.QtGui 0x0000000109a05eae QTextDocument::allFormats() const + 28462 27 org.qt-project.QtGui 0x0000000109a06084 QTextDocument::allFormats() const + 28932 28 org.qt-project.QtGui 0x0000000109a2f4a2 QTextCursorPrivate::remove() + 274 29 org.qt-project.QtGui 0x0000000109a36992 QTextCursor::removeSelectedText() + 1170 30 libTextEditor.dylib 0x000000011148cfe8 TextEditor::TextEditorWidget::cut() + 56 31 libTextEditor.dylib 0x00000001114a8fde std::__1::__function::__func<TextEditor::Internal::TextEditorActionHandlerPrivate::registerAction(Core::Id, std::__1::function<void (TextEditor::TextEditorWidget*)>, bool, QString const&, QKeySequence const&, Core::Id, Core::ActionContainer*)::'lambda'(bool), std::__1::allocator<TextEditor::Internal::TextEditorActionHandlerPrivate::registerAction(Core::Id, std::__1::function<void (TextEditor::TextEditorWidget*)>, bool, QString const&, QKeySequence const&, Core::Id, Core::ActionContainer*)::'lambda'(bool)>, void (bool)>::operator()(bool&&) + 78 32 libTextEditor.dylib 0x00000001114a8ce5 void QtPrivate::Functor<std::__1::function<void (bool)>, 1>::call<QtPrivate::List<bool>, void>(std::__1::function<void (bool)>&, void*, void**) + 117 33 org.qt-project.QtCore 0x000000010a206dc1 QMetaObject::activate(QObject*, int, int, void**) + 2801 34 org.qt-project.QtWidgets 0x0000000109268b00 QAction::triggered(bool) + 64 35 org.qt-project.QtCore 0x000000010a206dc1 QMetaObject::activate(QObject*, int, int, void**) + 2801 36 org.qt-project.QtWidgets 0x000000010926896f QAction::activate(QAction::ActionEvent) + 303 37 org.qt-project.QtCore 0x000000010a2065bd QMetaObject::activate(QObject*, int, int, void**) + 749 38 org.qt-project.QtCore 0x000000010a1ff6dc QObject::event(QEvent*) + 156 39 org.qt-project.QtWidgets 0x0000000109271b76 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 294 40 org.qt-project.QtWidgets 0x00000001092744c0 QApplication::notify(QObject*, QEvent*) + 5648 41 org.qt-project.QtCore 0x000000010a1d33f4 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 164 42 org.qt-project.QtCore 0x000000010a1d4014 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 596 43 libqcocoa.dylib 0x000000010c353bae 0x10c331000 + 142254 44 libqcocoa.dylib 0x000000010c354481 0x10c331000 + 144513 45 com.apple.CoreFoundation 0x00007fff90449a01 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 46 com.apple.CoreFoundation 0x00007fff9043bb8d __CFRunLoopDoSources0 + 269 47 com.apple.CoreFoundation 0x00007fff9043b1bf __CFRunLoopRun + 927 48 com.apple.CoreFoundation 0x00007fff9043abd8 CFRunLoopRunSpecific + 296 49 com.apple.HIToolbox 0x00007fff8d84f56f RunCurrentEventLoopInMode + 235 50 com.apple.HIToolbox 0x00007fff8d84f1ee ReceiveNextEventCommon + 179 51 com.apple.HIToolbox 0x00007fff8d84f12b _BlockUntilNextEventMatchingListInModeWithFilter + 71 52 com.apple.AppKit 0x00007fff93b078ab _DPSNextEvent + 978 53 com.apple.AppKit 0x00007fff93b06e58 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 346 54 com.apple.AppKit 0x00007fff93afcaf3 -[NSApplication run] + 594 55 libqcocoa.dylib 0x000000010c35337f 0x10c331000 + 140159 56 org.qt-project.QtCore 0x000000010a1cf7a1 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401 57 org.qt-project.QtCore 0x000000010a1d3a65 QCoreApplication::exec() + 341 58 org.qt-project.qtcreator 0x0000000108ff001f main + 15151 59 org.qt-project.qtcreator 0x0000000108fe9ac4 start + 52
I had this happen twice. If I open the file,select and copy the text, then open the other in split mode it works.
Attachments
For Gerrit Dashboard: QTCREATORBUG-15955 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
154203,3 | Fix crash caused by invalid text document layout. | 4.0 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |