Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-15216

Creator constantly flushes some symbols (calls CPlusPlus::ClassOrNamespace::flush()) when repeatedly hovering over the same resolved symbols

    XMLWordPrintable

Details

    • Bug
    • Resolution: Incomplete
    • Not Evaluated
    • None
    • Qt Creator 3.3.2, Qt Creator 3.5.1
    • C/C++/Obj-C++ Support
    • None

    Description

      This is a decent size project (~700 source code files). Includes a lot of boost guts.

      Working in Creator in such environment is very frustrating. Every now and then UI thread is blocked for 100ms - 10s+ and CPU usage by Creator is 100%+. It wasn't a problem on early versions on creator (2.8.X?). And now in debugger I see that some 'todo' symbols are flushed 'somwhere' again and again when I hover (with Ctrl key down) over them repeatedly. Even so they were kind of already 'flushed' following the previous hover(s). For me, it looks like a bug. A very nasty one, that causes so much frustration and wastes so much extra CPU resources.

      Here's a backtrace:

      #0  0xae744f9c in CPlusPlus::Template::visitSymbol0(CPlusPlus::SymbolVisitor*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #1  0xae74291c in CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #2  0xae742957 in CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #3  0xae748373 in CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #4  0xae7772f7 in CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #5  0xae7773bc in CPlusPlus::ClassOrNamespace::flush() () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #6  0xae7774b4 in CPlusPlus::ClassOrNamespace::symbols() const () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #7  0xae77bdab in CPlusPlus::ClassOrNamespace::nestedType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*) ()
         from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #8  0xae782221 in CPlusPlus::ClassOrNamespace::findOrCreateType(CPlusPlus::Name const*, CPlusPlus::ClassOrNamespace*, CPlusPlus::Class*) ()
         from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #9  0xae7823fa in CPlusPlus::CreateBindings::enterClassOrNamespaceBinding(CPlusPlus::Symbol*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #10 0xae782448 in CPlusPlus::CreateBindings::visit(CPlusPlus::Namespace*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #11 0xae744fc9 in CPlusPlus::Namespace::visitSymbol0(CPlusPlus::SymbolVisitor*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #12 0xae74291c in CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #13 0xae742957 in CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #14 0xae748373 in CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #15 0xae7772f7 in CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #16 0xae7773bc in CPlusPlus::ClassOrNamespace::flush() () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #17 0xae77e415 in CPlusPlus::ClassOrNamespace::lookupType_helper(CPlusPlus::Name const*, QSet<CPlusPlus::ClassOrNamespace*>*, bool, CPlusPlus::ClassOrNamespace*) ()
         from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #18 0xae77eb37 in CPlusPlus::ClassOrNamespace::lookupType(CPlusPlus::Name const*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #19 0xae78071c in CPlusPlus::CreateBindings::lookupType(QList<CPlusPlus::Name const*> const&, CPlusPlus::ClassOrNamespace*) ()
         from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #20 0xae7807bf in CPlusPlus::CreateBindings::lookupType(CPlusPlus::Symbol*, CPlusPlus::ClassOrNamespace*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #21 0xae781e6b in CPlusPlus::LookupContext::lookup(CPlusPlus::Name const*, CPlusPlus::Scope*) const () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #22 0xae77438b in CPlusPlus::ResolveExpression::visit(CPlusPlus::SimpleNameAST*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #23 0xae6f8e1c in CPlusPlus::SimpleNameAST::accept0(CPlusPlus::ASTVisitor*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #24 0xae6f153c in CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #25 0xae6fd7d7 in CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #26 0xae76e2a6 in CPlusPlus::ResolveExpression::visit(CPlusPlus::IdExpressionAST*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #27 0xae6f7958 in CPlusPlus::IdExpressionAST::accept0(CPlusPlus::ASTVisitor*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #28 0xae6f153c in CPlusPlus::AST::accept(CPlusPlus::ASTVisitor*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #29 0xae6fd7d7 in CPlusPlus::ASTVisitor::accept(CPlusPlus::AST*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #30 0xae771b8b in CPlusPlus::ResolveExpression::expression(CPlusPlus::ExpressionAST*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #31 0xae771eba in CPlusPlus::ResolveExpression::resolve(CPlusPlus::ExpressionAST*, CPlusPlus::Scope*, bool) ()
         from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #32 0xae771fab in CPlusPlus::ResolveExpression::reference(CPlusPlus::ExpressionAST*, CPlusPlus::Scope*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #33 0xae76b261 in CPlusPlus::TypeOfExpression::reference(CPlusPlus::ExpressionAST*, QSharedPointer<CPlusPlus::Document>, CPlusPlus::Scope*) ()
         from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #34 0xae76b410 in CPlusPlus::TypeOfExpression::reference(QByteArray const&, CPlusPlus::Scope*, CPlusPlus::TypeOfExpression::PreprocessMode) ()
         from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #35 0xadeda348 in CppEditor::Internal::FollowSymbolUnderCursor::findLink(QTextCursor const&, bool, CPlusPlus::Snapshot const&, QSharedPointer<CPlusPlus::Document> const&, CppTools::SymbolFinder*, bool) ()
         from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/libCppEditor.so
      #36 0xadec0384 in CppEditor::Internal::CppEditorWidget::findLinkAt(QTextCursor const&, bool, bool) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/libCppEditor.so
      #37 0xaf4427b3 in TextEditor::Internal::TextEditorWidgetPrivate::updateLink(QMouseEvent*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/libTextEditor.so
      #38 0xaf451b6c in TextEditor::TextEditorWidget::mouseMoveEvent(QMouseEvent*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/libTextEditor.so
      #39 0xb798d29a in QWidget::event(QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #40 0xb7a98a2a in QFrame::event(QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #41 0xb7b26a12 in QAbstractScrollArea::viewportEvent(QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      ---Type <return> to continue, or q <return> to quit---
      #42 0xaf45146a in TextEditor::TextEditorWidget::viewportEvent(QEvent*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/libTextEditor.so
      #43 0xb7b27503 in ?? () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #44 0xb73f4a0f in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Core.so.5
      #45 0xb7947358 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #46 0xb794d5d9 in QApplication::notify(QObject*, QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #47 0xb73f4c37 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Core.so.5
      #48 0xb794bc88 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #49 0xb79aa761 in ?? () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #50 0xb79accfa in ?? () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #51 0xb794737a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #52 0xb794c8b4 in QApplication::notify(QObject*, QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #53 0xb73f4c37 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Core.so.5
      #54 0xb675bbf0 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Gui.so.5
      #55 0xb675d941 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Gui.so.5
      #56 0xb673fb9b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Gui.so.5
      #57 0xb1934f1e in ?? () from /home/user/devel/Qt5.5.0/5.5/gcc/plugins/platforms/../../lib/libQt5XcbQpa.so.5
      #58 0xb65781e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
      #59 0xb6578468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
      #60 0xb6578528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
      #61 0xb744d154 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Core.so.5
      #62 0xb19350f1 in ?? () from /home/user/devel/Qt5.5.0/5.5/gcc/plugins/platforms/../../lib/libQt5XcbQpa.so.5
      #63 0xb73f21c3 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Core.so.5
      #64 0xb73f263a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Core.so.5
      #65 0xb73fa72a in QCoreApplication::exec() () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Core.so.5
      #66 0xb6752531 in QGuiApplication::exec() () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Gui.so.5
      #67 0xb7942b04 in QApplication::exec() () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #68 0x0805070c in main ()
      (gdb) 
      

      I also noticed, that simple hover over symbol, within the source file, that includes a lot of project headers that each include some of boost headers, causes 1 000 000+ calls to CPlusPlus::ClassOrNamespace::addTodo. And this happens on each hover, even over the same symbols again. Looks insane.

      The way I count calls:

      (gdb)
      ...
      Ctrl + C prior to hovering over symbol
      ...
      (gdb) b CPlusPlus::ClassOrNamespace::addTodo
      Breakpoint 1 at ... (2 locations)
      (gdb) comm 1
      set $a = $a + 1
      c
      end
      (gdb) set $a = 0
      (gdb) c
      ...
      Ctrl + C
      ...
      (gdb) p $a
      $11 = 1025367
      

      ... and it still counts.

      Backtrace related to CPlusPlus::ClassOrNamespace::addTodo:

      #0  0xae6e6f20 in CPlusPlus::ClassOrNamespace::addTodo(CPlusPlus::Symbol*)@plt () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #1  0xae7790d6 in CPlusPlus::CreateBindings::process(CPlusPlus::Symbol*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #2  0xae78246b in CPlusPlus::CreateBindings::visit(CPlusPlus::Namespace*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #3  0xae744fc9 in CPlusPlus::Namespace::visitSymbol0(CPlusPlus::SymbolVisitor*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #4  0xae74291c in CPlusPlus::Symbol::visitSymbol(CPlusPlus::SymbolVisitor*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #5  0xae742957 in CPlusPlus::Symbol::visitSymbol(CPlusPlus::Symbol*, CPlusPlus::SymbolVisitor*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #6  0xae748373 in CPlusPlus::SymbolVisitor::accept(CPlusPlus::Symbol*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #7  0xae77a243 in CPlusPlus::CreateBindings::process(QSharedPointer<CPlusPlus::Document>) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #8  0xae77a122 in CPlusPlus::CreateBindings::process(QSharedPointer<CPlusPlus::Document>) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #9  0xae77a122 in CPlusPlus::CreateBindings::process(QSharedPointer<CPlusPlus::Document>) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #10 0xae77a122 in CPlusPlus::CreateBindings::process(QSharedPointer<CPlusPlus::Document>) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #11 0xae77a122 in CPlusPlus::CreateBindings::process(QSharedPointer<CPlusPlus::Document>) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #12 0xae77a122 in CPlusPlus::CreateBindings::process(QSharedPointer<CPlusPlus::Document>) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #13 0xae77a122 in CPlusPlus::CreateBindings::process(QSharedPointer<CPlusPlus::Document>) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #14 0xae77a122 in CPlusPlus::CreateBindings::process(QSharedPointer<CPlusPlus::Document>) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #15 0xae77a122 in CPlusPlus::CreateBindings::process(QSharedPointer<CPlusPlus::Document>) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #16 0xae77a122 in CPlusPlus::CreateBindings::process(QSharedPointer<CPlusPlus::Document>) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #17 0xae77a122 in CPlusPlus::CreateBindings::process(QSharedPointer<CPlusPlus::Document>) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #18 0xae77a677 in CPlusPlus::CreateBindings::CreateBindings(QSharedPointer<CPlusPlus::Document>, CPlusPlus::Snapshot const&) ()
         from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #19 0xae769d8f in CPlusPlus::TypeOfExpression::init(QSharedPointer<CPlusPlus::Document>, CPlusPlus::Snapshot const&, QSharedPointer<CPlusPlus::CreateBindings>, QSet<CPlusPlus::Declaration const*> const&)
          () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/../libCPlusPlus.so.1
      #20 0xae5832a9 in CppEditor::Internal::FollowSymbolUnderCursor::findLink(QTextCursor const&, bool, CPlusPlus::Snapshot const&, QSharedPointer<CPlusPlus::Document> const&, CppTools::SymbolFinder*, bool) ()
         from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/libCppEditor.so
      #21 0xae569384 in CppEditor::Internal::CppEditorWidget::findLinkAt(QTextCursor const&, bool, bool) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/libCppEditor.so
      #22 0xaf4427b3 in TextEditor::Internal::TextEditorWidgetPrivate::updateLink(QMouseEvent*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/libTextEditor.so
      #23 0xaf451b6c in TextEditor::TextEditorWidget::mouseMoveEvent(QMouseEvent*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/libTextEditor.so
      #24 0xb798d29a in QWidget::event(QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #25 0xb7a98a2a in QFrame::event(QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #26 0xb7b26a12 in QAbstractScrollArea::viewportEvent(QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #27 0xaf45146a in TextEditor::TextEditorWidget::viewportEvent(QEvent*) () from /home/user/devel/qt-creator-opensource-src-3.3.2/lib/qtcreator/plugins/libTextEditor.so
      #28 0xb7b27503 in ?? () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #29 0xb73f4a0f in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Core.so.5
      #30 0xb7947358 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #31 0xb794d5d9 in QApplication::notify(QObject*, QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #32 0xb73f4c37 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Core.so.5
      #33 0xb794bc88 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #34 0xb79aa761 in ?? () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #35 0xb79accfa in ?? () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #36 0xb794737a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #37 0xb794c8b4 in QApplication::notify(QObject*, QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #38 0xb73f4c37 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Core.so.5
      #39 0xb675bbf0 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Gui.so.5
      #40 0xb675d941 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Gui.so.5
      #41 0xb673fb9b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Gui.so.5
      #42 0xb1934f1e in ?? () from /home/user/devel/Qt5.5.0/5.5/gcc/plugins/platforms/../../lib/libQt5XcbQpa.so.5
      #43 0xb65781e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
      #44 0xb6578468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
      #45 0xb6578528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
      #46 0xb744d154 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Core.so.5
      ---Type <return> to continue, or q <return> to quit---
      #47 0xb19350f1 in ?? () from /home/user/devel/Qt5.5.0/5.5/gcc/plugins/platforms/../../lib/libQt5XcbQpa.so.5
      #48 0xb73f21c3 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Core.so.5
      #49 0xb73f263a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Core.so.5
      #50 0xb73fa72a in QCoreApplication::exec() () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Core.so.5
      #51 0xb6752531 in QGuiApplication::exec() () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Gui.so.5
      #52 0xb7942b04 in QApplication::exec() () from /home/user/devel/Qt5.5.0/5.5/gcc/lib/libQt5Widgets.so.5
      #53 0x0805070c in main ()
      

      Attachments

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

        Activity

          People

            kosjar Nikolai Kosjar
            greenscape Paul
            Votes:
            2 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes