-
Bug
-
Resolution: Done
-
Not Evaluated
-
Qt Creator 3.3.0-beta1
-
None
-
Linux
-
59fdc8096061f5feee2d5d4ff7ae1d9fd2fc723
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}}