Crash of studio in the autocompleter
Created by: stephanemagnenat
In 1.3.2 RC, there is a bug that leads to a crash in relation with the autocompleter.
The backtrace from the RC Ubuntu package:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff65ef431 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
(gdb)
(gdb) bt
#0 0x00007ffff65ef431 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#1 0x00007ffff65e63f1 in QString::free(QString::Data*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2 0x00007ffff66c12a1 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3 0x00007ffff7387928 in QSortFilterProxyModel::lessThan(QModelIndex const&, QModelIndex const&) const ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#4 0x00007ffff739130d in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#5 0x00007ffff739146a in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#6 0x00007ffff739141f in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#7 0x00007ffff73913d7 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#8 0x00007ffff73913d7 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#9 0x00007ffff73913d7 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#10 0x00007ffff73913d7 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#11 0x00007ffff738a2f0 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#12 0x00007ffff738a522 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#13 0x00007ffff738b556 in QSortFilterProxyModel::index(int, int, QModelIndex const&) const ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x00007ffff7387fe5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007ffff738ab9f in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007ffff738f006 in QSortFilterProxyModel::setSourceModel(QAbstractItemModel*) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x000000000048077f in Aseba::NodeTab::refreshCompleterModel (this=0x11836f0, context=<optimized out>)
at /build/buildd/aseba-1.3.2/clients/studio/MainWindow.cpp:1231
#18 0x00000000004ae7ab in Aseba::NodeTab::qt_static_metacall (_o=0x0, _c=4294951528, _id=42280704, _a=0x1)
at /build/buildd/aseba-1.3.2/debian/build/clients/studio/moc_MainWindow.cxx:327
#19 0x00007ffff66b1a58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#20 0x00000000004ec5af in Aseba::AeslEditor::refreshModelRequest(Aseba::LocalContext) ()
#21 0x00000000004e3f3e in Aseba::AeslEditor::detectLocalContextChange(QKeyEvent*) ()
#22 0x00000000004e767f in Aseba::AeslEditor::keyPressEvent(QKeyEvent*) ()
#23 0x00007ffff6e621ea in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007ffff72035be in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007ffff727f77b in QAbstractScrollArea::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#26 0x00007ffff726c1ba in QTextEdit::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#27 0x00007ffff6e12dfc in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#28 0x00007ffff6e1a6c1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
Unfortunately the sequence typed that leads to this bug is unknown for now, and it is not easy to reproduce.