trik-studio
trik-studio copied to clipboard
Crash when opening newly created exercise
Если открыть проект, в который только что сохранили упражнение, то происходит креш. Открытие других файлов проблем не вызывает. Также если студию закрыть и открыть заново или просто в новом окне студии открывать это упражение, то проблем тоже нет.
==13426==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x7faea28c5cc3 bp 0x602000ebca50 sp 0x7ffd7f7d9af0 T0) ==13426==The signal is caused by a READ memory access. ==13426==Hint: address points to the zero page. #0 0x7faea28c5cc2 in QBoxLayoutPrivate::setupGeom() kernel/qboxlayout.cpp:289 #1 0x7faea28c73d7 in QBoxLayoutPrivate::setupGeom() kernel/qboxlayout.cpp:256 #2 0x7faea28c73d7 in QBoxLayout::setGeometry(QRect const&) kernel/qboxlayout.cpp:764 #3 0x7faea28cd617 in QLayoutPrivate::doResize(QSize const&) kernel/qlayout.cpp:592 #4 0x7faea28ce72e in QLayout::activate() kernel/qlayout.cpp:1117 #5 0x7faea28ec9e6 in QWidgetPrivate::show_recursive() kernel/qwidget.cpp:7948 #6 0x7faea28ecb78 in QWidgetPrivate::showChildren(bool) kernel/qwidget.cpp:8461 #7 0x7faea28ecbf2 in QWidgetPrivate::show_helper() kernel/qwidget.cpp:8026 #8 0x7faea28ecb78 in QWidgetPrivate::showChildren(bool) kernel/qwidget.cpp:8461 #9 0x7faea28ecbf2 in QWidgetPrivate::show_helper() kernel/qwidget.cpp:8026 #10 0x7faea28ecb78 in QWidgetPrivate::showChildren(bool) kernel/qwidget.cpp:8461 #11 0x7faea28ecbf2 in QWidgetPrivate::show_helper() kernel/qwidget.cpp:8026 #12 0x7faea28efd6a in QWidgetPrivate::setVisible(bool) kernel/qwidget.cpp:8383 #13 0x7faea29dfc3c in QDockAreaLayoutInfo::restoreState(QDataStream&, QList<QDockWidget*>&, bool) widgets/qdockarealayout.cpp:1975 #14 0x7faea29dfe47 in QDockAreaLayout::restoreState(QDataStream&, QList<QDockWidget*> const&, bool) widgets/qdockarealayout.cpp:2369 #15 0x7faea2a0c6bc in QMainWindowLayoutState::restoreState(QDataStream&, QMainWindowLayoutState const&) widgets/qmainwindowlayout.cpp:1172 #16 0x7faea2a109ca in QMainWindowLayout::restoreState(QDataStream&) widgets/qmainwindowlayout.cpp:2723 #17 0x7faea2a047e8 in QMainWindow::restoreState(QByteArray const&, int) widgets/qmainwindow.cpp:1294 #18 0x559bd1b6b4fe in qReal::MainWindow::restoreState(QByteArray const&, int) /home/me/trik/studio/qrgui/mainWindow/mainWindow.cpp:2267 #19 0x7fae8abe12cb in interpreterCore::UiManager::reloadDocks() const /home/me/trik/studio/plugins/robots/interpreters/interpreterCore/src/managers/uiManager.cpp:280 #20 0x7fae8abea430 in interpreterCore::UiManager::onActiveTabChanged(qReal::TabInfo const&) /home/me/trik/studio/plugins/robots/interpreters/interpreterCore/src/managers/uiManager.cpp:157 #21 0x7fae8ac03b25 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<qReal::TabInfo const&>, void, void (interpreterCore::UiManager::)(qReal::TabInfo const&)>::call(void (interpreterCore::UiManager::)(qReal::TabInfo const&), interpreterCore::UiManager*, void**) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:152 #22 0x7fae8ac03b25 in void QtPrivate::FunctionPointer<void (interpreterCore::UiManager::)(qReal::TabInfo const&)>::call<QtPrivate::List<qReal::TabInfo const&>, void>(void (interpreterCore::UiManager::)(qReal::TabInfo const&), interpreterCore::UiManager*, void**) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:185 #23 0x7fae8ac03b25 in QtPrivate::QSlotObject<void (interpreterCore::UiManager::)(qReal::TabInfo const&), QtPrivate::List<qReal::TabInfo const&>, void>::impl(int, QtPrivate::QSlotObjectBase, QObject*, void**, bool*) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:414 #24 0x7faea1b7c457 in QtPrivate::QSlotObjectBase::call(QObject*, void**) ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #25 0x7faea1b7c457 in QMetaObject::activate(QObject*, int, int, void**) kernel/qobject.cpp:3784 #26 0x7faea49851dc in qReal::SystemEvents::activeTabChanged(qReal::TabInfo const&) .build/debug/moc/moc_systemEvents.cpp:352 #27 0x7faea4be1b0c in qReal::ToolPluginManager::activeTabChanged(qReal::TabInfo const&) /home/me/trik/studio/qrgui/plugins/pluginManager/toolPluginManager.cpp:130 #28 0x559bd1b58664 in qReal::MainWindow::currentTabChanged(int) /home/me/trik/studio/qrgui/mainWindow/mainWindow.cpp:1284 #29 0x559bd1c58f03 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List
, void, void (qReal::MainWindow::)(int)>::call(void (qReal::MainWindow::)(int), qReal::MainWindow*, void**) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:152 #30 0x559bd1c58f03 in void QtPrivate::FunctionPointer<void (qReal::MainWindow::)(int)>::call<QtPrivate::List , void>(void (qReal::MainWindow:: )(int), qReal::MainWindow*, void**) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:185 #31 0x559bd1c58f03 in QtPrivate::QSlotObject<void (qReal::MainWindow::)(int), QtPrivate::List, void>::impl(int, QtPrivate::QSlotObjectBase , QObject*, void**, bool*) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:414 #32 0x7faea1b7c457 in QtPrivate::QSlotObjectBase::call(QObject*, void**) ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #33 0x7faea1b7c457 in QMetaObject::activate(QObject*, int, int, void**) kernel/qobject.cpp:3784 #34 0x7faea2a83d31 in QTabWidget::currentChanged(int) .moc/moc_qtabwidget.cpp:325 #35 0x7faea2a86291 in QTabWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) .moc/moc_qtabwidget.cpp:176 #36 0x7faea1b7c2ff in QMetaObject::activate(QObject*, int, int, void**) kernel/qobject.cpp:3804 #37 0x7faea2a64631 in QTabBar::currentChanged(int) .moc/moc_qtabbar.cpp:337 #38 0x7faea2a68dfb in QTabBar::setCurrentIndex(int) widgets/qtabbar.cpp:1383 #39 0x7faea2a6d7aa in QTabBar::insertTab(int, QIcon const&, QString const&) widgets/qtabbar.cpp:984 #40 0x7faea2a84da0 in QTabWidget::insertTab(int, QWidget*, QIcon const&, QString const&) widgets/qtabwidget.cpp:476 #41 0x7faea2a84e5a in QTabWidget::insertTab(int, QWidget*, QString const&) widgets/qtabwidget.cpp:454 #42 0x559bd1d751d0 in qReal::gui::TabWidget::addTab(QWidget*, QString const&) /home/me/trik/studio/qrgui/mainWindow/tabWidget.cpp:149 #43 0x559bd1c0e88b in qReal::MainWindow::openNewTab(QModelIndex const&) /home/me/trik/studio/qrgui/mainWindow/mainWindow.cpp:1120 #44 0x559bd1c14355 in qReal::MainWindow::openFirstDiagram() /home/me/trik/studio/qrgui/mainWindow/mainWindow.cpp:1154 #45 0x559bd1dac783 in qReal::ProjectManagerWrapper::refreshApplicationStateAfterOpen() /home/me/trik/studio/qrgui/mainWindow/projectManager/projectManagerWrapper.cpp:182 #46 0x7faea5021f27 in qReal::ProjectManager::openProject(QString const&) /home/me/trik/studio/qrgui/systemFacade/components/projectManager.cpp:156 #47 0x559bd1dc3276 in qReal::ProjectManagerWrapper::open(QString const&) /home/me/trik/studio/qrgui/mainWindow/projectManager/projectManagerWrapper.cpp:103 #48 0x7fae8ac23965 in interpreterCore::ExerciseExportManager::save() /home/me/trik/studio/plugins/robots/interpreters/interpreterCore/src/managers/exerciseExportManager.cpp:77 #49 0x7fae8aa502d1 in operator() /home/me/trik/studio/plugins/robots/interpreters/interpreterCore/src/robotsPluginFacade.cpp:201 #50 0x7fae8aa5122f in call /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:146 #51 0x7fae8aa5122f in call<QtPrivate::List<>, void> /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:256 #52 0x7fae8aa5122f in impl /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:439 #53 0x7faea1b7c457 in QtPrivate::QSlotObjectBase::call(QObject*, void**) ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #54 0x7faea1b7c457 in QMetaObject::activate(QObject*, int, int, void**) kernel/qobject.cpp:3784 #55 0x7faea28a73e5 in QAction::triggered(bool) .moc/moc_qaction.cpp:380 #56 0x7faea28a9aa1 in QAction::activate(QAction::ActionEvent) kernel/qaction.cpp:1166 #57 0x7faea2a2fd11 in QMenuPrivate::activateCausedStack(QVector<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) widgets/qmenu.cpp:1355 #58 0x7faea2a374ad in QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) widgets/qmenu.cpp:1432 #59 0x7faea2a384d1 in QMenu::mouseReleaseEvent(QMouseEvent*) widgets/qmenu.cpp:2912 #60 0x7faea28f02b5 in QWidget::event(QEvent*) kernel/qwidget.cpp:9343 #61 0x7faea2a3aada in QMenu::event(QEvent*) widgets/qmenu.cpp:3034 #62 0x7faea28ada65 in QApplicationPrivate::notify_helper(QObject*, QEvent*) kernel/qapplication.cpp:3700 #63 0x7faea28b7342 in QApplication::notify(QObject*, QEvent*) kernel/qapplication.cpp:3160 #64 0x559bd1b1474e in qReal::QRealApplication::notify(QObject*, QEvent*) /home/me/trik/studio/qrgui/mainWindow/qrealApplication.cpp:64 #65 0x7faea1b50939 in QCoreApplication::notifyInternal2(QObject*, QEvent*) kernel/qcoreapplication.cpp:1088 #66 0x7faea28b6456 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) kernel/qapplication.cpp:2646 #67 0x7faea290cce3 in QWidgetWindow::handleMouseEvent(QMouseEvent*) kernel/qwidgetwindow.cpp:566 #68 0x7faea290f1eb in QWidgetWindow::event(QEvent*) kernel/qwidgetwindow.cpp:289 #69 0x7faea290f1eb in QWidgetWindow::event(QEvent*) kernel/qwidgetwindow.cpp:232 #70 0x7faea28ada65 in QApplicationPrivate::notify_helper(QObject*, QEvent*) kernel/qapplication.cpp:3700 #71 0x7faea28b70ef in QApplication::notify(QObject*, QEvent*) kernel/qapplication.cpp:3446 #72 0x559bd1b1474e in qReal::QRealApplication::notify(QObject*, QEvent*) /home/me/trik/studio/qrgui/mainWindow/qrealApplication.cpp:64 #73 0x7faea1b50939 in QCoreApplication::notifyInternal2(QObject*, QEvent*) kernel/qcoreapplication.cpp:1088 #74 0x7faea227c7d2 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) kernel/qguiapplication.cpp:2107 #75 0x7faea227e10a in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) kernel/qguiapplication.cpp:1842 #76 0x7faea225835a in QWindowSystemInterface::sendWindowSystemEvents(QFlagsQEventLoop::ProcessEventsFlag) kernel/qwindowsysteminterface.cpp:1151 #77 0x7fae9871e32d in xcbSourceDispatch src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:105 #78 0x7fae9f1b3f9c in g_main_dispatch ../../../glib/gmain.c:3309 #79 0x7fae9f1b3f9c in g_main_context_dispatch ../../../glib/gmain.c:3974 #80 0x7fae9f1b421f in g_main_context_iterate ../../../glib/gmain.c:4047 #81 0x7fae9f1b42c2 in g_main_context_iteration ../../../glib/gmain.c:4108 #82 0x7faea1ba8564 in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) kernel/qeventdispatcher_glib.cpp:422 #83 0x7faea1b4f4da in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) kernel/qeventloop.cpp:225 #84 0x7faea1b57245 in QCoreApplication::exec() kernel/qcoreapplication.cpp:1389 #85 0x559bd1afe161 in main /home/me/trik/studio/qrgui/mainWindow/main.cpp:134 #86 0x7faea0a220b2 in __libc_start_main (/usr/lib/x86_64-linux-gnu/libc.so.6+0x270b2) #87 0x559bd1af2a5d in _start (/home/me/trik/build-studio-Desktop-Debug/bin/debug/trik-studio+0x730a5d)