Details
-
Bug
-
Resolution: Done
-
Not Evaluated
-
Qt Creator 3.3.0-beta1
-
None
-
Linux
-
59fdc8096061f5feee2d5d4ff7ae1d9fd2fc723
Description
I doubt you're not aware of it, but just to be sure
With latest master (that is 519aed8f) I have a crash when trying to invoke Git Diff.
Backtrace:
#0 0xb76f4424 in __kernel_vsyscall () No symbol table info available. #1 0xb611280b in waitpid () at ../sysdeps/unix/syscall-template.S:81 No locals. #2 0x08057f81 in signalHandler (signal=11) at /home/shaneh/dev/qt-creator/src/tools/qtcreatorcrashhandler/crashhandlersetup.cpp:83 pid = 19893 #3 <signal handler called> No symbol table info available. #4 0x00000050 in ?? () No symbol table info available. #5 0xb645d61b in QObject::disconnect(QObject const*, char const*, QObject const*, char const*) () from /usr/lib/i386-linux-gnu/libQt5Core.so.5 No symbol table info available. #6 0xb70e114f in QWidgetTextControl::setDocument(QTextDocument*) () from /usr/lib/i386-linux-gnu/libQt5Widgets.so.5 No symbol table info available. #7 0xb7102168 in QPlainTextEdit::setDocument(QTextDocument*) () from /usr/lib/i386-linux-gnu/libQt5Widgets.so.5 No symbol table info available. #8 0xb22bc76c in TextEditor::Internal::BaseTextEditorWidgetPrivate::setupDocumentSignals (this=0xa57d1a8) at /home/shaneh/dev/qt-creator/src/plugins/texteditor/basetexteditor.cpp:2837 doc = 0xacf49c0 documentLayout = 0xb23f18c8 settings = 0xbfbb5528 #9 0xb22b2f3b in TextEditor::Internal::BaseTextEditorWidgetPrivate::ctor (this=0xa57d1a8, doc=...) at /home/shaneh/dev/qt-creator/src/plugins/texteditor/basetexteditor.cpp:622 No locals. #10 0xb22b2e3e in TextEditor::BaseTextEditorWidget::setTextDocument (this=0xcd92328, doc=...) at /home/shaneh/dev/qt-creator/src/plugins/texteditor/basetexteditor.cpp:609 No locals. #11 0xb22d536e in TextEditor::BaseTextEditorWidget::setupFallBackEditor (this=0xcd92328, id=...) at /home/shaneh/dev/qt-creator/src/plugins/texteditor/basetexteditor.cpp:6542 doc = {value = 0xb57a248, d = 0xb5dabe8} #12 0xb045a3bb in DiffEditor::SideDiffEditorWidget::SideDiffEditorWidget (this=0xcd92328, parent=0xcdba5e0) at /home/shaneh/dev/qt-creator/src/plugins/diffeditor/sidebysidediffeditorwidget.cpp:288 settings = {m_displayLineNumbers = 108, m_textWrapping = 182, m_visualizeWhitespace = 89, m_displayFoldingMarkers = 83, m_highlightCurrentLine = 244, m_highlightBlocks = 182, m_animateMatchingParentheses = false, m_highlightMatchingParentheses = 16, m_markTextChanges = 81, m_autoFoldFirstComment = 183, m_centerCursorOnScroll = 23, m_openLinksInNextSplit = 134, m_forceOpenLinksInNextSplit = 231, m_displayFileEncoding = 181} editor = 0xb605b164 <operator new(unsigned int)+52> #13 0xb045c1f9 in DiffEditor::SideBySideDiffEditorWidget::SideBySideDiffEditorWidget (this=0xcdba5e0, parent=0xa56cc90) at /home/shaneh/dev/qt-creator/src/plugins/diffeditor/sidebysidediffeditorwidget.cpp:762 l = 0xcdba5e0 #14 0xb042be86 in DiffEditor::DiffEditor::DiffEditor (this=0xba26760, doc=...) at /home/shaneh/dev/qt-creator/src/plugins/diffeditor/diffeditor.cpp:222 splitter = 0xa519598 #15 0xb043472b in DiffEditor::Internal::DiffEditorFactory::createEditor (this=0x9d6fd90) at /home/shaneh/dev/qt-creator/src/plugins/diffeditor/diffeditorfactory.cpp:52 No locals. #16 0xb2b00393 in Core::Internal::EditorManagerPrivate::createEditor (editorId=..., fileName=...) at /home/shaneh/dev/qt-creator/src/plugins/coreplugin/editormanager/editormanager.cpp:886 __PRETTY_FUNCTION__ = "static Core::IEditor* Core::Internal::EditorManagerPrivate::createEditor(Core::Id, const QString&)" factories = {{p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0 , end = 0 , array = {0x0}}, d = 0xa3a36e0} , d = 0xa3a36e0}} editor = 0xb2acbd67 <QTypedArrayData<unsigned short>::sharedNull()+11> #17 0xb2b08682 in Core::EditorManager::openEditorWithContents (editorId=..., titlePattern=0x0, contents=..., flags=...) at /home/shaneh/dev/qt-creator/src/plugins/coreplugin/editormanager/editormanager.cpp:2330 title = {static null = {<No data fields>}, d = 0xb64deca0 <QArrayData::shared_null>} edt = 0xb7709020 <_dl_runtime_resolve+16> #18 0xb0435897 in DiffEditor::DiffEditorManager::findOrCreate (documentId=..., displayName=...) at /home/shaneh/dev/qt-creator/src/plugins/diffeditor/diffeditormanager.cpp:103 document = 0x0 msgWait = {static null = {<No data fields>}, d = 0xac91fd8} diffEditor = 0xb0435802 <DiffEditor::DiffEditorManager::findOrCreate(QString const&, QString const&)> #19 0xaf9e2248 in Git::Internal::GitClient::createDiffEditor (this=0x9d819e8, documentId=..., source=..., title=...) at /home/shaneh/dev/qt-creator/src/plugins/git/gitclient.cpp:812 diffEditorDocument = 0xb04357e6 <DiffEditor::DiffEditorManager::find(QString const&)+30> #20 0xaf9e3151 in Git::Internal::GitClient::diff (this=0x9d819e8, workingDirectory=..., fileName=...) at /home/shaneh/dev/qt-creator/src/plugins/git/gitclient.cpp:991 controller = 0xbfbb5ad8 reloader = 0xafad1198 title = {static null = {<No data fields>}, d = 0xb538f48} sourceFile = {static null = {<No data fields>}, d = 0xaea5e68} documentId = {static null = {<No data fields>}, d = 0xb5ec7d8} diffEditorDocument = 0x0 #21 0xaf9d294f in Git::Internal::GitPlugin::diffCurrentFile (this=0x9be9928) at /home/shaneh/dev/qt-creator/src/plugins/git/gitplugin.cpp:699 state = {data = {d = 0xcda3358}}