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

Endless loop in string aspect

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Not Evaluated
    • None
    • Qt Creator 10.0.0-beta1
    • All Other Issues
    • None
    • f561740a0 (9.0)

    Description

      Triggered by adding something to the build dir file edit

      {pre}
      >~"#0 0x00007ffff61a0f33 in QTextEngine::itemize (this=<error reading variable: Cannot access memory at address 0x7fffff7feea8>) at /data/dev/qt-6/qtbase/src/gui/text/qtextengine.cpp:1902\n"
      >~"#1 0x00007ffff61a06b9 in QTextEngine::attributes (this=0x555558736360) at /data/dev/qt-6/qtbase/src/gui/text/qtextengine.cpp:1799\n"
      >~"#2 0x00007ffff61ea008 in QTextLine::layout_helper (this=0x7fffff804710, maxGlyphs=2147483647) at /data/dev/qt-6/qtbase/src/gui/text/qtextlayout.cpp:1857\n"
      >~"#3 0x00007ffff61e93ab in QTextLine::setNumColumns (this=0x7fffff804710, numColumns=2147483647) at /data/dev/qt-6/qtbase/src/gui/text/qtextlayout.cpp:1640\n"
      >~"#4 0x00007ffff61e5621 in QTextLayout::endLayout (this=0x5555586a2b98) at /data/dev/qt-6/qtbase/src/gui/text/qtextlayout.cpp:617\n"
      >~"#5 0x00007ffff6fd514d in QWidgetLineControl::redoTextLayout (this=0x5555586a2a80) at /data/dev/qt-6/qtbase/src/widgets/widgets/qwidgetlinecontrol.cpp:43\n"
      >~"#6 0x00007ffff6fd55fe in QWidgetLineControl::updateDisplayText (this=0x5555586a2a80, forceUpdate=false) at /data/dev/qt-6/qtbase/src/widgets/widgets/qwidgetlinecontrol.cpp:99\n"
      >~"#7 0x00007ffff6fd75c9 in QWidgetLineControl::finishChange (this=0x5555586a2a80, validateFromState=-1, update=true, edited=false) at /data/dev/qt-6/qtbase/src/widgets/widgets/qwidgetlinecontrol.cpp:706\n"
      >~"#8 0x00007ffff6fd79bf in QWidgetLineControl::internalSetText (this=0x5555586a2a80, txt=..., pos=-1, edited=false) at /data/dev/qt-6/qtbase/src/widgets/widgets/qwidgetlinecontrol.cpp:749\n"
      >~"#9 0x00007ffff6fcd667 in QWidgetLineControl::setText (this=0x5555586a2a80, txt=...) at /data/dev/qt-6/qtbase/include/QtWidgets/6.6.0/QtWidgets/private/../../../../../src/widgets/widgets/qwidgetlinecontrol_p.h:220\n"
      >~"#10 0x00007ffff6fd0ca8 in QLineEditPrivate::setText (this=0x55555847ba60, text=...) at /data/dev/qt-6/qtbase/src/widgets/widgets/qlineedit_p.cpp:253\n"
      >~"#11 0x00007ffff6fc5227 in QLineEdit::setText (this=0x555558732b30, text=...) at /data/dev/qt-6/qtbase/src/widgets/widgets/qlineedit.cpp:285\n"
      >~"#12 0x00007ffff79fe17c in Utils::FancyLineEdit::setTextKeepingActiveCursor (this=0x555558732b30, text=...) at /data/dev/creator/src/libs/utils/fancylineedit.cpp:207\n"
      >~"#13 0x00007ffff7b74fb4 in Utils::PathChooser::setFilePath (this=0x5555586a5de0, fn=...) at /data/dev/creator/src/libs/utils/pathchooser.cpp:376\n"
      >~"#14 0x00007ffff79210ba in Utils::StringAspect::update (this=0x555558622210) at /data/dev/creator/src/libs/utils/aspects.cpp:1233\n"
      >~"#15 0x00007ffff791d96a in Utils::StringAspect::setValue (this=0x555558622210, val=...) at /data/dev/creator/src/libs/utils/aspects.cpp:796\n"


      >~"#16 0x00007ffff791edde in operator() (__closure=0x555558670ca0, path=...) at /data/dev/creator/src/libs/utils/aspects.cpp:1097\n"
      >~"#17 0x00007ffff792ac2f in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<const QString&>, void, Utils::StringAspect::addToLayout(Utils::LayoutBuilder&)::<lambda(const QString&)> >::call(struct {...} &, void **) (f=..., arg=0x7fffff804e50) at /data/dev/qt-6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:127\n"
      >~"#18 0x00007ffff792a90f in QtPrivate::Functor<Utils::StringAspect::addToLayout(Utils::LayoutBuilder&)::<lambda(const QString&)>, 1>::call<QtPrivate::List<QString const&>, void>(struct {...} &, void *, void **) (f=..., arg=0x7fffff804e50) at /data/dev/qt-6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:241\n"
      >~"#19 0x00007ffff792a246 in QtPrivate::QFunctorSlotObject<Utils::StringAspect::addToLayout(Utils::LayoutBuilder&)::<lambda(const QString&)>, 1, QtPrivate::List<const QString&>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x555558670c90, r=0x555558622210, a=0x7fffff804e50, ret=0x0) at /data/dev/qt-6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:409\n"
      >~"#20 0x00007ffff5144231 in QtPrivate::QSlotObjectBase::call (this=0x555558670c90, r=0x555558622210, a=0x7fffff804e50) at /data/dev/qt-6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:363\n"
      >~"#21 0x00007ffff51bba96 in doActivate<false> (sender=0x5555586a5de0, signal_index=9, argv=0x7fffff804e50) at /data/dev/qt-6/qtbase/src/corelib/kernel/qobject.cpp:3979\n"
      >~"#22 0x00007ffff51b1c6d in QMetaObject::activate (sender=0x5555586a5de0, m=0x7ffff7ed9b80 <Utils::PathChooser::staticMetaObject>, local_signal_index=2, argv=0x7fffff804e50) at /data/dev/qt-6/qtbase/src/corelib/kernel/qobject.cpp:4039\n"
      >~"#23 0x00007ffff78eaa08 in Utils::PathChooser::textChanged (this=0x5555586a5de0, _t1=...) at /data/dev/creator/src/libs/utils/Utils_autogen/EWIEGA46WW/moc_pathchooser.cpp:461\n"
      >~"#24 0x00007ffff7b7ac33 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QString const&>, void, void (Utils::PathChooser::)(QString const&)>::call (f=(void (Utils::PathChooser::)(Utils::PathChooser * const, const QString &)) 0x7ffff78ea9a6 <Utils::PathChooser::textChanged(QString const&)>, o=0x5555586a5de0, arg=0x7fffff8050c0) at /data/dev/qt-6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:135\n"
      >~"#25 0x00007ffff7b7a363 in QtPrivate::FunctionPointer<void (Utils::PathChooser::)(QString const&)>::call<QtPrivate::List<QString const&>, void> (f=(void (Utils::PathChooser::)(Utils::PathChooser * const, const QString &)) 0x7ffff78ea9a6 <Utils::PathChooser::textChanged(QString const&)>, o=0x5555586a5de0, arg=0x7fffff8050c0) at /data/dev/qt-6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:172\n"
      >~"#26 0x00007ffff7b79acb in QtPrivate::QSlotObject<void (Utils::PathChooser::*)(QString const&), QtPrivate::List<QString const&>, void>::impl (which=1, this_=0x5555586b7110, r=0x5555586a5de0, a=0x7fffff8050c0, ret=0x0) at /data/dev/qt-6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:384\n"
      >~"#27 0x00007ffff5144231 in QtPrivate::QSlotObjectBase::call (this=0x5555586b7110, r=0x5555586a5de0, a=0x7fffff8050c0) at /data/dev/qt-6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:363\n"
      >~"#28 0x00007ffff51bba96 in doActivate<false> (sender=0x555558732b30, signal_index=7, argv=0x7fffff8050c0) at /data/dev/qt-6/qtbase/src/corelib/kernel/qobject.cpp:3979\n"
      >~"#29 0x00007ffff51b1c6d in QMetaObject::activate (sender=0x555558732b30, m=0x7ffff76f33c0 <QLineEdit::staticMetaObject>, local_signal_index=0, argv=0x7fffff8050c0) at /data/dev/qt-6/qtbase/src/corelib/kernel/qobject.cpp:4039\n"
      >~"#30 0x00007ffff6fcc7ce in QLineEdit::textChanged (this=0x555558732b30, _t1=...) at /data/dev/qt-6/qtbase/src/widgets/Widgets_autogen/include/moc_qlineedit.cpp:696\n"
      >~"#31 0x00007ffff6fcb9df in QLineEdit::qt_static_metacall (_o=0x555558732b30, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffff805310) at /data/dev/qt-6/qtbase/src/widgets/Widgets_autogen/include/moc_qlineedit.cpp:525\n"
      >~"#32 0x00007ffff51bbb44 in doActivate<false> (sender=0x5555586a2a80, signal_index=6, argv=0x7fffff805310) at /data/dev/qt-6/qtbase/src/corelib/kernel/qobject.cpp:3991\n"
      >~"#33 0x00007ffff51b1c6d in QMetaObject::activate (sender=0x5555586a2a80, m=0x7ffff76f3b60 <QWidgetLineControl::staticMetaObject>, local_signal_index=3, argv=0x7fffff805310) at /data/dev/qt-6/qtbase/src/corelib/kernel/qobject.cpp:4039\n"
      >~"#34 0x00007ffff6fddae4 in QWidgetLineControl::textChanged (this=0x5555586a2a80, _t1=...) at /data/dev/qt-6/qtbase/src/widgets/Widgets_autogen/include/moc_qwidgetlinecontrol_p.cpp:362\n"
      >~"#35 0x00007ffff6fd7625 in QWidgetLineControl::finishChange (this=0x5555586a2a80, validateFromState=-1, update=true, edited=false) at /data/dev/qt-6/qtbase/src/widgets/widgets/qwidgetlinecontrol.cpp:713\n"
      >~"#36 0x00007ffff6fd79bf in QWidgetLineControl::internalSetText (this=0x5555586a2a80, txt=..., pos=-1, edited=false) at /data/dev/qt-6/qtbase/src/widgets/widgets/qwidgetlinecontrol.cpp:749\n"
      >~"#37 0x00007ffff6fcd667 in QWidgetLineControl::setText (this=0x5555586a2a80, txt=...) at /data/dev/qt-6/qtbase/include/QtWidgets/6.6.0/QtWidgets/private/../../../../../src/widgets/widgets/qwidgetlinecontrol_p.h:220\n"
      >~"#38 0x00007ffff6fd0ca8 in QLineEditPrivate::setText (this=0x55555847ba60, text=...) at /data/dev/qt-6/qtbase/src/widgets/widgets/qlineedit_p.cpp:253\n"
      >~"#39 0x00007ffff6fc5227 in QLineEdit::setText (this=0x555558732b30, text=...) at /data/dev/qt-6/qtbase/src/widgets/widgets/qlineedit.cpp:285\n"
      >~"#40 0x00007ffff79fe17c in Utils::FancyLineEdit::setTextKeepingActiveCursor (this=0x555558732b30, text=...) at /data/dev/creator/src/libs/utils/fancylineedit.cpp:207\n"
      >~"#41 0x00007ffff7b74fb4 in Utils::PathChooser::setFilePath (this=0x5555586a5de0, fn=...) at /data/dev/creator/src/libs/utils/pathchooser.cpp:376\n"
      >~"#42 0x00007ffff79210ba in Utils::StringAspect::update (this=0x555558622210) at /data/dev/creator/src/libs/utils/aspects.cpp:1233\n"
      >~"#43 0x00007ffff791d96a in Utils::StringAspect::setValue (this=0x555558622210, val=...) at /data/dev/creator/src/libs/utils/aspects.cpp:796\n"

      [...]{pre}

      Attachments

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

        Activity

          People

            hjk hjk
            hjk hjk
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes